首页 文章

如何设置mac用于图形编程以使用openGL?

提问于
浏览
-1

我是编程新手,也是这个平台的新手,所以如果我的问题不合适或者看起来很愚蠢但我需要帮助,我会道歉 . 互联网上没有任何资源对我有用 . 如果可能的话,请提供逐步指导来设置用于图形编程的mac . 先感谢您 .

我是编程新手,我正在尝试学习图形编程 . 现在我在文本编辑器中编写c / c代码并编译并执行它们以查看shell中的输出 . 我在网上搜索为opengl项目设置mac,但没有一个接近清除我的怀疑 . 以下是疑惑/问题:

my computer :macOS-Mojave:2012年中期macbook pro(intel hd graphics 4000)支持openGL 4.1,根据苹果网站

1 . 我是否必须下载一些文件才能使用openGL?或者它只是一个由计算机硬件制造商实现的API(在我的情况下这里是苹果) .

2 . 根据最近的消息,苹果弃用了openGL . 我不知道我的macbook上有哪个版本的openGL . 有没有办法找出答案?列出的答案都没有对我有用 .

3 . 我可以通过终端编译openGL代码,就像我一直在做的那样,或者我是否必须使用xcode?

1 回答

  • 1

    1.我是否必须下载一些文件才能使用openGL?

    到目前为止,还没有 . 默认情况下,所需的一切都附带编译器 . 您只需将 -framework OpenGL 添加到编译器调用中即可 .

    2.根据最新消息苹果弃用OpenGL . 我不知道我的macbook上有哪个版本的openGL . 有没有办法找到?列出的答案都没有对我有用 .

    你在这里混合了两个不同的概念:

    • 在macOS平台中弃用OpenGL意味着OpenGL将完全从该操作系统中消失,无论实际支持哪种OpenGL版本 . 最终你必须要么转移到Metal,要么使用一些包装器,如MoltenGL(在Metal上实现OpenGL)或MoltenVK (which implements Vulkan on top of Metal) .

    • 使用macOS,支持的最高OpenGL版本完全取决于安装的macOS版本 . 这与其他操作系统不同,只要安装的图形硬件满足更高OpenGL版本的要求,仅仅驱动程序更新可能会为您提供更高的OpenGL版本 .

    3.我可以通过终端编译openGL代码,就像我一直在做的那样,还是我必须使用xcode?

    是 . 从命令行编译和通过Xcode之间没有区别,因为Xcode只是通过终端进行完全相同的命令调用 .

相关问题