我使用VC6和OpenGL
我想实现一个人物在一个场景行走、跳跃等动作的动画
我的问题是:
0.怎样用opengl实现人物的动画,opengl只是一个很好的API,我想,用它来构建人物模型可能不是一个好方法,有没有更好的方法吗?用3DMAX,我们现在能读3DS文件,但可惜我不知道怎样去控制他活动。所以我想出了一个笨方法:直接播放动画帧,就像MD2文件一样。
1.用VC和OPENGL能不能直接读取3DMAX制作的动画帧,比如说第1到第12帧动画是人物站立摆头的动作,第13到第21帧是人物行走的动作,第22到第30帧是人物跳跃的动作。我直接用OPENGL读取动画,每当要人物站立时,我就调用第1到第12帧动画,行走时调用第13到第21帧动画,跳跃时调用第22到第30帧动画。
2.如果能读取,那么用到什么技术,现在我只能把3DS文件读到程序中,但我不知道怎样让模型动起来,我想应该有方法使用VC和OPENGL直接播放动画帧.有这种技术吗?
3.如果不能直接播放动画帧,那么有没有别的方法来实现这样的效果吗?
能给些资料吗和例子吗?
谢谢了!
我想实现一个人物在一个场景行走、跳跃等动作的动画
我的问题是:
0.怎样用opengl实现人物的动画,opengl只是一个很好的API,我想,用它来构建人物模型可能不是一个好方法,有没有更好的方法吗?用3DMAX,我们现在能读3DS文件,但可惜我不知道怎样去控制他活动。所以我想出了一个笨方法:直接播放动画帧,就像MD2文件一样。
1.用VC和OPENGL能不能直接读取3DMAX制作的动画帧,比如说第1到第12帧动画是人物站立摆头的动作,第13到第21帧是人物行走的动作,第22到第30帧是人物跳跃的动作。我直接用OPENGL读取动画,每当要人物站立时,我就调用第1到第12帧动画,行走时调用第13到第21帧动画,跳跃时调用第22到第30帧动画。
2.如果能读取,那么用到什么技术,现在我只能把3DS文件读到程序中,但我不知道怎样让模型动起来,我想应该有方法使用VC和OPENGL直接播放动画帧.有这种技术吗?
3.如果不能直接播放动画帧,那么有没有别的方法来实现这样的效果吗?
能给些资料吗和例子吗?
谢谢了!
解决方案 »
- 请教组件窗口的问题
- dsp 和dsw 文件损坏 VC无法打开工程.请问怎么修复
- 设计网络布局,保存到文件 导入另一程序中 (类似war3 地图编辑器的东西)
- childFrm关闭以后,mfc会自动向菜单中添加已经打开的文件记录,如:1..2....这样的记录,如何取消这部操作??
- vc中如何按顺序提取字符串中的每一个字符
- 位图按钮的简单问题。
- 高手们,过来看看!(100分)
- 一个让人头疼的问题,重分酬谢
- 求教,关于载入picture控件的图片尺寸太大的问题
- 求助,VC如何显示WORD文档
- 从文本文件中读取数据(坐标点)计算面积,请问如何进行数据提取??
- send(SOCKET s,const char *buf,int len,int flags)怎么能把buf指向的数据显示出来?在线等,马上结帖,谢谢
控制人物模型的活动用平移和旋转函数。
(似乎是可以的吧!)我有一个例子,[email protected]联系
我的Email:[email protected]。
我已经给你发信了!