次の方法で共有


クラウド、煙、蒸気コース (Direct3D 9)

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

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

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

より複雑な雲を形成するプリミティブの図

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

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

蒸気道をシミュレートする看板の図

アルファの例