「Direct3D」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
|||
| (同じ利用者による、間の3版が非表示) | |||
| 13行目: | 13行目: | ||
なお、ほとんどの[[ゲーム]]は指定したバージョンのDirect3Dに対応した[[ビデオカード]]を検出できないと強制終了するような実装になっている。 | なお、ほとんどの[[ゲーム]]は指定したバージョンのDirect3Dに対応した[[ビデオカード]]を検出できないと強制終了するような実装になっている。 | ||
[[category: DirectX]] | |||
[[category: 3DCG]] | |||
2025年3月4日 (火) 10:37時点における最新版
Direct3Dとは、DirectXに含まれる3Dグラフィックスを描画するためのAPIである。
OpenGLとの違い[編集 | ソースを編集]
拡張がない[編集 | ソースを編集]
OpenGLと違いDirect3Dには「拡張」という概念がない。 そのバージョンで規定された機能はすべて使えるし、そのバージョンで規定されない機能は一切使えない。
動かない機能はない[編集 | ソースを編集]
Direct3Dはそのバージョンで規定された機能はすべて使える。
たとえGPUなどのハードウェアがしょぼく、特定の機能が実装されていなくても、 ソフトウェアでエミュレーションすることで非現実的なほど遅いながらもクラッシュせず動作する。
ちなみにDirect3D 10.1から「WARP (Windows Advanced Rasterization Platform)」という最新鋭のGPUエミュレーターが搭載され、ソフトウェアでも実用に耐えうる速度で動くようになった。
なお、ほとんどのゲームは指定したバージョンのDirect3Dに対応したビデオカードを検出できないと強制終了するような実装になっている。