3

我想开始学习 Opengl 并在 Mac os x 操作系统上制作一些基本的 3d 应用程序。

我使用 C++,我应该使用命令行还是 Cocoa 应用程序?命令行是否意味着它将制作非 GUI 而 coca 框架将制作 GUI?

4

2 回答 2

2

我建议使用 Cocoa,因为进入全屏意味着您需要从桌面/窗口管理器中取消控制。我认为您可以通过同时查看源代码和 OpenGL 程序来更轻松地编写程序(如果您使用窗口来启动 OpenGL 程序,这会容易得多)。

查看C 语言中的 Cocoa OpenGL 应用程序(使用 google 搜索网络),了解如何获取 OpenGL 上下文。

于 2012-09-27T19:44:01.647 回答
1

GLFW是一个跨平台的 C 库,用于创建 OpenGL 窗口和处理输入。

用户指南的第一章给出了如何使用它的最小示例。

它可以与 XCode 一起使用,但如果你想通过命令行用它编译一些东西,请使用:

g++ *.cc -lglfw -framework OpenGL -framework Cocoa -framework IOKit

当然,您仍然需要安装 XCode 和命令行工具。

于 2012-09-29T02:06:25.840 回答