表示テーマ
Particle Module一覧
ParticleSystemのPhaseから追加します。現在選択したCPU/GPUで使用できるModuleだけが追加候補に表示されます。
| Module | CPU | GPU | 用途 |
|---|---|---|---|
| AlphaClip閾値 | 対応 | 対応 | Alphaの切り抜き閾値を寿命で変え、画像が現れる・消える演出を作ります。 |
| 寿命による色 | 対応 | 対応 | 寿命に応じてRGBA色を変えます。 |
| 色UV | 対応 | 対応 | UVの移動・回転・拡縮でTextureの見え方を変えます。 |
| Shader用データ | 対応 | 対応 | Shaderへ追加の2組の4成分データを渡します。 |
| 力場 | 対象外 | 対応 | SceneのFieldまたはModule内の力場で粒子を動かします。 |
| Vector Field | 対象外 | 対応 | 3D方向場へ速度を近づけます。 |
| Spline移動 | 対象外 | 対応 | Splineの弧長に沿って粒子を移動させます。 |
| 衝突 | 対象外 | 対応 | 移動した粒子の衝突と応答を計算します。 |
| Shader Parameter | 対応 | 対応 | 指定したShader Parameterを粒子の設定から制御します。 |
| 発光 | 対応 | 対応 | 色と発光強度を寿命で変えます。 |
| Flipbook | 対応 | 対応 | 画像をタイル分割してコマAnimationにします。 |
| 重力 | 対応 | 対応 | 速度へ重力加速度を加えます。 |
| 移動方向への向き合わせ | 対応 | 対応 | 粒子を移動方向へ向けます。 |
| Curl Noise | 対応 | 対応 | 渦状のノイズを速度へ加えます。 |
| ノイズ力 | 対応 | 対応 | ノイズの力で粒子を揺らします。 |
| UVノイズ | 対応 | 対応 | TextureのUVへノイズの変位を加えます。 |
| 振り子運動 | 対応 | 対応 | 振り子のような周期運動を作ります。 |
| 回転 | 対応 | 対応 | 固定回転や寿命に沿う回転、回転速度を設定します。 |
| 拡縮 | 対応 | 対応 | 各軸の拡縮を寿命で変更します。 |
| 形状変化 | 対応 | 対応 | 粒子の描画形状のParameterを寿命で変更します。 |
| 大きさ | 対応 | 対応 | 粒子の大きさを寿命で変えます。 |
| らせん運動 | 対応 | 対応 | らせん状の運動を作ります。 |
AlphaClip閾値
Alphaの切り抜き閾値を寿命で変え、画像が現れる・消える演出を作ります。
開始・終了の閾値とEasingを設定します。MaskedのMaterialで、Alphaのある画像を使います。
C#設定型:ParticleAlphaReferenceSettings。
寿命による色
寿命に応じてRGBA色を変えます。
開始色と終了色、またはCurveを設定します。消したい場合は終了Alphaを0へ近づけます。
C#設定型:ParticleColorSettings。
色UV
UVの移動・回転・拡縮でTextureの見え方を変えます。
UVトランスフォーム内で位置・回転・拡縮を調整し、回転中心やスクロール方式を設定します。
C#設定型:ParticleUVTransformSettings。
Shader用データ
Shaderへ追加の2組の4成分データを渡します。
Shader側で対応入力を使用し、成分と寿命変化を設定します。値を渡すだけではShaderの見た目は変わりません。
C#設定型:ParticleCustomDataSettings。
力場
SceneのFieldまたはModule内の力場で粒子を動かします。
Scene Fieldの利用時はLayerMaskを一致させます。個別設定時は種類・中心・軸・範囲・減衰を指定します。
C#設定型:ParticleForceFieldSettings。
Vector Field
3D方向場へ速度を近づけます。
SceneのVectorFieldとLayerを合わせ、強さと追従度を指定します。
C#設定型:ParticleVectorFieldSettings。
Spline移動
Splineの弧長に沿って粒子を移動させます。
Splineを参照し、速度、開始距離、周回半径、距離ごとの回転数、接線姿勢を設定します。
C#設定型:ParticleSplineMovementSettings。
衝突
移動した粒子の衝突と応答を計算します。
Scene Collider、平面、Heightmap、Camera Depthを選び、粒子半径・反発・摩擦と反射/停止/消滅を設定します。
C#設定型:ParticleCollisionSettings。
Shader Parameter
指定したShader Parameterを粒子の設定から制御します。
Shaderで公開している正確なParameter名と型を合わせます。
C#設定型:ParticleShaderParametersSettings。
発光
色と発光強度を寿命で変えます。
「現在の色で発光」は現在の粒子RGBを参照します。開始・終了の強度は別に指定し、Bloomでにじみを確認します。
C#設定型:ParticleEmissiveSettings。
Flipbook
画像をタイル分割してコマAnimationにします。
横・縦タイル数と寿命内の周回数を指定します。画像の並びと分割数を合わせます。
C#設定型:ParticleFlipbookSettings。
重力
速度へ重力加速度を加えます。
重力Vectorを設定します。水平面反射を使う場合は地面の高さと反発係数も設定します。
C#設定型:ParticleGravitySettings。
移動方向への向き合わせ
粒子を移動方向へ向けます。
初速や重力などで移動する粒子へ追加します。速度がほぼ0のときは方向を決められません。
C#設定型:ParticleLookToVelocitySettings。
Curl Noise
渦状のノイズを速度へ加えます。
周波数で渦の細かさ、強さで変位、スクロール速度で変化を調整します。
C#設定型:ParticleCurlNoiseSettings。
ノイズ力
ノイズの力で粒子を揺らします。
周波数と強さを小さい値から上げ、意図した軌道を崩しすぎないようにします。
C#設定型:ParticleNoiseForceSettings。
UVノイズ
TextureのUVへノイズの変位を加えます。
周波数と強さを設定します。粒子のWorld位置を揺らすNoiseForceとは別です。
C#設定型:ParticleNoiseUVSettings。
振り子運動
振り子のような周期運動を作ります。
長さ、最大角、周期、開始位相、平面の角度と粒子ごとの位相差を設定します。
C#設定型:ParticlePendulumSettings。
回転
固定回転や寿命に沿う回転、回転速度を設定します。
Eulerの軸・角度とQuaternionを選び、角度Curveと速度Curveを区別します。
C#設定型:ParticleRotationSettings。
拡縮
各軸の拡縮を寿命で変更します。
開始・終了のScale、Curve、Loop、Easingを設定します。0では該当軸が潰れます。
C#設定型:ParticleScaleSettings。
形状変化
粒子の描画形状のParameterを寿命で変更します。
使用形状とParameter名を合わせます。対応するPrimitive経路と分割数の負荷も確認します。
C#設定型:ParticleShapeSettings。
大きさ
粒子の大きさを寿命で変えます。
開始値と終了値、CurveまたはEasingを指定します。Textureの透明度とは別です。
C#設定型:ParticleSizeSettings。
らせん運動
らせん状の運動を作ります。
半径、周回数、開始角、逆回転、粒子ごとの角度差を設定します。
C#設定型:ParticleSpiralSettings。