課程概述
“Cocos2d-X的shader小實例”課程概述
shader的一個很重要的用處是實現特效,本節課將實現一個自定義shader,並使用回調函數實時修改shader中的值。
課程筆記
自定義shader
在(Cocos2d-X的shader)一節中,我們講到了使用GLProgram的createWithFilenames方法創建program,使用GLProgramState的create方法,創建ProgramState,並通過node的setGLProgramState將其設置爲Node的program。也講到了通過ProgramState可以設置Uniform、Attribute等,ProgramState的setUniformCallback函數用於在每一幀調用參數中的回調函數,對uniform進行設置。
原文地址:
http://www.geekfaner.com/cocos2d-x/ReadCocos2dxSourceCode19.html