Best OpenGL® SDK를 어떻게 선택합니까?
많은 Open Graphics Library® (OpenGL®) 소프트웨어 개발 키트 (SDK)가 많이 있지만, 많은 사람들이 특정 용도로 특별히 준비되어 있습니다. 그래픽 카드 및 하드웨어 개발자는 일반적으로 코드 샘플 및 문서와 관련하여 상당히 완료되지만 회사가 생산하는 하드웨어와 관련된 기능을 포함 할 수도있는 OpenGL® SDK를 제공합니다. 일부 SDK는 OpenGL® Abstract Programming Interface (API)에 쉽게 액세스 할 수있는 데 중점을 두며, 일반적으로 분자 시각화, 물리학 또는 대화식 예술과 같은 특정 사용에 중점을 둡니다. 보다 완전한 OpenGL® SDK에는 Core API의 기능을 확장하는 완전히 작동하는 프레임 워크 또는 SceneGraph가 포함될 수 있지만 더 간단한 SDK보다 더 가파른 학습 곡선을 가질 수도 있습니다. 실시간 애니메이션, 대화식 3 차원 (3D) 환경 또는 비디오 GAM에 가장 적합한 고성능 그래픽 및 알고리즘 제공에 중점을 둔 OpenGL® SDK의 다수Es. API는 OpenGL® 응용 프로그램을 작성하고 컴파일하는 데 필요한 기본 인터페이스입니다. OpenGL® SDK는 API의 기능을 확장 할 수있는 도구, 소스 코드, 문서 및 라이브러리 모음이 될 수 있습니다. OpenGL®의 개발자는 공식 OpenGL® SDK를 유지하지 않으므로 모든 키트는 OpenGL® Architecture Review Board (ARB)와 무관하게 개별 커뮤니티, 프로그래머 또는 회사가 작성하고 개발했습니다.
.Best OpenGL® SDK는 프로그래머의 전문 지식에 적합하고 프로젝트에 지나치게 복잡하지 않은 것입니다. 함수 또는 알고리즘의 결과를 표시하는 것과 같은 간단한 프로젝트의 경우 기본 수학 SDK는 일반적으로그래픽 카드 제조업체가 제공하는 키트보다 훨씬 더 적합합니다. 마찬가지로, 경우에 따라, OpenGL®의 기본 드로잉 기능에는 API 만 존재하기 때문에 최고의 SDK는 SDK가 될 수 있습니다.
.많은 양의 모델 로딩 및 이미지 조작이 필요한 대형 또는 대화식 프로그램의 경우, 완전한 기능을 갖춘 OpenGL® SDK가 필요할 수 있습니다. 상업용 및 오픈 소스 SDK는 모두 다른 수준의 복잡성으로 제공되므로 정점 버퍼 객체 구성 또는 타이밍 애니메이션 구성과 같이 자주 사용되는 기능을 많이 만들 수 있습니다. 그러나 완전한 장면 그래프만큼 큰 것을 구현하는 SDK에 대한 합병증은 SDK 코드가 기본 OpenGL® 기술에서 매우 멀리 제거 될 수 있기 때문에 가파른 학습 곡선이 필요하다는 것입니다.
.OpenGL® SDK와 함께 제공되는 도구는 때때로 importan 일 수 있습니다.T 개발을 간소화하는 데 도움이됩니다. 여기에는 일반적으로 사용되는 모델링 프로그램을 위해 SDK 또는 플러그인으로 렌더링 할 때 장면이나 모델이 어떻게 보이는지 확인하는 프로그램이 포함되어있어 파일을 SDK가 사용할 수있는 형식으로 직접 내보낼 수 있습니다. 도구 외에도 좋은 SDK의 기능 중 하나는 적절한 문서화가 될 것입니다.