ios cocos2d 2.0用什么代替glNormalPointer

时间:2012-09-21 11:20:48

标签: ios cocos2d-iphone opengl-es-2.0

在我的项目中,我需要在透视中使用3d旋转精灵。 所有变换工作正常(使用kmGLRotatef(角度,1,0,0);)除透视外。 我发现了一些旧代码:

-(void) draw
{
glEnableClientState(GL_NORMAL_ARRAY); 
glNormalPointer (GL_FLOAT, 0, Normals); 

[super draw];   

glDisableClientState( GL_NORMAL_ARRAY ); 
}

但我找不到任何关于使用什么的信息而不是glNormalPointer和glEnableClientState;

1 个答案:

答案 0 :(得分:1)

Cocos2D 2.0现在默认使用2D投影。它可能就像切换回3D投影一样简单。切换投影的代码可以在项目的AppDelegate中找到:

    [director setProjection:kCCDirectorProjection2D];
//  [director setProjection:kCCDirectorProjection3D];