我正在尝试升级我的 cocos2d 1.0 应用程序以使用新的 cocos2d 2.0 框架。
我关注了迁移 wiki,并且能够转换大部分内容。但我看到了这个错误 - cocos2d: ERROR: Failed to compile vertex shader
当我尝试使用简单的 CCLableTTF 时。我没有使用任何着色器或特殊图形。我确定我只是错过了一些简单的东西,但似乎找不到答案。
CGSize size = [[CCDirector sharedDirector] winSizeInPixels];
//# Moves Label
self.scoreLabel = [CCLabelTTF labelWithString:[NSString stringWithFormat:@"Moves: %d",self.player.score] fontName:@"Marker Felt" fontSize:18];
[self.scoreLabel setPosition: ccp(size.width/2, 400)];
[self.scoreLabel setColor:ccc3(255, 255, 255)];
[self addChild:self.scoreLabel z:200];
我最终得到一个空白页并看到错误 -
-[CCGLProgram initWithVertexShaderByteArray:fragmentShaderByteArray:] [Line 82] cocos2d: ERROR: Failed to compile vertex shader
-[CCGLProgram initWithVertexShaderByteArray:fragmentShaderByteArray:] [Line 91] cocos2d: ERROR: Failed to compile fragment shader
-[CCGLProgram link] [Line 178] cocos2d: ERROR: Failed to link program: 0