#include <irrlicht.h>
using namespace irr;
#pragma comment(lib, "Irrlicht.lib")
int main()
{
IrrlichtDevice *device =
createDevice(EDT_DIRECT3D9, dimension2d<s32>(1024, 768), 16,
false, false, false, 0);
device->setWindowCaption(L"Hello World! - Irrlicht Engine Demo");
IVideoDriver* driver = device->getVideoDriver();
ISceneManager* smgr = device->getSceneManager();
IGUIEnvironment* guienv = device->getGUIEnvironment();
IGUISkin* skin = guienv->getSkin();
IGUIFont* font = guienv->getFont("../../media/fonthaettenschweiler.bmp");
if (font)
skin->setFont(font);
IAnimatedMesh* mesh = smgr->getMesh("../../media/athlete.3ds");
IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );
smgr->addCameraSceneNodeMaya();
while(device->run())
{
driver->beginScene(true, true, SColor(255,128,128,128));
smgr->drawAll();
guienv->drawAll();
driver->endScene();
}
device->drop();
return 0;
}
e vidis ovo je hello world za irrlicht..ovim kodom ucitavas model i prikazujes ga,registrovana je i kamera tipa maya kojom mozes da rotiras objekat...najjednostavniji primer...dali moze da bude jednostavnije od ovoga???
i ja sam dosta vremena proveo trazeci open source 3dengine i ovaj mi je najvise odgovarao+radi na linuxu,ima podrsku za vertex i pixel shadere,ucitava dosta formate ima exportere/importere za mya/max/lightwave....i mnoge druge,ima podrsku za d3d8,d3d9,opengl (doduse 1.4) ima potpuni softverski renderer,hlsl i glsl
itd....dobar je,to sto si ti izabrao ogre neznaci da je bolji od irrlichta