2013-07-13 50 views
1

我的應用程序返回的錯誤:編譯錯誤

Fragment shader failed to compile with the following errors: 
ERROR: 0:5: error(#132) Syntax error: 'out' parse error 
ERROR: error(#273) 1 compilation errors. No code generated 

每當我執行下面的代碼:

fragment.fs

#version 330 

in vec4 color 

out vec4 fragColor; 

void main() { 
    fragColor = color; 
} 

vertex.vs

#version 330 

layout (location = 0) in vec3 position; 

out vec4 color; 

uniform float uniformFloat; 

void main() { 
    color = vec4(clamp(position, 0.0, 1.0), 1.0); 
    gl_Position = vec4(position, 1.0); 
} 

我該如何解決這個問題?

回答

8

您在片段着色器中忘記了in vec4 color之後的分號。

+0

是的!不能相信我錯過了!謝謝,我是GLSL編程新手。 – Jadd23