原标题:Creator 最新3D shader UV动画的实现
Cocos 的3D捕鱼达人里面有鱼背上的波光(图一),今天就給大家讲解一下,这种技术细节的实现---》UV动画。
1: 什么是uv动画?
就是将两个纹理合成以后,不断改变一个纹理的uv坐标,让这个纹理的贴图位置不断改变而形成UV动画。比如火焰,河流,都可以采用这样的技术来实现。
2: cocos creator shader 为什么要重点学习?
未来毫无疑问,微信小游戏会越来越大,越来越精美,shader开发也是未来的一个核心,因为它能定制精美的画面,和完成精美的特效。
3: cocos creator Shader要使用那个版本?
cocos creator Shader要使用2.1.x这个版本,目前使用最新的2.1.2这个版本会比较好一些。Cocos creator 2.0以下的版本都不支持 材质 + shader
4: cocos creator 材质和shader
Shader 是一种給GPU执行的代码,GPU的渲染流水线,为了方便开发人员定制效果,开放出接口給程序员编写代码来控制,这种程序叫作shader, shader开发语言,cocos采用的是GLSL编程语言。开发人员可以在下图顶点Shader和着色Shader来插入代码。