
计算机动画
ZJU_fish1996
这个作者很懒,什么都没留下…
展开
-
[OpenGL] 骨骼动画混合效果
本文主要讨论两个骨骼动画过渡时的混合效果。切换动作效果演示 在游戏中,动画往往被切分成多个片段(clip),通过组合拼接来构建最终的表现效果。为了确保切换动作时的平滑过渡,使得整体动作更加流畅,需要对前后动作通过插值进行混合。 概念引入 在讨论具体的混合计算之前,我想依然有必要明确一下整个动画系统体系的一些细节。 ...原创 2020-04-26 00:55:59 · 4549 阅读 · 0 评论 -
[OpenGL] 骨骼动画原理和实现(Qt)
本篇文章主要讨论骨骼动画的基本原理,以及动画的导入和绘制。概念引入 对于网格体而言有不少实现动画的方式。直接对顶点进行操作也就是顶点动画,适用于一些比较简单的植物摆动、水面波动效果。此外,还有在两个网格之间进行插值的morphing动画;但它们本质上都是对顶点进行操作。 而在某些情况下,我们认为某些区域的顶点具有关联性,并且希望能够对其整体进行...原创 2020-04-10 23:36:27 · 9465 阅读 · 5 评论 -
[计算机动画] 路径曲线与运动物体控制(Cardinal样条曲线)
•路径曲线与运动物体控制•掌握Cardinal样条曲线的表示和算法,了解控制参数对曲线形状的影响。•对照Cardinal样条曲线的数学表示和程序代码的对应关系。•在路径曲线上放置一小汽车,使其在路径上运动起来,汽车运动速度可调。原创 2016-10-05 00:58:57 · 8811 阅读 · 2 评论 -
[计算机动画] 线性插值 矢量线性插值
线性插值,也就是给定初始点集合和终止点集合,然后给定一个映射关系。对一一对应的点的位置,即对x,y坐标进行线性插值。 x = x0*t + x1*(1-t);y = y0*t + y1*(1-t); 而矢量线性插值,是在给定初始点和终止点集合后,将n个点转换为n-1个按顺序首尾相连的向量。然后,再将向量转化为极坐标,并对长度和角度进行线性插值。相当于将其转换到另外一个空原创 2016-11-09 12:34:53 · 4240 阅读 · 1 评论