Skip to content

Please use your browser's translation function.

ayato@web v2

Motion and VFX

  • TOP
  • WORKS
  • GPU-VFX TIPS
  • GPU-VFX LAB
  • NEWS
  • LINKS

TIPS09:乱流の軌跡

Posted on 2025-07-202025-07-20 By ayatofujii
GPU-VFX TIPS

今回はパーティクルストリップの代表的な表現とも言える「乱流の軌跡」を表現したいと思います。有機的な揺らぎなので、植物にも生命体にも見えますね。

Unity VFX-Graph TIPS 09

「乱流の軌跡」エフェクトの概要
親パーティクルは球体の右半分から発生させた後、Perlinノイズで揺らしています。その軌跡を描くように子パーティクルが後を追っていきます。子パーティクルもタービュランスを適用して自然に揺らぐように設定しています。今回のグラフはParticleStrip型の基本形だと思います。※接続の詳細および設定値は最下段のグラフ全体図を参照してください。

新規Projectと新規Sceneの作成
・High Definition 3D(Core)のProjectを作成
・FIle > New Scene → Empty
・Hierarchyビューで右クリック Camera作成
 →カメラの位置・角度・スケールをReset
 →Position XYZ 0,0,-6
 →FOV 40
 →BG-Colorを黒(RGB=0.0.0)に設定
・Projectビューで右クリック VFX-Graph作成
 →「Template:Simple Burst」を選択
 →VFX-Graphに名前を付けます 例:TIPS09
 →Hierarchyビューへドラック&ドロップ
 →Inspectorビューの「Edit」→Graphを表示
・Gameビューの表示設定 →Full HD(1920×1080)

親パーティクルの量の調整(Spawn・Initialize)
・Loop Duration →3
・Single Burst Count →512
・Initialize Capacity →51200

Initialize コンテキストの調整 1
・Set Lifetime A→4, B→6
・Set Position Shape Sphere
 Radius →1 Arc →3.14
 ※右半分から発生するようになる

不要なブロックの削除
・Set Velocity from Direction and Speed →削除
・Gravity →削除

Initialize コンテキストの調整 2
・Set Velocity from Direwction and Speed Spherical 追加
 Speed Mode →Random
 Min Speed →0.1
 Max Speed →1
・Set Size 追加
 Inspector でRandom Per Comp
 A →0.01, B→0.06

Update コンテキストの調整
・Linear Drag →1

【TIPS】Forceでパーティクルを揺らす
 Update コンテキストに Force 追加
 xyz → 0,0,0
 ・Total Time(VFX)・Get Position・Add ・Perlin Curl Noise 3D 追加
 それぞれ接続・パラメータ設定 →Forceに接続

Output コンテキストの調整
・Blend Mode →Additive
・Multiply Color Over Life
 Sample Mode →Ramdom
 Color Mode →Color
 Color 設定

親パーティクル側のUpdateコンテキストの準備
・Trigger Event Overtime 追加
 Rate →30

子パーティクル(Particle Strip)システムの作成
GPU Event の追加
Initialize Particle Stripコンテキスト 追加
・Strip Capacity →2048
・Particle Per Strip Count →1024
・Set Position 追加 →from Source
・Set Lifetime 追加 →2
・Set Size 追加 →0.1

Update Particle コンテキスト追加・接続
・Set Alpha Over Life 追加
 カーブ設定

Output Particle Strip Unlit Quad コンテキスト追加・接続
・Blend Mode →Additive
・Orient →Face Camera Position
・Set Scale Y 追加
 Y →0.08

【TIps】Particle Strip カラー設定
・Set Color 追加
・Random(Seed →Per Particle Strip)
・Sample Graditent →Set Color へ接続

Update コンテキストの調整
・Turbulence 追加
 パラメータ設定

ポストエフェクトの追加
シーン全体にブルームとレンズフレアを適用します
・Hierarchyビューで右クリック Volume > Global Volume作成
・InspectorビューでBloomを追加(Add Override)
 Intensity →0.1
・InspectorビューでScreen Space Lens Flare を追加(Add Override)
 Intensity →0.2
 Streaks Length →0.2


VFX-Graph 全体(TIPS 09)
※Unity Editor Version 6000.0.34f1 で制作

投稿ナビゲーション

❮ Previous Post: TIPS08:分子の宇宙
Next Post: TIPS10:絵画の切替え ❯
  • WORKS
  • GPU-VFX TIPS
  • GPU-VFX LAB
  • NEWS
  • LINKS

藤井彩人ホームページ アヤトウェブ

2001年からAdobe After Effects を使用した映像エフェクトのTIPSや情報を発信。ayato@web v2ではゲームエンジンUnityのVFX-Graphを中心に、リアルタイム&インタラクティブな体験型映像の制作方法や、様々なGPUパーティクルの表現を公開予定。

WORKS : 体験型コンテンツ作例
GPU-VFX TIPS : パーティクル表現
GPU-VFX LAB : Unity関連のメモ
NEWS :お知らせ・トピック
LINKS : 他サイトへのリンク集

【免責事項】ウェブサイトの内容は予告なく修正変更される場合があります。また情報に関しての保証は一切行っておりません。

旧ホームページはこちら
ayato@web ver 1.0

  • X twitter
  • Facebook

Copyright © 2025 ayato@web