2011-09-28 2 views
14

/012 등의 기능과 glGenBuffersARB()/glBufferDataARB()/etc에 ARB가 추가 된 기능은 무엇이 다른가요? 나는 주변을 검색해 보았지만 아무도 그 차이점을 지적하지 않았다. 단지 하나 또는 다른 것을 사용했다.OpenGL : glGenBuffer vs glGenBuffersARB

또한 일부 컴퓨터에서는 두 기능 중 어느 기능을 사용할 수 없습니까? 바로 모드로 되돌아 가지 않고 이런 종류의 상황을 극복하는 가장 일반적인 방법은 무엇입니까?

답변

20

는 OpenGL 1.5 이상에서 핵심 OpenGL 기능입니다. glGenBuffersARB()은 이전 버전과 동일한 기능을 구현하는 확장 프로그램입니다.

고대 시스템 용으로 개발하지 않는 한 더 이상 ARB 확장 프로그램을 사용할 이유가 없습니다.

+2

glGetString (GL_VERSION)은 지원되는 OGL 버전을 가져올 수 있습니다. 1.5와 2.0 호환성에 대해 걱정할 필요가 없습니다. OpenGL 3.0과 4.0의 새로운 버전은 훨씬 더 큰 문제를 야기합니다. – Pubby

+0

@ Pubby8, Duskwuff - 고마워요! –