还是HelloWorld工程举例
原图
这里是引用
将上图放进工程res目录下,在MainScene.lua文件中用下面的函数替换onCreate函数:
function MainScene:onCreate() -- add background image local img = ccui.ImageView:create("game.png") :move(display.center) :addTo(self) --顶点着色器:(attribute 定义的变量是GPU自动传过来的属性; varying定义的变量是从顶点着色器即将传输到下面的片段着色器的变量,也就是说varying变量定义在顶点着色器中并赋值后,接下来在片段着色器中也能访问;uniform类型的变量是从程序员在游戏代码中用过setUniform类型的函数传过来的;) --GPU显卡 --------------------->>>>>attribute类型变量>>>-------->>> Shader程序(包括顶点着色器和片段着色器) --程序员业务逻辑代码 ---------->>>>>uniform类型变量>>>---------->>> Shader程序(包括顶点着色器和片段着色器) --Shader程序_顶点着色器 ------->>>>>varying类型变量>>>---------->