如何在opengl中导入3D动画人物模型?

yuzhaoliang 2010-08-08 10:37:09
想在opengl程序中导入用3dmax制作的人物模型,载入的是.3ds文件格式,人物是用骨骼+蒙皮制作而成,可是当人物载入的时候发现人物骨骼不能载入,出来了一个大菱形,这是什么原因?是不是因为.3ds文件不能用做动态模型只能是静态的?如果是这样改换成什么格式才好呢?目的就是实现在opengl中3D小人可以动.... .3ds文件中包含骨骼吗?可以实现人物的动态实现吗?
...全文
1333 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qun116852718 2011-01-17
  • 打赏
  • 举报
回复
专业3D培训学习Q君羊 52673358 真正让你从菜鸟变高手 并有老师在线授课解答
qun116852718 2010-12-06
  • 打赏
  • 举报
回复
加116 852 71 8qun,让3D从基础到出图
qun116852718 2010-12-06
  • 打赏
  • 举报
回复
想学好3Dmax的请加群:一一六八五二七一八,一个月让菜鸟变高手的地方。不怕没接触过的就怕不接触的。
yuzhaoliang 2010-08-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fba529635 的回复:]
在计算机平台上,常用的3D模型有3DS,OBJ,MD2,MD3,MS3D等多种格式。这些格式在存储方式上存在很大的差别,但基本思想大同小异。3D模型又分为静态模型(如3DS,OBJ)和动态模型(如MD2,MD3,MS3D)。在动态模型中除了保存模型的定点和表面数据外,还有与动画相关的信息,这些动态模型渲染起来较为复杂。
我以前有加载过MS3D文件里面的骨骼动画,大概思路是这样的:在VC++或……
[/Quote]MS3D怎么加载呀?有源代码看看嘛?谢谢了
fba529635 2010-08-09
  • 打赏
  • 举报
回复
在计算机平台上,常用的3D模型有3DS,OBJ,MD2,MD3,MS3D等多种格式。这些格式在存储方式上存在很大的差别,但基本思想大同小异。3D模型又分为静态模型(如3DS,OBJ)和动态模型(如MD2,MD3,MS3D)。在动态模型中除了保存模型的定点和表面数据外,还有与动画相关的信息,这些动态模型渲染起来较为复杂。
我以前有加载过MS3D文件里面的骨骼动画,大概思路是这样的:在VC++或者其他平台上用OPENGL及C/C++ 把MS3D骨骼动画文件加载进来,加载进来的东西主要有骨骼帧、节点关系、蒙皮等,这些MS3D文件的介绍里都说得比较明白。加载这些数据进来后,对这些文件进行操作并在骨骼帧之间进行插值,以实现动画。
MDL文件照理来说应该是用来做骨骼动画中比MS3D还要好的文件格式,但是它的文档比较难找到,而MS3D的文档比较容易得到。你可以参照一本书<<Focus on 3D Models>>,这本书里面讲得很详细。
VR_Lab 2010-08-09
  • 打赏
  • 举报
回复
到电驴上下学OpenGL编3D游戏,里面的实例很八错。

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