【发布时间】:2012-02-29 02:56:53
【问题描述】:
我想用 xcode 制作一个非常简单的 open gl 程序。我想要的只是一个黑色背景的窗口。我还想创建一些可以在屏幕上绘制线条、图像和其他内容的功能。我想做这个的原因是因为我在 C++ 的 Windows 上创建了一个程序,我只想将它移植到 mac。所以我只想创建一个简单的窗口来绘制点和线?
【问题讨论】:
-
使用 GLUT 可能是最简单的方法。
我想用 xcode 制作一个非常简单的 open gl 程序。我想要的只是一个黑色背景的窗口。我还想创建一些可以在屏幕上绘制线条、图像和其他内容的功能。我想做这个的原因是因为我在 C++ 的 Windows 上创建了一个程序,我只想将它移植到 mac。所以我只想创建一个简单的窗口来绘制点和线?
【问题讨论】:
通过 Xcode 编写常规的 openGL 代码很容易。 (我的 Xcode 版本是 4.6.2)
1) 创建一个模板为OSX -> Application -> Command Line Tool 的新项目。
在下一页中,选择c++ 作为该项目的类型。
2)新建项目成功后,点击your project -> TARGETS -> Build Phases -> Link Binary With Libraries。然后添加GLUT.framework和OpenGL.framework.
3) 您已准备好在代码中包含相关的 openGL 标头! 但是,请注意“GLUT”在 Windows 上是“GL”。如果要避免跨平台问题,可以使用以下预处理器语句:
#if defined(__APPLE__) && defined(__MACH__)
# include <GLUT/glut.h>
#else
# include <GL/glut.h>
#endif
另外,想在Mac上不使用Xcode开发openGL应用的朋友,可以参考this answer
【讨论】:
【讨论】: