Direct3D

提供: MonoBook
2021年9月7日 (火) 09:57時点における180.3.150.16 (トーク)による版 (ページの作成:「'''Direct3D'''とは、DirectXに含まれる3Dグラフィックスを描画するためのAPIである。 WindowsXboxなどで利用できる。…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Direct3Dとは、DirectXに含まれる3Dグラフィックスを描画するためのAPIである。

WindowsXboxなどで利用できる。

OpenGLとの違い

拡張がない

OpenGLと違いDirect3Dには「拡張」という概念がない。 そのバージョンで規定された機能はすべて使えるし、そのバージョンで規定されない機能は一切使えない。

動かない機能はない

Direct3Dはそのバージョンで規定された機能はすべて使える。

たとえGPUなどのハードウェアがしょぼく、特定の機能が実装されていなくても、 ソフトウェアエミュレーションすることで非現実的なほど遅いながらもクラッシュせず動作する。

ちなみにDirect3D 10.1から「WARP (Windows Advanced Rasterization Platform)」という最新鋭のGPUエミュレーターが搭載され、ソフトウェアでも実用に耐えうる速度で動くようになった。

なお、ほとんどのゲームは指定したバージョンのDirect3Dに対応したビデオカードを検出できないと強制終了するような実装になっている。