Cara pengaplikasian OGRE

Pertama-tama buat object baru dengan cara : create new project, File > New > Project, C++ > C++Project, beri nama pada project yang akan dibuat. Pilih Executable pada bagian Project Types. Pilih MinGW GCC pada bagian Toolchains dan jangan lupa untuk menghilangkan tanda check yang berada dibawah


Jika berhasil maka pada bagian Project Explorer akan muncul sebuah hirarki seperti ini:


Selanjutnya kita akan membuat sebuah project aplikasi 3D yang memanfaatkan OGRE. Ulangi langkah 9, lalu pada langkah berikutnya pilih Empty Project dengan Toolchains MinGW.
Lalu klik project yang dibuat pada langkah 13, pada bagian project explorer lalu tekan alt+enter maka Properties akan terbuka. Arahkan kebagian C/C++ Build à Settings, Klik Manage Configurations lalu klik baris Release dan tekan Set Active dan klik OK. Atur Configuration Pull-Down untuk Release atau Debug and di bagian tab Tool Settings masukan opsi-opsi dari table di bawah ini ke bagian yang sesuai. Pastikan yang aktif adalah Release.




Sekarang masuk kebagian sourcecode untuk melakukan testing. Masukkan sourcecode dibawah ini :

#include "ExampleApplication.h"
class BelajarOgre : public ExampleApplication {
public:
BelajarOgre(){
}
~BelajarOgre(){
}
protected:
void createScene(void){
//mSceneMgr utk manage semua semua yg tampil pd screen
mSceneMgr->setAmbientLight(ColourValue(1,1,1));
//Entity ad objek yg bs dirender discene
Entity *ent1 = mSceneMgr->createEntity("Robot","robot.mesh");
Entity *ent2 = mSceneMgr->createEntity("Robot2","robot.mesh");
SceneNode *node1 = mSceneMgr->getRootSceneNode()->createChildSceneNode("RobotNode");
SceneNode *node2 = mSceneMgr->getRootSceneNode()->createChildSceneNode("RobotNode2", Vector3(50,-100,0));
//attach entity ke scenenode ut beri lokasi render robot
node1->attachObject(ent1);
node2->attachObject(ent2);
}
};
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
#define WIN32_LEAN_AND_MEAN
Include "windows.h"
INT WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT)
#else
int main(int argc, char **argv)
#endif
{
//bikin objek aplikasi
BelajarOgre app;
try {
app.go();
} catch (Exception e) {
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
MessageBox(NULL,e.what(),"Terjadi Error!",MB_OK | MB_ICONERROR |MB_TASKMODAL);
#else
fprintf(stderr,"Terjadi Error = %s\n",e.what());
#endif
}
return 0;
}

Build project tersebut, dan masuk kedalam direkori OgreSDK\bin\release lalu buka file resource.cfg maka isinya sbb :
# Resource locations to be added to the 'boostrap' path
# This also contains the minimum you need to use the Ogre example framework
[Bootstrap]
Zip=../../../Media/packs/OgreCore.zip
# Resource locations to be added to the default path
[General]
FileSystem=../../../Media
FileSystem=../../../Media/fonts
FileSystem=../../../Media/materials/programs
FileSystem=../../../Media/materials/scripts
FileSystem=../../../Media/materials/textures
FileSystem=../../../Media/models
FileSystem=../../../Media/overlays
FileSystem=../../../Media/particle
FileSystem=../../../Media/gui
FileSystem=../../../Media/DeferredShadingMedia
Zip=../../../Media/packs/cubemap.zip
Zip=../../../Media/packs/cubemapsJS.zip
Zip=../../../Media/packs/dragon.zip
Zip=../../../Media/packs/fresneldemo.zip
Zip=../../../Media/packs/ogretestmap.zip
Zip=../../../Media/packs/skybox.zip
Ganti bagian ../../../ dengan fullpath lokasi OgreSDK anda dalam hal ini isi resource.cfg milik saya menjadi :
# Resource locations to be added to the 'boostrap' path
# This also contains the minimum you need to use the Ogre example framework
[Bootstrap]
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\OgreCore.zip
# Resource locations to be added to the default path
[General]
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\fonts
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\materials\programs
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\materials\scripts
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\materials\textures
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\models
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\overlays
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\particle
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\gui
FileSystem=D:\BIN\OGRE_SDK\OgreSDK\Media\DeferredShadingMedia
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\cubemap.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\cubemapsJS.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\dragon.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\fresneldemo.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\ogretestmap.zip
Zip=D:\BIN\OGRE_SDK\OgreSDK\media\packs\skybox.zip
Savelah file tersebut, lalu copy semua isi direktori OgreSDK\bin\release kedalam workspace project anda khusunya direkori nama_workspace\nama_project\Release, misalkan milk saya 3d-programming\Tutor1\Release.

