Direct3D | ASAHIネット
HOME
キーワードトップ
その他
ABC
D
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グラフィックスの機能も引き継いでいる。
マイクロソフト
は3Dグラフィックカードで利用できる最新のテクノロジを
サポート
すべく
Direct3D
を継続して更新し続けている。
Direct3D
は完全な頂点処理の
ソフトウェア
エミュレーション
を提供するが、
ハードウェア
が
サポート
していない
ピクセル
処理の
ソフトウェア
エミュレーション
はない。例えば、もし
Direct3D
を使ってプログラムされた
ソフトウェア
がピクセルシェーダを必要として、そしてユーザーのコンピュータの
ビデオカード
がその機能を
サポート
しないなら、
Direct3D
はそれをエミュレートしない。
API
は一般的なグラフィックカードをエミュレートするリファレンスラスタライザ(またはREF
デバイス
)を定義する。ピクセルシェーダを
エミュレーション
するのはどんなアプリケーションでも使用に耐えないくらい遅く、普通は無視される。
Direct3D
の主な競合相手は
OpenGL
である。2つの
API
には考え方の合わない数多くの機能と問題がある。:en:comparison of
Direct3D
and
OpenGL
を参照のこと。Wineでは、Unix系
OS
で
Direct3D
を
OpenGL
を用いて
実装
している。
「
Direct3D
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
続きを見る
おすすめ情報
高品質・低価格のインターネットプロバイダ
インターネット
プロバイダー
「ASAHIネット」は
ADSL
, 光回線などの
インターネット
接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。