我已经尝试(几个小时了)让一个b3d模型正确加载、显示和动画。该模型在第0帧和第45帧之间有一个动画,它是作为测试模型在搅拌器中制作和绘制的(整个工具包)。只显示了模型的一半,它是完全白色的,它不会移动。
我一直在谷歌上搜索有关将b3d加载到irrlicht及其动画系统的信息,但尝试从b3d文件加载纹理失败,并且我将所有其他信息合并到程序中。
Here是实际结果图片的链接。
Here是指向代码的链接(缩写为对不重要部分的注释)。
发布于 2015-09-11 07:33:40
您是否正确定义了“node”?如果没有,试试这个:
IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode (smgr->getMesh ("mesh.b3d"));
如果将节点添加为IMeshSceneNode
,则不会显示动画。至于纹理,我相信用irrlicht
你必须手动设置所有的纹理。在'if (node)‘块中尝试这样做:
node->setMaterialTexture (0, driver->getTexture ("texture.bmp"));
发布于 2014-12-24 00:10:21
通过Blender导出时,某些绘画工具不会显示在模型上。您可能已经使用过一些工具,请尝试查找您在网上使用的工具是否存在任何可能的问题。
你也确定你点亮了模型?这也可能会带来问题。
我有点着急,自动取款机不能检查代码,我以后可能会深入查看。希望它能解决
https://stackoverflow.com/questions/13328492
复制相似问题