1

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

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

[super draw];   

glDisableClientState( GL_NORMAL_ARRAY ); 
}

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

4

1 回答 1

1

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

    [director setProjection:kCCDirectorProjection2D];
//  [director setProjection:kCCDirectorProjection3D];
于 2012-09-21T12:59:17.387 回答