2013-08-12 13 views
7

OpenGL 4.2를 지원하는 그래픽 카드를 구입했습니다. 하지만 OpenGL 2.0을 지원해야하는 응용 프로그램을 개발하고 싶습니다.OpenGL 이전 버전과의 호환성

내 카드가 OpenGL 2.0 응용 프로그램을 지원합니까 (이전 버전과의 호환성) ?? 그런 다음 이전 버전과의 호환성을 보장하는 방법

GLUT/GLFW C++ 라이브러리를 사용할 계획입니다.

답변

6

https://developer.nvidia.com/opengl-driver - 호환성에 대해 읽고 '이전'기능이 드라이버에서 제거되지 않도록하십시오. 일반적으로

당신은 두 가지 모드에서 응용 프로그램을 만들 수 있습니다

  • 코어 :이 현대 OpenGL을, 고정 파이프 라인 기능입니다. freeGlut에서는 핵심 OpenGL을를 사용하는 glutInitContextFlags (GLUT_CORE_PROFILE);glutInitContextVersion (4, 2);을 사용할 수 있습니다 4.2
  • 호환성 : (귀하의 경우) 4.2까지의 OpenGL 1.1의 모든 기능이 지원되며 모든 기능은 여러분의 코드에서 사용할 수 있습니다. 기본적으로 앱은이 프로필을 사용하거나 glutInitContextFlags (GLUT_COMPATIBILITY_PROFILE);
을 통해 만들 수 있습니다.
2

귀하의 그래픽 카드는 OpenGL 2.0 응용 프로그램과 역 호환됩니다. 특별한 일을 할 필요가 없습니다.