US3S9——动态效果
US3S9——动态效果
动态效果
游戏画面中为什么能看到动态效果
主要的原因是因为 游戏循环 机制,即游戏画面每隔一个固定时间(每一帧)就会重新渲染
游戏运行时,每一帧都会更新屏幕,这种更新频率通常称为 帧率(Frames Per Second,FPS)
比如 30 FPS、60 FPS 代表的就是 1 秒钟更新 30 次,1 秒钟更新 60 次而之所以看起来画面是变化的,是因为我们在每一帧可能都会改变游戏中对象的位置、角度、缩放、颜色等等信息后重新渲染
一般情况下,只要帧率大于 24 FPS,人眼就认为一帧帧切换着的画面是流畅且连贯的了
让画面动起来是因为每一帧对象的位置、角度、缩放、颜色等等信息的改变后重新渲染带来的
相当于就是间隔一定时间更新一些数据,从而带来了画面变化,
那么想要利用 Shader 制作出动态效果,其实原理也是一样的,
我们只需要间隔一定时间改变Shader中的数据,从而改变渲染的结果,
最终达到画面变化的目的,这样就能够带来动态感了。
总结:利用 Shader 制作动态效果的关键就是 —— 利用时间变化来改变数据,从而导致渲染结果改变,带来画面变化
本系列学习内容:
-
如何制作动态效果
-
纹理动画
- 序列帧动画
- 滚动的背景
-
顶点动画
- 顶点波动效果——流动的河流
- 顶点根据摄像机位置移动——广告牌效果
- 顶点动画的注意事项
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!