looking for a simple interactive irrlicht demo that shows placement of 3d objects on a static plane. must provide source.
entry's will be judged on decembember 3rd
128 mb of ddr ram with tv-out and DVI





#include<irrlicht.h>
#pragma comment(lib, "Irrlicht.lib")
using namespace irr;
using namespace core;
using namespace video;
using namespace scene;
int main(){
irrlichtDevice *device = createDevice(EDT_OPENGL); //create device with OpenGL
ISceneManager *smgr = device->getSceneManager(); /*get scene manager for adding nodes*/
IVideoDriver *video = device->getVideoDriver(); /*get video driver for rendering*/
smgr->addCameraSceneNodeFPS(); /*Add FPS camera(built in for debuging)*/
ISceneNode *floor = smgr->addBoxSceneNode(); //Add the floor
floor->setScale(vector3df(10,1,10)); //scale it
ISceneNode *box1 = smgr->addBoxSceneNode(); //Add a box
box1->setPosition(vector3df(-15,0,-15)); //move it
ISceneNode *box2 = smgr->addBoxSceneNode(); //Add a box
box2->setPosition(vector3df(15,0,15)); //move it
ISceneNode *box3 = smgr->addBoxSceneNode(); //Add a box
box3->setPosition(vector3df(15,0,-15)); //move it
ISceneNode *box4 = smgr->addBoxSceneNode(); //Add a box
box4->setPosition(vector3df(-15,0,15)); //move it
while(device->run()){ //main loop of application
video->beginScene(1,1,SColor(255,255,255,255)); //start rendering scene with white background
smgr->drawAll(); //render all the nodes
video->endScene(); //stop the rendering
}
return 0; //exit application
}

entry's will be judged on decembember 3rd
grumpymonkey wrote:
- Code: Select all
#include<irrlicht.h>
#pragma comment(lib, "Irrlicht.lib")
using namespace irr;
using namespace core;
using namespace video;
using namespace scene;
int main(){
irrlichtDevice *device = createDevice(EDT_OPENGL); //create device with OpenGL
ISceneManager *smgr = device->getSceneManager(); /*get scene manager for adding nodes*/
IVideoDriver *video = device->getVideoDriver(); /*get video driver for rendering*/
smgr->addCameraSceneNodeFPS(); /*Add FPS camera(built in for debuging)*/
ISceneNode *floor = smgr->addBoxSceneNode(); //Add the floor
floor->setScale(vector3df(10,1,10)); //scale it
ISceneNode *box1 = smgr->addBoxSceneNode(); //Add a box
box1->setPosition(vector3df(-15,0,-15)); //move it
ISceneNode *box2 = smgr->addBoxSceneNode(); //Add a box
box2->setPosition(vector3df(15,0,15)); //move it
ISceneNode *box3 = smgr->addBoxSceneNode(); //Add a box
box3->setPosition(vector3df(15,0,-15)); //move it
ISceneNode *box4 = smgr->addBoxSceneNode(); //Add a box
box4->setPosition(vector3df(-15,0,15)); //move it
while(device->run()){ //main loop of application
video->beginScene(1,1,SColor(255,255,255,255)); //start rendering scene with white background
smgr->drawAll(); //render all the nodes
video->endScene(); //stop the rendering
}
return 0; //exit application
}
tecan wrote:interactive
Users browsing this forum: No registered users and 0 guests