美文网首页初见程序员
2020-05-30 Mac OS 配置OpenGL环境

2020-05-30 Mac OS 配置OpenGL环境

作者: Daniel梁 | 来源:发表于2020-05-30 20:26 被阅读0次

    有关OpenGL,GLFW和GLAD

    1. OpenGL是一个标准,具体实现由驱动开发商对特定显卡实现
    2. GLFW:是针对OpenGL的C语言库,提供了渲染物体所需的最低限度接口,允许创建OpenGL上下文。
    3. GLAD:用于解决OpenGL驱动版本众多,大多数函数的位置都无法在编译时确定下来,需要在运行时查询。GLAD用于管理OpenGL的函数指针,在调用任何OpenGL的函数之前,我们需要初始化GLAD。

    根据上面描述,我们为了在Xcode上面运行OpenGL程序,需要导入GLFW库和GLAD,我们可以使用homebrew帮我们安装这两个库,然后在需要运行程序的地方设置Header Search Paths和链接库就可以运行程序了。

    本机系统版本10.15.4, Xcode 11.5

    打开终端,开始安装

    1. 安装homebrew

    2. 安装glew库

      • brew install glew
    3. 安装glfw库

      • brew install glfw3
    4. app store下载 OpenGL Extensions Viewer查看本机OpenGL版本,可以看到下面机器是4.1版本,不同版本的OpenGL实现不同,要根据自己机器的显卡支持版本去操作。


      截屏2020-05-30 下午8.16.14.png
    5. 打开https://glad.dav1d.de,选择对应的OpenGL版本,Profile选择Core

      Language.png
    6. 点击Generate按钮,并下载glad.zip文件

    7. 解压glad.zip文件后,把目录下include中的glad和KHR复制到/usr/local/include下面,这是为了设置Header Search Paths的时候统一一点,当然你也可以直接拖入项目,对于glad.c就进行直接拖入项目

    8. Xcode设置Header Search Paths


      Setting.png
    9. 工程中target添加Frameworks and Library,下面两个.dylib在usr/local/lib可以找到


      Frameworks and Libraries.png

    demo运行效果


    截屏2020-05-30 下午8.23.44.png

    相关文章

      网友评论

        本文标题:2020-05-30 Mac OS 配置OpenGL环境

        本文链接:https://www.haomeiwen.com/subject/yrihzhtx.html