Platform SDK: DirectX

Billboard サンプル

[C++]

ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「Direct3D 直接モード C++ サンプル」を参照すること。

[Visual Basic]

説明

このサンプルでは、ビルボーディング技法を示す。ビルボーディングとは、2D スプライトを 3D に見せる方法である。この技法は、煙、雲、水蒸気の軌跡、エネルギー ブラストなどに使用することもできる。詳細については、「共通のテクノロジと特殊効果」を参照すること。

パス

ソース ファイル :(SDK ルート)\Samples\Multimedia\VBSamples\D3dim\Src\Billboard

実効可能ファイル :(SDK ルート)\Samples\Multimedia\VBSamples\D3dim\Bin\VB_Billboard.exe

ユーザーズ ガイド

デバイスまたはディスプレイ モードを変更するには、F5 キーを押す。

プログラミング上の注意

このサンプルは、木立のある草原を表示する。木々は 3D オブジェクトのように見える。しかし、これらは、実際には 2D テクスチャ ビットマップで、見えない矩形ポリゴンにブレンドされている。

サンプル プログラムを実行すると、視点が変化する。視点が変化するたびに、木々が描画されるビルボード ポリゴンはすべて回転して、ビューアの方を向く。次に、プログラムは、木々のイメージをビルボード ポリゴンにブレンドする。木々をあらゆる角度から見ることができるため、3D であるかのように見える。ただし、詳しく調べると、木々はすべての角度からまったく同じに見えることがわかる。多くのアプリケーションで、ユーザーがこの小さな欠点に気づくことはない。

影も、2D テクスチャである。