3D 그래픽 라이브러리 목록
List of 3D graphics libraries특히 비디오 게임을 중심으로 3D 그래픽이 인기를 끌면서 컴퓨터 그래픽 생성의 모든 단계에서 프로세스를 쉽게 하기 위한 특수 API(애플리케이션 프로그래밍 인터페이스)가 만들어졌습니다.이들 API는 프로그래머가 특정 그래픽 카드의 특수 하드웨어를 이용하면서 추상적인 방법으로 하드웨어에 액세스할 수 있는 방법을 제공하기 때문에 컴퓨터 그래픽 하드웨어 제조업체에도 필수적입니다.
최초의 3D 그래픽 프레임워크는 아마도 1977년에 ACM에 의해 출판된 Core였을 것입니다.
저레벨 3D API
이러한 3D 컴퓨터 그래픽용 API는 특히 인기가 있습니다.
- Direct3D(DirectX의 서브셋)
- 글라이드.
- AMD가 개발한 맨틀.
- 애플이 개발한 금속.
- NVIDIA가 개발한 OptiX 7.0 및 최신 버전.
- OpenGL 및 OpenGL 셰이딩 언어
- 임베디드 디바이스용 OpenGL ES 3D API
- 1995년부터 Apple Computer에 의해 개발된 QuickDraw 3D는 1998년에 폐기되었습니다.
- 렌더맨
- 불칸
- LibGCM
- ANGLE, 웹 브라우저 그래픽 엔진, 웹용 OpenGL 래퍼의 크로스 플랫폼 버전
웹 기반 API
- WebGL은 Khronos가 추진하는 OpenGL-ES-2.x API용 JavaScript 인터페이스입니다.웹 어플리케이션이 네이티브그래픽을 사용할 수 있게 되어 최근에는 더욱 관심을 끌고 있습니다.
고급 3D API
또한 하위 렌더링 API 위에 추가 기능을 제공하는 상위 3D 장면-그래프 API도 있습니다.현재 개발 중인 라이브러리는 다음과 같습니다.
- BGFX
- 클랜립
- 크리스털 스페이스
- HOOPS 3D 그래픽스 시스템
- 호드3D
- 이르리히트 엔진
- 자바 3D
- 자바 FX
- JMonkey 엔진
- JT Open from Siemens Digital Industries 소프트웨어
- 매그넘
- 모바일 3D 그래픽스 API (M3G, JSR-184)
- 오그레
- OpenGL 퍼포먼스
- OpenSceneGraph(현재는 사용되지 않는 OSG).웹 플랫폼용 JS)
- OpenSG
- QSDK
- 램즈
- 렌더웨어
- 팬더3D
- Zea 엔진
- 유니긴
- VTK
JavaScript 기반 엔진
웹브라우저 기반의 3D 그래픽 엔진용 고급 API에 대한 관심이 높아지고 있다.예를 들어 다음과 같습니다.
플래시 기반 엔진
- 플래시 버전 11 이상에서 3D 라이브러리의 Stage3D
- Papervision3D 및 플래시용 포크 Away3D