Jumat, 23 April 2010

Ogre3D




OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D rendering engine (as opposed to a game engine) written in C++ designed to make it easier and intuitive for developers to produce applications utilizing hardware-accelerated 3D graphics. The class library abstracts the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other high level classes.

OGRE has a very active community, and was Sourceforge.net's project of the month in March 2005.[2] It has been used in some commercial games such as Ankh and Torchlight.

1.0.0 ("Azathoth") was released in February 2005. The current release in the 1.x.y series is 1.7.0 ("Cthugha"), released on December 31, 2009. Released under the terms of the MIT License[3] and previously under a modified GNU Lesser General Public License, the engine is free software. The modification to this license allows users to statically link the library under the same terms as dynamic linking, though a distinction made by the LGPL.

General information

As its name states, OGRE is "just" a rendering engine. As such, its main purpose is to provide a general solution for graphics rendering. Though it also comes with other facilities (vector and matrix classes, memory handling, etc.), they are considered supplemental. It is not an all-in-one solution in terms of game development or simulation as it doesn't provide audio or physics support, for instance.

Generally, this is thought of as the main drawback of OGRE, but it could also be seen as a feature of the engine. The choice of OGRE as a graphics engine allows developers the freedom to use whatever physics, input, audio and other libraries they want and allows the OGRE development team to focus on graphics rather than distribute their efforts amongst several systems. OGRE explicitly supports the OIS, SDL and CEGUI libraries, and includes the Cg toolkit.

As of version 1.7.0 Ogre is released under the terms of the MIT License[4]. Earlier versions of OGRE was published under a dual license (one being LGPL, the other one called OGRE Unrestricted License (OUL)), to make it possible to be chosen for console development as well, because most of the publishers reject using free/open-source software in that particular market.
[edit] Features

OGRE has an object oriented design with a plugin architecture that allows easy addition of features, thus making it highly modular.

OGRE is a scene graph based engine, with support for a wide variety of scene managers, most notably octree, BSP and a Paging Landscape scene manager, along with a beta-stage portal-based scene manager under ongoing development.

OGRE is fully multi-platform, with OpenGL and Direct3D support. It can render the same content on different platforms without the content creator having to take into consideration the different capabilities of each platform. This reduces the complexity of deploying a game on multiple systems. Currently pre-compiled binaries exist for Linux, Mac OS X, and all major versions of Windows.

OGRE also supports Vertex and Fragment programs along with custom shaders written in GLSL, HLSL, Cg and assembler.

The landscape scene manager has support for Progressive LOD, which can be automatically or manually created.

The animation engine has full support for hardware weighted multiple bone skinning, which can be fixed across several poses for full pose mixing.

OGRE also has a compositing manager with a scripting language and full screen postprocessing for effects such as HDR, blooming, saturation, brightness, blurring and noise. A particle system with extensible rendering and customizable effectors and emitters.

The libraries also feature memory debugging and loading resources from archives.

There are content exporter tools available for most 3D modelers around including 3D Studio Max, Maya, Blender, LightWave, Milkshape, Sketchup and more.

A full overview of the features provided by OGRE can be found here.
[edit] Google Summer of Code

OGRE got 6 slots in Google Summer of Code 2006 to enhance the existing engine and add new features to it. These entries were:

* Tool for one-step solution for artists
* RmOgreExporter (v2), FxOgreExporter
* Instancing, Crowd Rendering
* Extending, Demo-ing, and Documenting the Shadow Mapping System
* Scene Management
* Billboard Clouds

In the following years, many other GoogleSummerOfCode projects have been realized for the Ogre engine.[5]

Major version naming

The version branch names, Hastur for 0.15.x, Azathoth for 1.0.x, Dagon for 1.1.x and 1.2.x, Eihort for 1.3.x and 1.4.x, Shoggoth for 1.5.x and 1.6.x, have been named after members of an ancient race of fearsome deities called the Great Old Ones in the Cthulhu mythology of H. P. Lovecraft.
[edit] History

A brief history of OGRE, and its milestones:

Around 1999
Sinbad realises that his 'DIMClass' project, a project to make an easy to use object-oriented Direct3D library, has become so abstracted that it really doesn't need to be based on Direct3D any more. Begins planning a more ambitious library which could be API and platform independent.
February 25, 2000
Sourceforge project registered, OGRE name coined. No development starts due to other commitments but much pondering occurs.
February 2005
Ogre v1.0.0 "Azathoth" Final Released - resource system overhaul, hardware pixel buffers, HDR, CEGui, XSI exporter
March 2005
Ogre is 'Project of the Month' on Sourceforge
November 4, 2005
Ankh is released as the first commercial product using Ogre
May 7, 2006
Ogre 1.2 "Dagon" is officially released
March 25, 2007
Ogre 1.4 "Eihort" is officially released
August 28, 2008
Ogre 1.6 "Shoggoth" is officially released (Currently 1.6.5 Stable Release)
December 31, 2009
Ogre 1.7 RC1 "Ctchugha" is officially released (Currently 1.7.0 Pre Release)
February 28, 2010
Ogre 1.7 "Cthugha" is officially released (Currently 1.7.0 Stable Release)

