最近在学习一个新的技能Shader,Shader也叫着色器,它决定了屏幕上每一个像素的颜色、光照表现以及物体的形状变化。几乎所有的游戏都离不开它。很多游戏在刚启动的时候,像原神和黑神话,会提示正在编译着色器,说的就是这玩意。游戏的视觉表现全靠Shader。
之前的场景设计,我总是习惯用贴图滚动和骨骼动画,效果始终不尽如人意。
真正想要实现一些更高级的效果,就必须用到Shader了。
下面我简单地实现了个云海翻涌的效果。
![]()
静态云海
加了Shader之后,图片立即生动了起来。

让云海图片飘动起来
不同层级使用了不同的参数,前景和背景的云层都是同一个Shader。
比起粒子特效,Shader的效果显然要好很多,也更加节约资源,性能也更佳。
第一次手撸Shader,还是有些难度的。对我来说几乎就是新学了一门编程语言了。以前是对CPU编程,现在还要对GPU编程。
话说还有更简单的办法吗?或者说哪里有现成的Shader可以直接用的?自己手撸Shader始终感觉有些麻烦。万能的盒友有知道的吗?一起在评论区交流一下吧。
游戏还在紧锣密鼓地开发中,欢迎关注。
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
