我正在尝试将位图纹理添加到Irrlicht中的自定义场景节点。 为此,我按照他们的一个教程进行了操作,结果是:
IAnimatedMesh* mesh = smgr->getMesh("mesh.3ds");
IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );
node->setMaterialTexture( 0, driver->getTexture("texture.bmp") );
但在运行时,我的节点完全是黑色的。 在控制台日志中,我可以看到图像确实正确加载。
什么可能导致这种情况?
答案 0 :(得分:1)
也许你没有设置任何照明因此黑色输出。 尝试让您的节点不亮:
node->setMaterialFlag(EMF_LIGHTING, false);