직접적인 OpenGL 액세스와 관련하여 3D 개발의 기본 사항은 빠르게 변화하는 목표입니다. 새로운 기능에 대해 몇 달에 한 번씩 배울 필요가 있음을 준비하십시오. 수년간의 침체 후에, 작년에 3 개의 OpenGL 표준이 발표되었는데, 각각 중요한 변화가있었습니다. 이것은 즐거운 일일 수 있지만, 따라하기 위해서는 많은 노력이 필요합니다.
오랫동안 사용 된 물건을보고 싶다면 OpenGL 2.0 사양으로 이동하십시오. 적어도 몇 년은 머물러 있습니다. OpenGL 3.0은 모든 변경 사항을 별도의 컨텍스트에서 소개하며 NVIDIA는 자체 기능을 삭제하지 않기로 약속했습니다. 경쟁력은 없지만 여가 시간에 안정적인 플랫폼을 갖추고 있습니다.
만약 OpenGL을 최후의 수단으로 생각한다면, 당신은 더러운 일을 모두하는 더 높은 수준의 라이브러리를 선호 할 것입니다. 3D 그래픽의 "기타"기본 요소, 즉 벡터, 행렬, 쿼터니언 (등)도이 수준에 나타납니다. GPU로 효율적으로 전달하는 방법을 알 필요가 없습니다. 고차원 3D 그래픽을 사용한다면 모든 API (OpenGL, OpenGL ES, Direct3D)와 기술 (스캔 라인 래스터 화, 레이 트레이싱)에서 동일하게 유지되는 것에 집중할 수 있습니다.
그래서 결국 여가 시간에 무엇을하고 싶은지 결정해야합니다. 두 경로 모두 흥미 롭습니다. 고정 된 목표가 없다면 내재 된 "더 나은"방법은 없습니다.
뿐만 아니라 모든 설정 파일이있는 OpenSceneGraph 기반 라이브러리
입니다 플러그인은 무엇이든해야합니다. : - \ \하지만 나는 일반 OpenGL로 시작하는 것에 매우 동의한다. – Ricket
@Ricket yeah, 나는 너에게 동의한다. 그러나 3D 엔진이지만 그 이상은 아무것도 아닙니다. 그래서 학습을 좋아합니다. 그저 일을 할 수있는 다른 엔진이 있습니다. –