我目前正在开发我的第一款使用openGLES的iPhone游戏 - 非常棒!爱它的每一分钟。不过,我有几个问题:OpenGL ES/iPhone开发问题 - 第一款游戏
我想制作一个粒子系统 - 这样做的最快方法是什么?我会想象我可以制作一个可变的粒子对象数组,然而每个粒子都必须从NSObject派生,对吗?这看起来似乎有相当多的开销..有没有更好的方法?在过去,使用C++我已经使用了一个极其简单的粒子对象向量,并将死亡粒子交换到最后,并在需要新粒子时重用这些粒子 - 我在这里可能会做同样的事情。只是担心(可能是不公正的)效率。
如何更改OpenGL的坐标系统,使我可以使用0-screensize作为单位而不是默认的-1到1? (例如,使用点{-1,0,0,1,0,0,0,1,0}的简单顶点列表将生成一个三角形,其中斜边沿着整个中心水平轴延伸)
它看起来好像我不能在1.1中使用着色器,但2.0使用它们为所有的东西有什么理由让我坚持1.1?
是否有充分的理由在OpenGL中完全创建我的GUI?或者我能够很好地使用标准系统? (比如用GUI元素创建一个xib文件)
因为我刚刚开始,通常伴随着OpenGL ES的常见缺陷?我并不打算让这是开放式的,我试图根除任何具体的东西,使规范的许多新用户绊倒。
你有没有考虑使用类似的Cocos2D的框架? – Lukman
当然 - 我对框架没有任何反应。我通常比较厚实,喜欢自己推出......但我现在不太清楚规格,所以像cocos2d这样的东西可能是个好主意。 – ultifinitus
我应该把这个问题分解成多个吗? – ultifinitus