一、什么是shader
shader译名为着色器,通俗来说,shader告诉电脑如何使用一种特殊的方式绘制物体。shader分为三种:顶点着色器、片段着色器、几何着色器。
顶点shader:3D图形都是由一个一个三角形组 成的,顶点shader就是计算顶点位置,并为后期像素渲染做准备的
片段shader:是以像素为单位,计算光 照、颜色的一系列算法。
二、Cocos中的shader
主要的图形软件库:DirectX和OpenGL都提供了API接口使shader可以对GPU进行编程,Cocos中封装了对OpenGL的调用接口。
OpenGL中顶点shader被称为vertex