我正在寻找适用于Mac OS X的基本OpenGL应用程序的一个很好的例子,但不是太简单。
我对iOS和objective-c有很好的基础经验,但我从未构建过Mac OS X应用程序。
所有我能找到的都是超简单的例子,它们完成了drawRect中的所有绘图和逻辑:或者带有图层和抽象层的过于复杂的例子。我不想使用Glut,SDL或任何其他第三方库或引擎。
我希望能够像我在iOS游戏中一样驾驶游戏循环并使用CADisplayLink。我也不愿意使用.xib文件,因为我喜欢理解发生了什么,并且那个黑盒子在那里为我隐藏了太多,虽然我很乐意将它作为第一步,如果它让我得到了其他一切(游戏循环,CADisplayLink等)。
我的iOS代码手动创建它的OpenGL Views,但iOS和OS X之间似乎有足够的差异,我无法正确地制作它的正面或反面。我只需要获得一个Window和一个OpenGL视图,并能够通过游戏循环绘制它。
有人能指出我的资源吗?苹果的例子在简单和过于复杂之间跳跃,就像我在互联网上找到的其他东西一样。
答案 0 :(得分:1)
抱歉,我无法回答您的问题。我总是使用XIB文件(很久以前,我也总是想重新发明轮子,但现在我很懒,更喜欢完成任务:p)我从未使用过显示链接。
你喜欢什么覆盖drawRect:?
我以前用OpenGL开始的示例是这样的:http://developer.apple.com/library/mac/#samplecode/CocoaGL/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004501
不太复杂,也很简单,无法理解它(如果我记得很清楚,它不会使用任何XIB:p)