用opengl实现3DS动画的问题
czawp 2005-05-08 03:41:38 我使用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.如果不能直接播放动画帧,那么有没有别的方法来实现这样的效果吗?
能给些资料吗和例子吗?
谢谢了!