2014-02-05 6 views
5

Ich habe gerade mit Cocos2d 3.0 nach der Verwendung von 1.1 für eine lange Zeit begonnen. Ich wollte die Shader austesten und schaute mir einige Tutorials an. Alle Tutorials scheinen die CCSprite-Eigenschaft "shaderProgram" zu verwenden. Wenn ich versuche, es wie folgt aus:ShaderProgram in cocos2d 3.0 funktioniert nicht

renderTexture.sprite.shaderProgram = [[CCGLProgram alloc] initWithVertexShaderByteArray:ccPositionTextureA8Color_vert fragmentShaderByteArray:ccPositionTextureColorAlphaTest_frag] 

Xcode mir einen Fehler gibt die Worte: „Eigentum‚shaderProgram‘nicht auf Objekttyp CCSprite gefunden *“

diese Eigenschaft entfernt oder von Version 2.0 auf 3.0 geändert und wie würde ich es in Cocos2d 3.0 verwenden?

Danke!

Antwort

7

Hinzufügen dieses Import:

#import "CCNode_Private.h" 

Sie CCNode der shaderProgram memberc

+0

Datei CCNode_Private.h enthält nicht shaderProgram Mitglied zugreifen können – user2159978