Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试绘制 2 个简单的三角形,没什么特别的,这是着色器代码:
#version 430 core layout(location=0) in vec4 vPosition; void main() { gl_position=vPosition; }
如您所见,着色器代码非常小,并没有什么特别之处。当我尝试编译此代码时,我得到一个
未定义的变量“gl_position”
我不明白为什么,因为我认为所有 gl_... 变量都是全局变量。
我能做些什么 ?
GLSL 区分大小写(与大多数编程语言一样),因此它的gl_Position, 不是gl_position.
gl_Position
gl_position
它是gl_Position。P是大写的。
P