这两个版本声明是等效的.core是默认值.从GLSL 3.30规范:
如果未提供配置文件参数,则默认为core.
意思就是:
#version 330
Run Code Online (Sandbox Code Playgroud)
是相同的:
#version 330 core
Run Code Online (Sandbox Code Playgroud)
如果要使用兼容性配置文件,则需要明确指定:
#version 330 compatibility
Run Code Online (Sandbox Code Playgroud)