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系OSDirect3DOpenGLを用いて実装している。

Direct3D」『フリー百科事典 ウィキペディア日本語版』(http://ja.wikipedia.org/)。2009年7月28日15時(日本時間)現在での最新版を取得。

続きを見る

おすすめ情報

高品質・低価格のインターネットプロバイダ
インターネットプロバイダー「ASAHIネット」はADSL, 光回線などのインターネット接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。


2010年プロバイダー【顧客満足度】NO.1 トリプル受賞  ASAHIネット

入会・お問い合わせダイヤル
0120-030-275
携帯電話/PHS/IP電話などからは
03-3569-3526

10:00~19:00(土日祝~17:00)

書面での申し込みはこちら
資料請求

このページのトップヘ