【问题标题】:Cannot add texture to an Irrlicht node无法将纹理添加到 Irrlicht 节点
【发布时间】:2014-07-06 21:25:29
【问题描述】:

我正在尝试将位图纹理添加到 Irrlicht 中的自定义场景节点。 为此,我遵循了他们的一个教程并最终得到了这个:

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

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

什么可能导致这种情况?

【问题讨论】:

    标签: irrlicht


    【解决方案1】:

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

    node->setMaterialFlag(EMF_LIGHTING, false);
    

    【讨论】:

    • 谢谢,这正是我想要的。
    猜你喜欢
    • 2017-12-29
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2020-12-18
    • 2021-01-08
    相关资源
    最近更新 更多