Невозможно добавить текстуру к узлу Irrlicht

Я пытаюсь добавить растровую текстуру в свой собственный узел сцены в Irrlicht. Для этого я последовал одному из их руководств и в итоге получил следующее:

IAnimatedMesh* mesh = smgr->getMesh("mesh.3ds");
IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );
node->setMaterialTexture( 0, driver->getTexture("texture.bmp") );

Но во время выполнения мой узел полностью черный. В журналах консоли я вижу, что изображение загружается правильно.

Что может быть причиной этого?


person ouphi    schedule 06.07.2014    source источник


Ответы (1)


Возможно, вы не установили никакого освещения, поэтому вывод черный. Попробуйте сделать ваш узел несветящимся:

node->setMaterialFlag(EMF_LIGHTING, false);
person Valentin Mercier    schedule 06.07.2014
comment
Спасибо, это было именно то, что я искал. - person ouphi; 07.07.2014