メディア技術 の Direct3Dに関する解説。

株式会社 日立ソリューションズ

HITACHI Inspire the Next

  • ホーム
  • ソリューション・商品
  • 事例紹介
  • セミナー・展示会
  • ビジネスコラム
  • 企業情報
  • お問い合わせ

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

ページトップへ戻る


ERP

中規模向けERPパッケージ"GEMPLANET"を核とした業務システムを構築するソリューションです。

マイクロソフト(Microsoft)

マイクロソフト(Microsoft)

マイクロソフト製品群と技術力でビジネス基盤強化・企業価値向上支援するマイクロソフトソリューション


ページトップへ戻る

話題の用語

クラウドコンピューティング

WWW用語辞典

クラウドコンピューティングとは、コンピュータサービスの利用者が ...

続きを読む 続きを読む

Active Directory

企業情報システム用語辞典

ActiveDirectory(アクティブディレクトリ)とは、Microsoft社が提供するディレクト...

続きを読む 続きを読む

ページトップへ戻る