【发布时间】:2013-10-09 16:34:44
【问题描述】:
我正在尝试按照 arcsynthesis 教程将一些代码从固定函数 OpenGL 移动到 GLSL 着色器。首先,我遇到了版本 330 不可用的问题,在快速搜索之后似乎很常见,但建议是 150 应该可以正常工作。但是,除了 120 之外,没有其他可用的 GLSL 着色器版本,这对于 10.8.4 上的 2013 Macbook Air 是否正常?还是 OS X 下 OpenGL + Qt 5 的组合有什么奇怪的地方?
编辑:https://developer.apple.com/library/ios/samplecode/GLEssentials/Introduction/Intro.html 如果我在那里构建示例应用程序,我可以使用 140 和 150(未尝试 330,因为它需要着色器重写)。有谁知道这是否是与 OpenGL、Qt5 和 OS X 相关的特定问题?
【问题讨论】:
-
如果你想使用
#version 150,请确保你正在创建一个核心上下文。 -
是的,我只是在另一个链接上偶然发现的。