#version 指令必须写在着色器顶部,在它之前只能有注释和空白
错误原因
#version 100
#version 130
#ifdef GL_ES
#version 100
#else
#version 130
#endif
正确用法
#version 100
或
#version 130
本文探讨了着色器编程中#version指令的重要性及其使用规则。错误地在着色器代码中放置多个#version指令会导致编译错误。正确的做法是在代码顶部统一指定一个版本号,或者根据目标平台条件进行选择。例如,可以使用#ifdef GL_ES预处理器指令为移动设备指定#version 100,而为桌面平台指定#version 130。
#version 指令必须写在着色器顶部,在它之前只能有注释和空白
错误原因
#version 100
#version 130
#ifdef GL_ES
#version 100
#else
#version 130
#endif
正确用法
#version 100
或
#version 130
7451
1449
9860

被折叠的 条评论
为什么被折叠?