US3S9——动态效果

动态效果

游戏画面中为什么能看到动态效果

主要的原因是因为 游戏循环 机制,即游戏画面每隔一个固定时间(每一帧)就会重新渲染

游戏运行时,每一帧都会更新屏幕,这种更新频率通常称为 帧率(Frames Per Second,FPS)
比如 30 FPS、60 FPS 代表的就是 1 秒钟更新 30 次,1 秒钟更新 60 次

而之所以看起来画面是变化的,是因为我们在每一帧可能都会改变游戏中对象的位置、角度、缩放、颜色等等信息后重新渲染
一般情况下,只要帧率大于 24 FPS,人眼就认为一帧帧切换着的画面是流畅且连贯的了

让画面动起来是因为每一帧对象的位置、角度、缩放、颜色等等信息的改变后重新渲染带来的
相当于就是间隔一定时间更新一些数据,从而带来了画面变化,
那么想要利用 Shader 制作出动态效果,其实原理也是一样的,
我们只需要间隔一定时间改变Shader中的数据,从而改变渲染的结果,
最终达到画面变化的目的,这样就能够带来动态感了。

总结:利用 Shader 制作动态效果的关键就是 —— 利用时间变化来改变数据,从而导致渲染结果改变,带来画面变化

本系列学习内容:

  • 如何制作动态效果

  • 纹理动画

    • 序列帧动画
    • 滚动的背景
  • 顶点动画

    • 顶点波动效果——流动的河流
    • 顶点根据摄像机位置移动——广告牌效果
    • 顶点动画的注意事项