GLSL 쉐이더를 사용하여 OpenGL 프로그램을 만들고 싶습니다. 하지만 컴파일 할 때 다음과 같은 오류 메시지가 나타납니다.GLSL 쉐이더 용 openGL 버전이 잘못되었습니다.
GL2는 버전 번호를 지원하지 않습니다.
GL 렌더링 : ATI Radeo의 HD 4600 시리즈
GL 버전 : 2.1.8787
#version 400
in vec3 Color;
out vec4 FragColor;
void main() {
FragColor = vec4(Color, 1.0);
}
내 장치의 구성은 다음과 같다 :
여기 내 버텍스 쉐이더 코드입니다 GLSL 버전 : 1.30
그래서 저는 OpenGL 버전이 필요합니다. 4.3 가능하다면. 그러나 많은 버전을 다운로드했지만 마지막 버전을 찾지 못했습니다. 게다가 GLSL 버전 4가 있어야합니다. 누구나 OpenGL의 마지막 버전을 다운로드 할 수있는 링크를 알고 있습니까?
드라이버를 업데이트 해 보셨습니까? –
새로운 그래픽 드라이버를 다운로드 한 후 # 버전 330을 넣으면 작동합니다. 내 GLSL 버전은 3.30입니다. 귀하의 답변에 감사드립니다. 안녕하세요. – user1364743