不规则的模型加载/动画
irrlicht model loading/animating
我一直在尝试(几个小时了)正确加载、显示和动画 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无法检查代码,我以后可能会深入查看。希望它能解决
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 试图用c++制作一个动画加载圈
- 是否可以在QT GUI应用程序中处理事件时播放加载动画指示器?
- QML:设置动画图像源,而不加载资源中的文件
- 不规则的模型加载/动画
- 如何加载和显示动画png
- 通过Cocos2dx中的plist文件加载动画
- 如何在等待程序启动混乱/ GTK+时制作加载/介绍动画弹出窗口
- 如何在用c++编写的控制台应用程序中制作加载动画
- DrawIconEx和DrawIcon只绘制非动画的加载图标
- 不要加载网格和动画的名称
- 在Cocos2dx中加载动画中使用的同一SpriteFrame时减慢速度