저는 OpenGL을 처음 사용합니다. 게임 프로그래밍에 대한 일반적인 지식은 있지만 실무 경험은 거의 없습니다.
다양한 기사와 책을 살펴보고 OpenGL로 뛰어 들려고 노력했지만 다양한 버전과 이전 버전과 새로운 방식으로 혼란스러운 작업을 수행했습니다.
첫 번째 질문은 누구나 OpenGL의 각 버전을 실행할 수있는 게이머의 비율에 대한 수치를 아는 것입니다. 시장 점유율은 어떻습니까? 2.x, 3.x, 4.x ...
밸브가 Mac에서 실행되도록 OpenGL로 업데이트 한 것을 알았 기 때문에 Half Life 2의 요구 사항을 조사했으며 일반적으로 매우 광범위한 사용자 기반을 달성하려고 시도하고 최소 GeForce 8 시리즈를 말합니다. Nvidia 웹 사이트에서 8800 GT를 살펴본 결과 OpenGL 2.1에 대한 지원이 나열되어 있습니다. 어쩌면 내가 틀렸을지도 모르지만 이미 4.x가 있기 때문에 나에게 고대의 소리가납니다. 8800GT 용 드라이버를 찾았는데 4.2를 지원한다고합니다! 약간의 차이가 있습니다, lol.
또한 XP는 특정 버전까지만 지원하거나 OS X는 3.2 또는 다른 모든 종류 만 지원하는 것과 같은 내용을 읽었습니다. 전반적으로, 나는 다양한 버전에 대해 얼마나 많은 지원이 있는지와 배우고 / 사용할 버전이 무엇인지 혼동합니다.
또한 학습 자료를 찾고 있습니다. 내 검색 결과는 지금까지 OpenGL SuperBible을 가리 켰습니다. 4 판은 아마존에 대한 훌륭한 리뷰를 가지고 있지만 2.1을 가르칩니다. 5 판은 3.3을 가르치고 리뷰에는 4 판이 더 좋고 5 판이 새로운 기능이나 무언가를 올바르게 가르치지 않는다고 언급하는 몇 가지 사항이 있습니까? 기본적으로 학습 자료 내에서도 불일치가 발생하며 어디서부터 시작 해야할지조차 모릅니다.
내가 이해 한 바에 따르면, 3.x는 완전히 새로운 방식으로 작업을 시작했으며 "glBegin (), glEnd ()와 같은 더 이상 사용되지 않는 기능을 피하면서도 많은 책을 읽고 싶다"는 다양한 기사와 리뷰를 읽었습니다. 내가 본 튜토리얼은 그 방법을 사용합니다. 나는 사람들이 기본적으로 새로운 방식의 일이 더 복잡하지만 이전 방식은 나쁘다고 말하는 것을 보았다.>
개인적으로, 나는 아직도 미리 배울 것이 많다는 것을 알고 있지만 테셀레이션에 관심이 있습니다. 그래서 나는 그것이 4.x에만 있다는 것을 이해하기 때문에 그 요소들도 그 요소에 있다고 생각합니다.
[단지 btw, 내 데스크탑은 4.2 지원]