OSG/OpenGL 游戏人物动画的制作(二)
静态模型画出来了,如何让我们的Md2小人动起来呢?是不是不停的把模型文件中存
储的关键帧序列按顺序绘制出来就行了呢?答案是当然可以,他确实动了。不过如果这样做
你得到的将会是一个飞快运动的,快到几乎和音速小子刺猬索尼克有一拼的东东,那么如何
让他慢下来呢?减缓绘制速度?每绘制一帧让绘制进程歇一会?不错,他慢下来了,不过怎
么感觉动作一跳一跳的一点都不流畅呢?呵呵,插值算法终于派上用场了,这里由于是纯顶
点动画,线性插值就可以了,为了照顾一下初学的朋友,先讲一下线性插值算法,巨简单:
Vd=V0+(V1–V0)*t
上过初中的朋友都知道这个等式线性的,所以叫线性插值。
下载地址
用户评论
只提供了思路啊
没有具体的实现代码,参考价值不大
pdf只提供了思路,不是很完整
代码不是很详细!
不是源代码。pdf写的不细致,没有什么帮助。