【发布时间】:2009-12-24 17:41:12
【问题描述】:
对于我的一款新游戏,我正在使用 OpenGL ES,因为它有多个敌人和子弹等。如何使用 Opengl ES 在屏幕上绘制图像?我有一个player.png 图像,它是一个 48x48 像素的图像;我将如何在屏幕上绘制它?
【问题讨论】:
对于我的一款新游戏,我正在使用 OpenGL ES,因为它有多个敌人和子弹等。如何使用 Opengl ES 在屏幕上绘制图像?我有一个player.png 图像,它是一个 48x48 像素的图像;我将如何在屏幕上绘制它?
【问题讨论】:
基本答案是,您从两个三角形中创建一个四边形,然后在屏幕上绘制“面向相机”或 2D 模式。
在 iPhone 的 OpenGL ES 示例(火箭飞船之一)中,您可以看到处理加载 png 和显示它们的 Texture2D 类。这很简单,但很有效。
但我建议你看看 cocos2d iPhone。这个框架为你处理了很多这样的事情,让你更加专注于你的游戏:http://code.google.com/p/cocos2d-iphone/
您还可以通过 GameSalad 了解制作简单 iPhone 游戏的非编程方式:http://gamesalad.com/
【讨论】: