dimension2d dimension2du
. , , .

, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .

, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .

, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .

, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .
, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .
, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .

, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .

, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .
, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .
, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .

, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .

, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .
, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .
, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .

, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .

, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .
, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .
, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .

, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .

, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .
, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .
, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .

, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .

, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .
, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .
, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .

, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .

, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
dimension2d dimension2du
. , , .
, Irrlicht. ( , ) :
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_SOFTWARE, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . while(device->run()) // . , . { driver->beginScene(true, true, SColor(0,200,200,200)); // . smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
, . :
IMeshSceneNode * wall = smgr->addCubeSceneNode();
, , . , .
, , :
wall->setMaterialFlag(EMF_LIGHTING,false);
.
, , . :
wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); // "0" .
.
, ? :
wall->setRotation(wall->getRotation() + vector3df(0,1,0));
, .
, .
"i", , 256, . R, G B . , while
:
while(device->run()) { int i; i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); driver->endScene(); }
, .
:
#include <irrlicht.h> using namespace irr; // using namespace core; // , , using namespace scene; // , using namespace video; // . using namespace io; // using namespace gui; // int main(int argc, char** argv) { IrrlichtDevice *device = // . createDevice(EDT_OPENGL, dimension2du(640, 480), 16, // 1- - . false, false, false, 0); // , EDT_OPENGL, . device->setWindowCaption(L"Hello HABRAHABR"); // . IVideoDriver* driver = device->getVideoDriver(); // . ISceneManager* smgr = device->getSceneManager(); // . smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0)); // . IMeshSceneNode * wall = smgr->addCubeSceneNode(); wall->setMaterialFlag(EMF_LIGHTING,false); wall->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg")); int i = 0; while(device->run()) // . , . { i++; if (i>256) i=0; driver->beginScene(true, true, SColor(0,i,i,i)); // . wall->setRotation(wall->getRotation() + vector3df(0,1,0)); smgr->drawAll(); // . driver->endScene(); // . } device->drop(); // , . return 0; }
Source: https://habr.com/ru/post/191994/
All Articles