OGRE ports and wrappers

There exist a number of OGRE bindings to other languages and frameworks including Perl, PureBasic, Python-Ogre for Python, Ogre.rb for Ruby, Ogre4j for Java and OgreDotNet, GMORGE for Game Maker and MOGRE for .NET.

Axiom Engine is a C# port of OGRE. It is open-source and cross-platform, for .NET and Mono.[6] It provides complete abstraction from the 3D API, supports both OpenGL and DirectX, contains a scene graph model and provides support for complex shaders.[7] Multiverse Network is a project which uses Axiom.
[edit] Projects using the engine
[edit] Open source

* WorldForge Ember 3D client
* Rigs Of Rods
* Shadow Run - Awaken MMORPG
* Walabers Trampoline
* Trinity Reign MMORPG

Commercial

* Ankh
* Ankh: Heart of Osiris
* Earth Eternal
* Garshasp
* Jack Keane
* MotorM4X
* Next Life
* Pacific Storm
* Torchlight
* Venetica
* Snakeworlds
* Zombie Driver

Senin, 22 Maret 2010

CERITA IBU TENTANG IKHWAN SEJATI

CERITA IBU TTG IKGWAN SEJATI
S'org rmja pria brtnya pd ibunya/ibu,crtakn pdku ttg ikhwan sejati/sang ibu tersnyum dan menjawab..Ikhwan sejati bukanlah dilihat dari bahunya yang kekar/ttp dri kshsyngnya pd org dsktrnya/Ikhwn sjti buknlh dlhat dri suaranya yg lantang/ttp dri kelembutannya mngatakan kbenaran/ikhwn sjti bknlh dlihat dri jmlh shbt dskitarnya/ttpi dri sikap bershbatnya pd gnerasi muda bgsa/ikhwn sjti buknlh dlhat bgmn ia dihormati dtmpt krja/ttpi bgmn ia dhormati didlm rumahnya sndiri/Ikhwn sjti bukanlh dlihat dri kersnya pukulan/ttpi dri sikap bijaknya memahami persoalan/Ikhwan sejati bukanlah dilihat dri dadanya yg bidang/ttpi dri hati yg ada dibalik itu/Ikhwan sejati bukanlah dilihat dari banyaknya akhwat yang memuja/ttpi dri komitmennya trhdp akhwat yg dicintainya/Ikhwan sejati bukanlah dilihat dari barbel yg dibebankan/ttpi dari tabahnya menjalani lika-liku kehidupan/Ikhwan sejati bukanlah dilihat dari kerasnya ia membaca Al Qur'an/ttp dari konsistennya menjalankan apa yg ia baca/
Setelah itu , ia bertanya..."Siapakah yg dpt memenuhi kriteria itu ,Ibu?'
Sang ibu memberinya buku dan berkata...
"Pelajari tentang dia" Ia pun mengambil buku itu "MUHAMMAD" judul yang tertulis dari buku itu....

Jumat, 19 Maret 2010

game entertainment

Game entertainment adalah suatu Game yang ditujukan untuk menghibur dimana Game tersebut bertujuan agar si user dapat menghilangkan beban atau masalah yang ada pada dirinya. game juga bisa dikatakan sebagai dunia kedua bagi kita contonya adalah seperti GAME PES 2010, world of warcraft,dll.

Dan berikut ini adalah karakteristik yang umum dari sebuah game, yaitu :
Game adalah kegiatan
Game memiliki peraturan
Game memiliki konflik
Game memiliki tujuan
Game melibatkan pengambilan keputusan
Game adalah buatan, aman dan di luar kehidupan sehari-hari.
Game tidak menghasilkan materi bagi pemainnya
Game bersifat sukarela.
Game memiliki hasil yang tidak pasti
Game adalah perwakilan atau simulasi dari kenyataan, namun sendirinya adalah khayalan.
Game itu inefisien. Aturan yang ada mencegah pemain mencapai tujuan atau kemenangan melalui cara paling efisien.
Game memiliki sistem. Biasanya, ini adalah sistem tertutup, artinya sumberdaya dan informasi tidak mengalir antara game dan dunia luar.
Game adalah sebentuk karya seni

SEJARAH PERKEMBANGAN GAME

Sejarah teknologi game komputer secara langsung berhubungan dengan perkembangan komputer itu sendiri. Komputer dengan kecepatan processor tinggi, grafis yang lebih mendekati realita, dan media penyimpanan yang lebih besar sebenarnya dimaksudkan untuk memenuhi kebutuhan dalam bermain games.

