无法将纹理添加到Irrlicht节点

时间:2014-07-06 21:25:30

标签: irrlicht

我正在尝试将位图纹理添加到Irrlicht中的自定义场景节点。 为此,我按照他们的一个教程进行了操作,结果是:

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

但在运行时,我的节点完全是黑色的。 在控制台日志中,我可以看到图像确实正确加载。

什么可能导致这种情况?

1 个答案:

答案 0 :(得分:1)

也许你没有设置任何照明因此黑色输出。 尝试让您的节点不亮:

node->setMaterialFlag(EMF_LIGHTING, false);