unity リアルな焚火の炎に挑戦

Unityで焚火の炎をパーティクルを使って作りたいと思います。

今回使用する焚火の炎のテクスチャです。
ご自由にお使いください。

128px × 128px で解像度は72です

最初にプロジェクトに、FIreフォルダを作成します
炎のテクスチャをドラッグでもってきます。

マテリアルの作成

次に、Fireマテリアルと、Sparkマテリアルをつくります。
2つのマテリアルのシェーダーは、Legacy Shaders > Particles >Additive(Soft)を選択
そこに、テクスチャをドラッグであてはめます。

ヒエラルキーに空のゲームオブジェクトを作成し、名前をFireにします。
その中に、ポイントライト1つ作成します。Fireの子になるようにします。

unity 焚き火 cluster

さらに、Fireの子にSparkという名前で空のゲームオブジェクトを作成します。

 

flameパーティクル用

unity 焚き火 cluster

unity 焚き火 cluster

unity 焚き火 cluster

unity 焚き火 cluster

unity 焚き火 cluster

unity 焚き火 cluster

unity 焚き火 cluster

unity 焚き火 cluster

unity 焚き火 cluster

unity 焚き火 cluster

[quads id=12]

sparkパーティクル用

YouTube動画もよかったらみてください。

[quads id=12]