Direct3D
Direct3Dとは
Direct3Dは、3Dグラフィックスを描画するためのAPIである。マイクロソフトのDirectXの一部であり、様々なWindows (主にWindows 95以上)で動作し、さらに、家庭用ゲーム機であるXbox及びXbox 360のグラフィックAPIのベースでもある。Direct3Dはゲームのようなパフォーマンスが重要なアプリケーションで利用される。そのためもあり、ウィンドウ表示だけでなく全画面表示での実行も可能となっている。可能ならグラフィックボードのハードウェアアクセラレーションを利用し、3Dのレンダリングパイプラインの全体または一部がハードウェアによって高速化される。Direct3DはZバッファ、アンチエイリアス、アルファチャンネル、ミップマップ、atmospheric effects、パースペクティブコレクトテクスチャマッピングといった3Dグラフィックハードウェアの先進的なグラフィック能力を表現する。他のDirectXのテクノロジとの統合により、インタラクティブなメディアタイトルで2Dと3Dを用いて、ビデオマッピング、2Dのオーバーレイプレーンへのハードウェア3Dレンダリング、スプライトといったような機能をDirect3Dは実行できる。
Direct3Dは3D APIである。つまり、3Dレンダリングのための様々なコマンドが含まれるということであるが、Direct3Dのバージョン8より、古いDirectDrawのフレームワークと置き換えられ、また2Dグラフィックスの機能も引き継いでいる<ref>Microsoft DirectX SDK Readme (October 2006)</ref>。マイクロソフトは3Dグラフィックカードで利用できる最新のテクノロジをサポートすべくDirect3Dを継続して更新し続けている。Direct3Dは完全な頂点処理のソフトウェアエミュレーションを提供するが、ハードウェアがサポートしていないピクセル処理のソフトウェアエミュレーションはない。例えば、もしDirect3Dを使ってプログラムされたソフトウェアがピクセルシェーダを必要として、そしてユーザーのコンピュータのビデオカードがその機能をサポートしないなら、Direct3Dはそれをエミュレートしない。APIは一般的なグラフィックカードをエミュレートするリファレンスラスタライザ(またはREFデバイス)を定義する。ピクセルシェーダをエミュレーションするのはどんなアプリケーションでも使用に耐えないくらい遅く、普通は無視される。
Direct3Dの主な競合相手はOpenGLである。2つのAPIには考え方の合わない数多くの機能と問題がある。:en:comparison ofDirect3D and OpenGLを参照のこと。Wineでは、Unix系OSでDirect3DをOpenGLを用いて実装している。
- 出典: フリー百科事典『ウィキペディア(Wikipedia)』
- [ Direct3Dの改定履歴 ]
ERP
中規模向けERPパッケージ"GEMPLANET"を核とした業務システムを構築するソリューションです。
マイクロソフト(Microsoft)
マイクロソフト製品群と技術力でビジネス基盤強化・企業価値向上支援するマイクロソフトソリューション