Masuk ke direktori nama_workspace\nama_project\Release, jalankan file executablenya biasanya nama_project.exe maka akan muncul dialog seperti ini,


Disini kita mengkonfigurasi output yang ditampilkan, tekan OK, maka hasilnya adalah sebagai berikut:


Referensi:
http://www.scribd.com/doc/51151758/la2
http://iiaahhdudul.blogspot.com/2011/04/pengaplikasian-pada-ogre.html



Labels : wallpapers Mobile Games car body design Hot Deal
Category: 0 komentar

Instalasi OGRE

1. Siapkan :
a) jdk-7-ea-bin-b76-windows-i586 (http://download.java.net /jdk7/m5/)
atau JDK 6 Update XX (http://java.sun.com/javase/downloads/index.jsp).
b) Eclipse IDE for C/C++ Developers (http://www.eclipse.org/downloads/)
c) MinGW_Toolbox_Setup_wr1.exe (http://sourceforge.net/projects/ogre/files/)
ogre-tools > MinGW C++ Toolbox
d) MSYS-1.0.10.exe (http://sourceforge.net/projects/mingw/files/)
MSYS Base System > msys-1.0.10
e) OgreSDKSetup1.6.1_CBMingW.exe (http://sourceforge.net/projects/ogre/files/ogre/)
Jangan menggunakan OgreSDK yang lain karena tidak akan bekerja pada Eclipse IDE for C/C++ Developers
f) d3dx9d_30.dll (http://www.bleachkitty.com/downloads/)

2. Mulai menginstall
a. Pertama install MinGW Toolbox dan setelah itu lakukan setting environment variable, misalkan anda menginstalnya di D:\mingw, maka dalam environment variable kita set path dengan nilai D:\mingw\bin


b. Untuk mengecheck apakah MinGW sudah terinstall dengan benar, ketik gcc –v pada command prompt
c. Kemudian install MYSYS, jalankan setup MYSYS-1.0.10, kemudian setting path seperti yang dilakukan untuk menginstall MinGW seperti gambar dibawah berikut


d. Untuk mengechecknya ketikan uname –a dicommand prompt
e. Selanjutnya install OGRE, kemudian setting variable seperti MinGW dan MYSYS diatas, tetapi kita membuat variabel system baru yang bernama OGRE_HOME


f. Lalu extractlah file eclipse hasil download dan jalankan file eclipse.exe dalam folder eclipse

Instalasi OGRE pada Linux
Distro linux yang dipilih sebagai media untuk instalasi OGRE adalah linux ubuntu. Sebelum mulai menginstal, sediakan paket libfreeimage sehingga tidak perlu download dari sourcenya
1. Download beberapa paket yg belum ada, seperti : OIS dan Cg Tool kit . Kemudian lanjutkan dengan :
a. Instalasi OIS
b. Install dulu dependency sudo apt-get install autoconf automake1.9 libtool libxaw6-dev build-essential
2. Kemudian mulai build
make clean # bersihkan folder objek hasil kompilasi sebelumnya
./bootstrap
./configure –disable-ogre # karena ogre yg akan memanggil ois
make
sudo make install
Instalasi Cg Toolkiet
extract Cg_toolkit, dan kopi ke /usr semuanya :
cd Cg
sudo cp usr/* /usr -R
Instalasi Ogre
Install dulu dependency :
sudo apt-get install libzzip-dev libxxf86vm-dev \
libxrandr-dev libxrandr-dev libfreeimage-dev \
libcegui-mk2-dev libfreetype6-dev libdevil-dev \
libgtk2.0-dev libcppunit-dev libglut3-dev
3. Jalankan terlebih dahulu aclocal kemudian mulai build :
./bootstrap
./configure

Referensi :
http://yunus222.blogspot.com/2010/03/cara-menginstal-ogre.html
http://ekobudiarso33.wordpress.com/2011/04/04/game-engine-bag-2-teori/



Labels : wallpapers Mobile Games car body design Hot Deal
Category: 0 komentar

Game Engine Ogre

Game engine merupakan salah satu perangkat lunak yang digunakan untuk menciptakan perangkat lunak lain contohnya game authoring software, game creator tool, software pembuat game, dan sebagainya. Dulu, hampir semua perusahaan game memiliki game engine mereka sendiri. Sekarang terdapat beberapa developer menciptakan game engine yang terbuka karena game engine yang makin modern terus bertambah, mulai dirasa terlalu mahal untuk dikembangkan lebih lanjut.. Sebagai contoh adalah id Tech dan Unreal Engine. Game engine yang dijual dan di franchise kan secara umum disebutkan dengan middleware.

Game engine dibagi ke dalam dua bagian besar, yaitu API (application programming interfaces ) dan SDK. API merupakan bagian dari operating system, services dan libraries yang diperlukan untuk memanfaatkan beberapa feature yang diperlukan, dalam hal ini conthnya DirectX. SDK sendiri merupakan kumpulan dari libraries dan API yang sudah siap digunakan untuk memodifikasi program yang menggunakan operating system dan service yang sama. Biasanya game engine menyertakan keduanya.

Jenis-jenis Game engine untuk Freeware game engine/open source Blender (Cenderung bersifat 3d) adalah Golden T Game Engine, DXFramework, Ogre 3D, Aleph On dan Irrlicht. Serta jenis Game engine untuk Commercial engines/game engine berbayar (komersial) adalah Alamo, A.L.I.V.E, BigWorld, DXStudio, Dunia Engine, Euphoria dan GameStudio. Pada artikel ini membahas game engine pada OGRE 3D.

OGRE (Object-Oriented Graphics Rendering Engine) adalah engine yang object oriented dan flexible 3D rendering pada game engine yang ditulis dalam bahasa C++ serta didesain untuk mampu men-developer dengan intuitif dan mudah kepada aplikasi produksi dengan menggunakan utility hardware-accelerated 3D graphic. Gambaran abstraknya OGRE menggunakan sistem library seperti Direct3D & OpenGL, serta menyediakan sebuah dasar interface di dunia objek dan class object yang lebih tinggi. OGRE mempunyai banyak komuniti yang aktif, salah satunya sourceforge.net yang berdiri sejak Maret 2005. Beberapa karyanya yang sudah ada dan dikomersialkan diantaranya game Ankh, Azathoth, & Pasific Strom. Serta baru-baru ini muncul lagi gamenya, yaitu Eihoth 1.4.9 yang rilis pada Mei 2008. Rilisnya dibawah istilah GNU Lesser General Public License.

Ogre berjalan pada berbagai tools graphics 3D yang sesuai compatible dengan Ogre, meskipun performa pasti akan berbeda-beda. Ogre didukung C + + compiler (misalnya VisualStudio atau Code:: Blocks / MinGW). Akhirnya, akan diperlukan sebuah tempat untuk isi program 3D. Ogre dijalankan dengan script C++, namun dapat pula dengan bahasa lainnya yaitu pada Python (Python-Ogre), Jawa (Ogre4j) dan untuk. NET languages – C # dan VB.NET – (MOGRE). Ogre adalah sebuah komponen dalam pengembangan yang lebih besar.

OGRE mempunyai banyak fitur yang bisa digunakan, diantaranya :
- Desain yang object oriented dengan menggunakan plugin untuk mempermudah memasukkan fitur lainnya.
- Engine berbasis scane graph dengan bantuan untuk sebuah varietas yang luas, octree, BSP, & Paging Landscape scene manager.
- Multi-platform dengan dukungan OpenGL & Direct3D. Bisa merender konten yang sama di beda platform tanpa harus mempunyai content creator. Dapat diakses pada platform Linux, Mac OS X, dan semua versi Windows.
- OGRE mendukung program Vertex dan Fragment selama ditulis dengan GLSH, HLSL, Cg, dan assembler.
- The landscape scene manager untuk Progressive LOD, yang bisa dibuat secara otomatis dan manual.
- Engine animasi yang mensuport penuh untuk multiple hardware.
- OGRE mempunyai comositing manager dengan bahasa script dan full screen postprocessing untuk efek seperti HDR, blooming, satruation, brightness, blurring, & noise.
- Libraries mempunyai fitur memory debugging dan loading resource dari archive-nya.
- Tersedia konten tools untuk 3D modeler, seperti 3D Studio Max, Maya, Blender, LightWare, Milkshape, Sketchup, dsb.

Referensi :
http://magetagame.wordpress.com/2-game-engine/ogre/
http://afinaa.wordpress.com/2010/06/23/game-engine-ogre-vs-delta-part-1/
http://rusda-z3.blogspot.com/2011/03/game-engine-introduction.html



Labels : wallpapers Mobile Games car body design Hot Deal
Category: 0 komentar
Search Terms : property home overseas properties property county mobil sedan oto blitz black pimmy ride Exotic Moge MotoGP Transportasi Mewah free-islamic-blogspot-template cute blogger template free-blog-skins-templates new-free-blogger-templates good template blogger template blogger ponsel Download template blogger Free Software Blog Free Blogger template Free Template for BLOGGER Free template sexy Free design Template theme blogspot free free classic bloggerskin download template blog car template website blog gratis daftar html template kumpulan templet Honda SUV car body design office property properties to buy properti new