macOS下OpenGL环境搭建

本文介绍了在macOS下搭建OpenGL开发环境时,不推荐使用glut,而是推荐使用GLFW、GLEW或GLAD。GLFW用于窗口管理和OpenGL上下文创建,GLEW和GLAD则负责在运行时获取OpenGL函数地址。详细介绍了GLFW、GLEW和GLAD的作用,并提到在环境构建过程中,可以采用GLFW+GLAD或GLFW+GLEW的组合。文章提到了使用brew安装可能遇到的问题,以及glad.c的放置、include路径和lib路径的设置,还提及了glm库的安装和引用。
摘要由CSDN通过智能技术生成

写在前面

网上关于macOS下OpenGL环境搭建的文章很多,这篇文章也并不是详细的介绍搭建方法的文章(具体的方法我会附上链接)。旨在说明一些环境搭建的问题。
由于glut相关的库已经很久没有维护,所以不推荐使用glut相关的环境配置方法。推荐以GLFWGLEWGLAD相关的环境配置。首先有必要介绍一下它们。

GLFW

GLFW:是一个专门针对 OpenGL 的 C 语言库,提供了渲染物体所需的最低限度的接口。其允许用户创建 OpenGL 上下文,定义窗口参数以及处理用户输入,把物体渲染到屏幕所需的必要功能。(注意:OpenGL 并不规定窗口创建和管理的部分,这一部分完全交由 GLFW 来实现;还有其他类似的:GLUT 和 SDL 等)。

GLEW

GLEW:由于 OpenGL 只是一种 标准/规范,并且是由驱动制造上在驱动中予以实现。OpenGL 的大多数函数在编译时(compile-time)是未知状态的,需要在运行时(run-time)来请求。GLEW 的工作就是获取所需的函数的地址,并储存在函数指针中供使用。(还有其他类似的:GLAD)。

GLAD

GLAD:是一个开源的库,功能跟 GLEW 类似。GLAD 使用了一个在线服务(在这里能够告诉 GLAD 需要定义的 OpenGL 版本ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值