3Dグラフィックライブラリのリスト

3Dグラフィックスは、特にビデオゲーム において非常に普及しており、コンピュータグラフィックス生成のあらゆる段階におけるプロセスを簡素化するための専用API (アプリケーション・プログラミング・インターフェース)が開発されています。これらのAPIは、特定のグラフィックスカードの特殊なハードウェアを活用しつつ、プログラマーがハードウェアに抽象的な方法でアクセスできるようにするため、コンピュータグラフィックスハードウェアメーカーにとっても不可欠な存在となっています。

最初の 3D グラフィックス フレームワークは、おそらく 1977 年に ACM によって公開された Coreです。

低レベル3D API

3Dコンピュータグラフィックス用のこれらのAPIは特に人気があります。

ウェブベースAPI

  • WebGLはKhronosが推進するOpenGL ES API用のJavaScriptインターフェースです
  • WebGPU は、JavaScript、Rust、C++、C 用の新しい、より効率的な API です。まだすべてのブラウザーで完全にサポートされているわけではありません (実装ステータスを参照)。

高レベル3D API

低レベルレンダリングAPIの上に追加機能を提供する、 高レベル3DシーングラフAPIもあります。現在開発中のライブラリには、以下のものがあります

JavaScriptベースのエンジン

3Dグラフィックエンジン向けのWebブラウザベースの高レベルAPI への関心が高まっています。いくつか例を挙げます

Flashベースのエンジン

参照