두 개의 가장 큰 GPU 공급 업체 (Nvidia 및 ATI)는 최신 하드웨어의 최신 기능을 활용하는 OpenGL 3.x 드라이버를 제공합니다. Chris가 지적한 것처럼 주요 문제는 Windows가 가장 기본적인 OpenGL 지원을 제공함에 따라 사용자가 공급 업체의 최신 드라이버를 설치해야한다는 것입니다 (Microsoft 덕분에 OpenGL을 제거하고 밀어 넣을 수있는 모든 일을하는 것처럼 보입니다.) DirectX). 그래서 그들은 최근의 운전사를 가지고 있다면, 당신은 잘되어야합니다.
필연적으로 드라이버간에 약간의 (대부분 사소한) 차이가 있습니다. 예를 들어 Nvidia의 GLSL 컴파일러가 ATI보다 약간 까다 롭다는 것을 알았습니다. 그렇지 않으면 잘 작동하는 쉐이더 코드를 거부합니다. 요점은 양쪽에서 테스트해야한다는 것입니다 (어쨌든 그렇게 할 것입니다).
gDebugger 도구는 성능 문제를 추적하는 데 상당히 도움이 될 것 같습니다. (Xcode로 무료로 제공되는 OpenGL 도구는 꽤 멋진 도구입니다.)
OpenGL extensions registry에서 glext.h
을 얻어야하고 기본 요구 사항을 파악해야합니다. 도움이 될만한 확장 프로그램이 있다면 대체 코드 경로를 사용하고 싶지 않을 것입니다. 덧붙여서 덧붙여서, 확장 관리 과정을 돕는 몇 개의 도서관 (예 : GLEW와 GLEE)이 있습니다. 나는 그 구현이 마음에 들지 않았기 때문에 내 자신의 글을 쓰게되었다.
아직 툴셋을 선택하지 않았다면 OpenGL 용 엔진 및 장면 그래프가 많이 있습니다.
나는 길을 따라 약간의 버그를 발견했지만 거의 모든 것이 쉽게 해결되었습니다. 요즘 상황은 꽤 좋습니다.