Objective c 如何将libpng与OpenGL一起用于二维游戏?
我从OpenGL开始,我想用飞机做一个非常简单的游戏。现在我有一个PNG的飞机从上面看,我想画在屏幕上。目前我只知道如何绘制旋转的三角形:Objective c 如何将libpng与OpenGL一起用于二维游戏?,objective-c,c,opengl,libpng,Objective C,C,Opengl,Libpng,我从OpenGL开始,我想用飞机做一个非常简单的游戏。现在我有一个PNG的飞机从上面看,我想画在屏幕上。目前我只知道如何绘制旋转的三角形: float angle = 0.0f; void renderScene(void) { glClear(GL_COLOR_BUFFER_BIT); glPushMatrix(); glRotatef(angle, 0.0f, 0.0f, 1.0f); glBegin(GL_TRIANGLES); glVertex2f(-0.5,-0.5
float angle = 0.0f;
void renderScene(void) {
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
glRotatef(angle, 0.0f, 0.0f, 1.0f);
glBegin(GL_TRIANGLES);
glVertex2f(-0.5,-0.5);
glVertex2f(0.5,0.0);
glVertex2f(0.0,0.5);
glEnd();
glPopMatrix();
glutSwapBuffers();
angle += 0.1;
}
有人能帮我吗?谢谢。这是你的秘密: 顺便说一句,你最终将绘制一个四边形(或三角形条带)并将纹理应用到多边形上,没有什么比这更复杂的了。。但是,从一个精确的角度开始,看看教程,了解OpenGL是如何工作的,这样会更好
<>这本书将比讷河好(因为它完全适合OpenGL ES):
而不是直接使用LIPPNG,你可能想考虑使用。它是专门为你想做的工作而设计的,所以它通常会让你做起来更容易一些(下个月,当有人决定你应该显示JPEG或者TIFF而不是PNG时,它也会在不进行任何重大重写的情况下处理它)。
我只使用OpenGL,而不是OpenGL ES。他很酷。我会查出来的。哦,对不起,我的假设来自objective-c标签。我以为你在用iPhone:)