Chapter 6 – Texturing 贴图

6.4 贴图动画

应用于物体表面的图像并不一定是静态的。例如,我们可以将视频用作贴图,这样贴图每一帧都会发生改变。

贴图坐标也可以不是静态的。设计师或者美术可以基于每一帧去改变贴图坐标,这一操作既可以通过网格模型内部的数据去实现,也能通过顶点着色器或者像素着色器中的函数去实现。假设我们创建了一个瀑布模型,并应用了一张类似于瀑布中水流的贴图,且v坐标轴就是水流的流向。为了使水流能够移动,每一帧我们都必须将v轴坐标值减去一定的值。贴图坐标的减法运算能够让贴图看上去形成移动的效果。

更为复杂的效果则可以通过矩阵来实现。除了之前提到的位移,矩阵还能够实现各种线性转换的效果,例如,缩放,旋转,修剪,图像的warping与morphing转换,以及一些投影效果。通过使用贴图的融合技术,我们还可以实现其他动画效果。

留下评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据