Noise Field (ノイズフィールド)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。PerlinノイズやSimplexノイズなどのフラクタルな疑似乱数力場を3D空間に構成し、パーティクルの移動に有機的で不規則な揺らぎ(風圧)を付与する技術の解説。
現実世界での例え:森の中のそよ風(力場)が、木々の隙間や空気の熱対流によって『場所ごとに不規則に変化する』目に見えない大気のゆらぎ
Noise Fieldは、「空気中のいたるところに、目に見えないミニ竜巻や微細な上昇気流(3Dノイズベクトル)がパッチワークのようにギッシリとランダム配置されている大気ゆらぎマップ」です。パーティクルはこの大気に漂うタンポポの綿毛です。綿毛が空間を移動する際、その瞬間の座標に設定されている『ちょっと右、ちょっと左上』という微細な不規則風圧(ノイズ値)をサンプリングします。これにより、ただ直進するのではなく、大気の対流に翻弄されるかのように、ゆらゆらとうねりながら生き生きと漂う極めて有機的で本物らしい自然なビジュアルが生み出されます。
図:Noise Field (ノイズフィールド)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
VFX Graph内に「Turbulence(乱流)」や「Vector Noise」ノードを配置し、3Dノイズフィールドを空間に定義した上で、パーティクルの位置座標に応じた微細な不規則ベクトル力を毎フレーム加算してうねらせます。