Loading article…
3D グラフィックスは、特にビデオ ゲーム で非常に人気が高まっているため、コンピュータ グラフィックス生成のすべての段階でプロセスを容易にする専用のAPI (アプリケーション プログラミング インターフェイス) が作成されています。これらの API は、特定のグラフィックス カードの特殊なハードウェアを活用しながら、プログラマが抽象的な方法でハードウェアにアクセスする方法を提供するため、コンピュータ グラフィックス ハードウェア メーカーにとっても不可欠であることが証明されています。
最初の 3D グラフィックス フレームワークは、おそらく 1977 年に ACM によって公開された Coreです。
低レベル 3D API
3D コンピュータ グラフィックス用の次の API は特に人気があります。
- ANGLE は、Web ブラウザーのグラフィック エンジンであり、OpenGL ES 呼び出しを DirectX、OpenGL、または Vulkan API 呼び出しに変換するクロスプラットフォーム トランスレーターです。
- Direct3D ( DirectXのサブセット)
- Glide は、3dfx Interactiveによって開発された廃止された 3D グラフィックス API です。
- AMD が開発したMantle 。
- Appleが開発したMetal 。
- OpenGLとOpenGL シェーディング言語
- 組み込みデバイス向けのOpenGL ES 3D API。
- NVIDIA が開発したOptiX 7.0 および最新バージョン。
- ライブラリGCM
- QuickDraw 3D は、1995 年に Apple Computer によって開発が開始されましたが、1998 年に中止されました。
- ヴルカン
ウェブベースのAPI
- WebGL は、 Khronosが推進する OpenGL ES API 用の JavaScript インターフェースです。
- WebGPU は、グラフィックスとコンピューティングを高速化するための開発中の Web 標準および JavaScript API です。
高レベル 3D API
低レベルのレンダリング API に加えて追加機能を提供する、 高レベルの 3DシーングラフAPIもあります。現在開発中のライブラリには次のものがあります。
- 翻訳
- クランライブラリ
- クリスタルスペース
- HOOPS 3D グラフィック システム
- ホード3D
- イルリヒトエンジン
- Java 3D
- Java FX
- JMonkey エンジン
- シーメンスデジタルインダストリーズソフトウェアのJT Open
- ライブラリGDX
- マグナム
- モバイル 3D グラフィックス API (M3G; JSR-184)
- 鬼
- OpenGL パフォーマー
- OpenSceneGraph (WebPlatforms 用の廃止された OSG.JS)
- オープンSG
- 品質管理
- ラムセス
- レンダーウェア
- パンダ3D
- ゼアエンジン
- ユニジン
- VTK
- フェニックスエンジン
- アークグラフィックス3D
JavaScriptベースのエンジン
3D グラフィック エンジン用の Web ブラウザーベースの高レベル APIへの関心が高まっています。次のようなものがあります。
フラッシュベースのエンジン
- Flash バージョン 11 以降の 3D ライブラリのStage3D
- Papervision3DとそのフォークであるFlash 用Away3D
