作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中,我需要使用透视图在 3d 中旋转 Sprite 。所有变换工作正常(使用 kmGLRotatef(angle,1,0,0);)除了透视。我找到了一些旧代码:
-(void) draw
{
glEnableClientState(GL_NORMAL_ARRAY);
glNormalPointer (GL_FLOAT, 0, Normals);
[super draw];
glDisableClientState( GL_NORMAL_ARRAY );
}
但我找不到关于使用什么代替 glNormalPointer 和 glEnableClientState 的任何信息;
最佳答案
Cocos2D 2.0 现在默认使用二维投影。它可能就像切换回 3D 投影一样简单。切换投影的代码在您项目的 AppDelegate 中找到:
[director setProjection:kCCDirectorProjection2D];
// [director setProjection:kCCDirectorProjection3D];
关于ios cocos2d 2.0 使用什么代替 glNormalPointer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12529495/
使用立即模式和顶点数组绘制时,我得到了这两个奇怪的结果。在立即模式下,我通过 glNormal3f 传递法线。我的着色器采用法线并计算诸如阴影之类的东西,但没有认真对待。 立即模式: glBe
在我的项目中,我需要使用透视图在 3d 中旋转 Sprite 。所有变换工作正常(使用 kmGLRotatef(angle,1,0,0);)除了透视。我找到了一些旧代码: -(void) draw {
我有一个表示顶点的类,如下所示: class Vertex { public: Vertex(void); ~Vertex(void); GLfloat x; GLfloat y; GLfloat z
我是一名优秀的程序员,十分优秀!