在我的项目中,我需要在透视中使用3d旋转精灵。 所有变换工作正常(使用kmGLRotatef(角度,1,0,0);)除透视外。 我发现了一些旧代码:
-(void) draw
{
glEnableClientState(GL_NORMAL_ARRAY);
glNormalPointer (GL_FLOAT, 0, Normals);
[super draw];
glDisableClientState( GL_NORMAL_ARRAY );
}
但我找不到任何关于使用什么的信息而不是glNormalPointer和glEnableClientState;
答案 0 :(得分:1)
Cocos2D 2.0现在默认使用2D投影。它可能就像切换回3D投影一样简单。切换投影的代码可以在项目的AppDelegate中找到:
[director setProjection:kCCDirectorProjection2D];
// [director setProjection:kCCDirectorProjection3D];