2016-09-27 3 views

답변

4

OpenGL 구현을 특정 버전으로 강제로 제한 할 수 있습니까? 아니요. 구현은 요청한 버전과 100 % 호환되는 모든 버전을 제공 할 수 있습니다. 4.5는 4.3과 호환됩니다.

그러나 오른쪽 OpenGL loading library을 사용하면 헤더을 강제로 제한 할 수 있습니다. 여러 라이브러리를 사용하면 버전 별 헤더를 생성 할 수 있으며 에 대한 API 및 열거 형은 버전 만 제공합니다. 그리고 사용하고자하는 확장 기능.

+0

답장을 보내 주셔서 감사합니다. 예제를 통해이를 확인할 수 있습니까? 현재 프로젝트에서 GLEW를 사용하고 있지만 필요할 경우 변경할 수 있습니다. – Andreas

+0

@Andreas는 [glad] (https://github.com/Dav1dde/glad)를 사용하여 헤더와 로더를 생성하는 예입니다.'glad --out-path =./glad --generator = c --api = " gl = 4.3 "--extensions =" ​​"'. 생성 된'glad.c' 파일을 소스 파일 목록에 포함시키는 것을 잊지 마십시오. (Linux의 경우 링커 플래그에'-ldl'을 사용합니다). 다른 발전기에 대해서는이 대답의 링크를 참조하십시오. – Ruslan