次の方法で共有


クラウド、スモーク、および蒸気トレイル (Direct3D 9)

雲、煙、蒸気トレイルはすべて、ビルボード技術の延長によって作成できます。 「ビルボード (Direct3D 9)を参照してください。 ビルボードを 1 つではなく 2 つの軸で回転させることで、アプリケーションはユーザーが任意の角度からビルボードを表示できます。 通常、アプリケーションは、水平軸と垂直軸でビルボードを回転させます。

単純なクラウドを作成するために、アプリケーションは、プリミティブがユーザーに向かえるように、1 つまたは 2 つの軸で四角形のプリミティブを回転させることができます。 その後、透明度を使用して、クラウドのようなテクスチャをプリミティブに適用できます。 プリミティブに透明テクスチャを適用する方法の詳細については、「テクスチャ ブレンド (Direct3D 9)を参照してください。 時間の経過と同時に一連のテクスチャを適用することで、クラウドをアニメーション化できます。

アプリケーションでは、プリミティブのグループからそれらを形成することで、より複雑なクラウドを作成できます。 クラウドの各部分は四角形のプリミティブです。 プリミティブは時間の経過と同時に個別に移動して、動的なミストの外観を与えることができます。 次の図は、この概念を示しています。

複雑なクラウドを形成するプリミティブの図

煙の外観は雲に似た方法で表示されます。 通常、複雑な雲のような複数の看板が必要です。 煙は、通常、時間の経過とともにビロウと上昇するので、煙のプルームを構成する看板はそれに応じて移動する必要があります。 あなたは、プルームが上昇し、分散として、より多くの看板を追加することが必要な場合があります。

蒸気道は上昇しない煙のプルームです。 しかし、煙のプルームのように、時間の経過とともに分散します。 次の図は、ビルボードを使用して蒸気道をシミュレートする手法を示しています。

蒸気道の図

アルファの例