iPhone开发者在Mac OS X上使用OpenGL



我正在寻找一个很好的例子,一个基本的OpenGL应用程序的Mac OS X,但不是太简单。

我在iOS和objective-c方面有扎实的经验基础,但我从未构建过Mac OS X应用程序。

我所能找到的都是超级简单的例子,做所有的绘图和逻辑在drawRect:或过于复杂的例子与层和层的抽象。我不想使用Glut、SDL或任何其他第三方库或引擎。

我希望能够像在iOS游戏中那样驱动游戏循环并使用CADisplayLink。我也宁愿不使用。xib文件,因为我喜欢了解发生了什么,有那个黑盒隐藏了太多对我来说,尽管我很乐意使用它作为第一步,如果它得到了我的一切(游戏循环,CADisplayLink等)。

我的iOS代码手动创建它的OpenGL视图,但iOS和OS X之间似乎有足够的差异,我很难弄清楚它的头或尾。我只需要获得一个窗口和一个OpenGL视图,并能够通过游戏循环对其进行绘制。

有人能给我指出一个好的资源吗?苹果的例子和我在互联网上能找到的其他东西一样,要么过于简单,要么过于复杂。

对不起,我不能回答你的问题。我总是使用XIB文件(很久以前,我也总是想重新发明轮子,但现在我很懒,更喜欢把事情做好:p),我从来没有使用过显示链接。

你为什么不喜欢重写drawRect: ?

我用来开始使用OpenGL的示例是这个:http://developer.apple.com/library/mac/#samplecode/CocoaGL/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004501

不太复杂,简单到足以理解(如果我没记错的话,它不使用任何XIB:p)

最新更新