Platform SDK: DirectX |
ここでは、C++ でのアプリケーション開発について説明する。Visual Basic については、「Direct3D 直接モード Visual Basic サンプル」を参照すること。
BumpEarth サンプルでは、Direct3D のバンプ マッピング能力を示す。バンプ マッピングとは、粗いサーフェスの外観をレンダリングする際に使用されるテクスチャ ブレンディング技法である。
ソースファイル :(SDK ルート)\Samples\Multimedia\D3dim\Src\BumpEarth
実行可能ファイル :(SDK ルート)\Samples\Multimedia\D3dim\Bin\BumpEarth.exe
利用可能なコマンドを調べるには、F1 キーを押すか、メニューから選択する。
グラフィックス ハードウェアがバンプ マッピングをサポートしない場合、このサンプルを実行しようとすると、Direct3D はバンプ マッピングがサポートされていないことを告げるメッセージを表示する。この問題を解決するには、(SDK ルート))\Samples\Multimedia\D3dim\Bin\Enablerefrast.reg を実行して、リファレンス ラスタライザを有効にする。
バンプ マッピングは高度なマルチテクスチャ ブレンディング技法で、凸凹のサーフェスの外観をレンダリングするのに使用される。バンプ マップ自体はテクスチャで、補正のためのデータを保存している。
このサンプル プログラムにおいて、世界地図はテクスチャである。マップ テクスチャとバンプ マップ テクスチャがサンプルによって球にブレンドされ、高解像度の地形図が得られる。
詳細については、「バンプ マッピング」と「BumpWaves サンプル」を参照すること。
このサンプルは、Direct3D サンプル フレームワークを使用してビルドされた。