Apple的oplengl GLImageProcessing加載圖像並應用圖像調整:亮度,飽和度,對比度,色調和清晰度。Cocos2d - 將GLImageProcessing效果應用於CCSprite
GLImageProcessing如何在CCSprite上使用?
任何幫助,將不勝感激!
更新: 的Cocos2D V2具有着色器的支持。對於Image Effects查找名爲Photoshop Math的GLSL着色器。
Apple的oplengl GLImageProcessing加載圖像並應用圖像調整:亮度,飽和度,對比度,色調和清晰度。Cocos2d - 將GLImageProcessing效果應用於CCSprite
GLImageProcessing如何在CCSprite上使用?
任何幫助,將不勝感激!
更新: 的Cocos2D V2具有着色器的支持。對於Image Effects查找名爲Photoshop Math的GLSL着色器。
我從GLImageProcessing改變CCSpite的色調應用方法,並寫了CCSprite的一個子類,方便使用。看看這個:https://github.com/alex314/CCSpriteWithHue
儘管鏈接可能會回答問題,但如果您也將代碼示例添加到答案中,它可能會更好。 – Harry 2013-11-24 06:23:00
Cocos2D是一個包裝openGL plain C API的Objective-C框架。 GLImageProcessing示例代碼是使用openGL的一個示例。
要對CCSprite
AFAIK應用類似的效果,Cocos2D中沒有色調,亮度或圖像處理效果。所以我建議覆蓋CCSprite並編寫自己的繪圖,從GLImageProcessing激發靈感。
有趣的切入點是,CCSprite
:
-(void) draw
你精靈對此,負責OpenGL繪圖的。
對於GLImageProcessing
:
void drawGL(int wide, int high, float val, int mode)
有幾個討論實現像的cocos2d GLImageProcessing。您可以在cocos2d中調用任何GL API。
Cocos2d-iphone gles 2.0分支讓你應用着色器! – 2011-05-13 19:57:20