Objective c OpenGL ES/iPhone开发问题-第一个游戏
我目前正在用openGLES开发我的第一款iPhone游戏——它太棒了!爱它的每一分钟。不过,我有几个问题:Objective c OpenGL ES/iPhone开发问题-第一个游戏,objective-c,ios,opengl-es,Objective C,Ios,Opengl Es,我目前正在用openGLES开发我的第一款iPhone游戏——它太棒了!爱它的每一分钟。不过,我有几个问题: 我想做一个粒子系统-最快的方法是什么?我可以想象我可以制作一个可变的粒子对象数组,但是每个粒子都必须从NSObject派生出来,对吗?这似乎会带来相当大的开销。。有更好的办法吗?过去,用C++我使用了一个非常简单的粒子对象向量,并把死粒子交换到最后,然后在需要一个新粒子的时候再使用这些粒子——我可能会在这里做同样的事情。只是担心(也许是不公正的)效率 如何更改OpenGL的坐标系,以允许
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
CGRect rect = self.view.bounds;
if (highRes && (retina == 1)) {
glOrthof(0.0, rect.size.width/2, 0.0 , rect.size.height/2, -1, 1000.0);
} else {
glOrthof(0.0, rect.size.width, 0.0 , rect.size.height, -1, 1000.0);
}
祝你好运,让它成为一个有趣的游戏:-)你考虑过使用像Cocos2D这样的框架吗?当然-我不反对框架。我通常很笨,喜欢自己滚。。。但是我现在还不太了解这个规范,所以像cocos2d这样的东西可能是个好主意。我应该把这个问题分解成倍数吗?哈哈,谢谢你的回答-我已经弄清楚了一切,除了我想对粒子做什么,我很感激!(哦,这已经很让人上瘾了,我花更多的时间玩这个愚蠢的游戏,而不是制作它!)