Sebelum dimulai, akan kita pahami dulu apa arti dari game (game komputer). Game adalah sebuah permainan interactive yang membutuhkan komputer untuk bermain. Program komputer menerima input dari si pemain melalui pengendali dan menampilkan lingkungan buatan melalui TV atau layar monitor.
Game generasi pertama

Tahun 1952, di Universitas Cambridge, A.S Douglas menulis sebuah tesis untuk gelar sebuah PhD-nya mengenai interaksi antara komputer dan manusia. Dalam tesisnya itu ia menciptakan game komputer dari sebuah permainan tradisional bernama Tic-Tac-Toe. Game ini diprogram dengan memakai komputer EDVAC vacuum tube yang memiliki layer berupa cathode ray tube (CRT).

Kemudian di tahun 1958. William Haginbotham menciptakan video game pertamanya. Berbeda dengan Douglas, video game pertamanya yang berjudul Tennis for Two diciptakan dan dimainkan di osciloscope.

Tapi game komputer pertama yang benar-benar diciptakan menggunakan komputer betulan adalah Spacewar. Saat itu di tahun 60-an, komputer adalah barang sangat mewah. Dan biasanya komputer dipakai untuk kepentingan riset dalam dunia militer. Tapi seseorang bernama Steve Russel memiliki ketertarikan akan hal lain. Dia dan teman-temannya sangat nge-fan dengan kisah fiksi ilmiah berjudul Skylark karangan Edward E Smith. Dari situ mereka membuat sebuah game bernama Spacewar. Kebetulan juga, Steve Russel bekerja menggunakan sebuah komputer mainframe bernama MIT PDP-1 yang biasa dipakai untuk perhitungan statistik. Dengan komputer itulah dia membuat Spacewar di tahun 1961.
Game generasi kedua

Di tahun 1971, Nolan Bushnell bersama dengan Ted Dabney menciptakan game ber-genre arcade yang pertama. Dinamai Komputer Space, game itu didasari oleh Spacewar. Tahun 1972, Nolan dan Ted memulai Atari komputer. Kemudian dia mengembangkan game berjudul Pong yaitu game pertama yang tersedia untuk publik. Karena game-game sebelumnya hanya ada di dalam komputer mainframe untuk kesenangan sendiri saja. Asal usul Pong dimulai saat Nolan ingin membuat game sederhana dan mudah dimengerti. Dengan memory dan micro processor kelas rendah, kemampuan proses yang terbatas dan grafis yang sederhana, akhirnya dia membuat versi elektronik dari permainan ping pong yang kemudian menjadi Pong.

Sedikit selingan, Pong kemudian berevolusi menjadi sebuah game bernama Breakout. Game itu diciptakan oleh Steve Jobs untuk Atari. Dari situ, Steve Jobs dan temannya Steve Wozniak mulai berpikir untuk menciptakan sebuah PC. Kemudian mereka meminjam semua peralatan yang dipakai dalam proyek Breakout dan membuat sebuah prototype bernama Apple I. dan itu adalah cikal bakal dari komputer Apple Macintosh yang ada sekarang.

Pada tahun 1980, Atari mengeluarkan game berjudul Asteroid dan Lunar Lander. Kedua game tersebut adalah game pertama yang didaftarkan pada kantor hak cipta untuk mendapatkan paten. Asteroid merupakan game yang penuh inovasi baru dalam grafisnya. Daripada menggunakan metode raster, game ini merupakan grafis vector line seperti yang ada pada osciloscope.

Pengenalan Atari Video komputer System (Atari 2600) dengan CPU biasa dan slot untuk kasetnya, menjadi suatu era baru dalam dunia game. Di tahun 1980 itu juga menunjukkan penjualan yang meningkat dari PC yang biasa dipakai untuk game.

Dan kini komputer bersaing dengan mesin konsol seperti PS atau Xbox. Dan komputer tidak hanya sebagai mesin untuk kepentingan bisnis semata, tapi juga untuk hiburan seperti game.

PERBEDAAN GAME OFFLINE DENGAN GAME ONLINE

Pengertian game offline sendiri adalah game yang dimainkan secara perorangan atau biasa disebut dengan single/solo player. Sedangkan pengertian game online adalah game yang dapat dimainkan secara bersamaan dengan pemain lainnya dan dalam waktu yang bersamaan pula, biasa disebut dengan multiplayer.Perbedaan yang mencolok dari keduanya adalah adanya konektivitas (sambungan) dalam memainkan game tersebut.

Untuk lebih lanjut kita bahas mengenai jenis game lainnya yaitu GAME EDUKASI


Blogspot Template by Isnaini Dot Com. Powered by Blogger and Supported by Lincah.Com - Bugatti Cars