我想开始学习Opengl并在Mac OS x操作系统上制作一些基本的3d应用程序。
我使用C ++,我应该使用命令行还是Cocoa应用程序? 是命令行意味着它将使非GUI和coca框架将成为一个GUI?
答案 0 :(得分:2)
我建议使用Cocoa进入全屏意味着您需要从桌面/窗口管理器中取走控件。我认为你可以通过同时查看源代码和OpenGL程序来更轻松地编写程序(如果使用窗口启动OpenGL程序,这会更容易)。
查看Cocoa OpenGL app in C(使用谷歌搜索网页找到)了解如何获取OpenGL上下文的想法。
答案 1 :(得分:1)
GLFW是一个跨平台的C库,用于创建OpenGL窗口和处理输入。
user guide的第一章给出了如何使用它的最小例子。
它可以与XCode一起使用,但是如果你想通过命令行用它编译一些东西,请使用:
g++ *.cc -lglfw -framework OpenGL -framework Cocoa -framework IOKit
当然,您仍然需要安装XCode和命令行工具。