0
有誰知道如何將Cocos2d 2.x中的特定精靈的混合模式更改爲GL_FUNC_SUBTRACT?GL Func減去Cocos2d
我試了幾件事,但基本上我試圖用白色(或黑色)圓圈和隱藏阿爾法創建圖層蒙版。
有誰知道如何將Cocos2d 2.x中的特定精靈的混合模式更改爲GL_FUNC_SUBTRACT?GL Func減去Cocos2d
我試了幾件事,但基本上我試圖用白色(或黑色)圓圈和隱藏阿爾法創建圖層蒙版。
你可以嘗試實現你的包裝Sprite爲此目的。那個類(比方說SubSprite)應該繼承CCNode類並且有一個成員,一個你想用GL_FUNC_SUBTRACT繪製的常規CCSprite。
像這樣的東西覆蓋的繪製方法:
-(void) draw{
int oldEquation;
glGetIntegerv(GL_BLEND_EQUATION_ALPHA, &oldEquation);
glBlendEquation(GL_FUNC_SUBTRACT);
[targetSprite draw];
glBlendEquation(oldEquation);
}
我還沒有嘗試過了,但它應該工作,你不必重寫整個子圖形繪製功能。