标签: opengl glsl version shader
说我想测试旧版本的着色器代码,即GLSL 1.2。 机器上的GPU实际上可以支持GLSL 4.0(来自硬件规范)。
答案 0 :(得分:1)
是的,您应该能够为较低版本运行着色器。
只需确保在每个着色器源的第一行中识别代码所针对的glsl版本,例如: #version 120
#version 120
OpenGL上下文也应该使用兼容性配置文件,核心配置文件不包含已弃用的功能。
答案 1 :(得分:0)
您需要在兼容模式下创建OpenGL上下文,这可能是默认设置。