如果把图形引擎看作一个系统,输入参数就是顶点,纹理,输出就是各个对应像素点的颜色。
而动画系统的输入时时间,输出就是图形引擎的输入,所以动画本质上市通过改变顶点数据和纹理数据来实现的。
常见的有两种动画:序列帧动画和骨骼动画。
序列帧动画通过时间来改变纹理进而实现最终图像的变化,不同的帧对应不同的纹理。
骨骼动画通过骨骼(变换矩阵)对顶点位置数据进行操作,也可以实现图形的变化。
推广一下,由于顶点数据除了位置还有纹理坐标,颜色,也可以通过改变这些来实现动画。
但是由于图形是模拟的现实,而这种随时间改变的现象在现实中很少存在,所以这种动画也很少见。