-1
저는 LWJGL 3의 최신 권장 버전을 사용하고 있으며 셰이더를 컴파일하는 동안 오류가 발생합니다.LWJGL GLSL 셰이더가 컴파일되지 않습니다.
쉐이더 :
#version 330
in vec2 position;
void main() {
gl_Position = vec4(position, 0.0, 1.0);
}
오류 : 나는 온라인이 오류에 관련된 아무것도 찾을 수 않네
Vertex shader failed to compile with the following errors:
ERROR: 0:1: error(#307) Invalid profile "in"
ERROR: 0:1: error(#76) Syntax error: unexpected tokens following #version
ERROR: 0:1: error(#364) Invalid: unexpected token in symbol.
ERROR: error(#273) 3 compilation errors. No code generated
. 여기있는 사람 있니?
'# 330 core'을 사용해보세요. 이것은 기본값이어야하지만 잘됩니다. 또한 설치가 3.3을 지원하는지 확인 하시겠습니까? –
쉐이더를 어떻게 읽습니까? 컴파일러가 in 키워드를'# version' 지시자에 대한 프로파일 한정자로 취급한다는 것을 의미하는 문자열에서 줄 끝 문자 ('\ n')가 빠진 것처럼 보입니다. – BDL
내 PC는 4.4 이상을 지원합니다. 버전 330 핵심은 존재하지 않는다, 적어도 그것은 그것이 나던 것을 말한다. – BeefEX