不规则的模型加载/动画

irrlicht model loading/animating

本文关键字:动画 加载 模型 不规则      更新时间:2023-10-16

我一直在尝试(几个小时了)正确加载、显示和动画 b3d 模型。该模型在第 0 帧和第 45 帧之间有一个动画,它是在搅拌机中制作和绘制的(整个套件)作为测试模型。只显示了模型的一半,它完全是白色的,它不会移动。
我一直在谷歌上搜索有关将 b3d 加载到 irrlicht 及其动画系统的信息,但尝试从 b3d 文件加载纹理失败以及我合并到程序中的所有其他信息。

这是实际结果图片的链接。

这是代码的链接(缩短了对无关紧要部分的注释)。

你是否正确定义了"节点"?如果没有,请尝试以下操作:

IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode (smgr->getMesh ("mesh.b3d"));

如果将节点添加为IMeshSceneNode则不会显示动画。至于纹理,我相信irrlicht您必须手动设置所有纹理。在"if(节点)"块中尝试此操作:

node->setMaterialTexture (0, driver->getTexture ("texture.bmp"));

某些绘画工具在通过 Blender 导出时不会出现在模型上。您可能已经使用了一些,请尝试查找您在网上使用的工具的任何问题。

你也确定你点亮了模型?这也可能导致问题。

有点着急ATM无法检查代码,我以后可能会深入查看。希望它能解决