パーティクルシステム (Particle System)
参考:
Built-in Particle System | Unity マニュアル [公式]
概要
参考:
パーティクルシステムとは何か? | Unity マニュアル [公式]
使い方
参考:
Unity のパーティクルシステムの詳細とサンプル | かめくめ
Unity のパーティクル Shuriken | マルペケつくろーどっとコム
パーティクルシステムの利用 | Unity マニュアル [公式]
導入
参考:
Unity のパーティクル Shuriken | マルペケつくろーどっとコム
基本
参考:
パーティクル徹底解説!基本的なモジュールの使用方法から応用例まで | XR-Hub
プレビュー
参考:
Particle System のプレビュー再生で使用できるショートカットキー | コガネブログ
モジュール
- メインモジュール (MainModule)
- Emission
- Shape
- Velocity over Lifetime
- Noise
- Limit Velocity over Lifetime
- Inherit Velocity
- Force over Lifetime
- Color over Lifetime
- Color by Speed
- Size over Lifetime
- Size by Speed
- Rotation over Lifetime
- Rotation by Speed
- External Forces
- Collision
- Triggers
- Sub Emitters
- Texture Sheet Animation
- Lights
- Trails
- Custom Data
- Renderer
参考:
パーティクルシステムモジュール | Unity マニュアル [公式]
メインモジュール (MainModule)
参考:
Particle System メインモジュール | Unity マニュアル [公式]
ParticleSystem.MainModule | Unity Scripting API [Official]
Unity 5.5 obsolete particle system code – Stack Overflow
Scaling mode
参考:
パーティクルの大きさを Scale で調整する | kan のメモ帳
Individual particles get scaled when using Mesh Renderer shape? – Unity Forum
How to resize Shuriken particle emitter on a mesh? – Unity Answers
Size
- Start Size
- Size over Lifetime
- Max Particle Size
参考:
Pivot
参考:
ParticleSystemRenderer.pivot | Unity Scripting API [Official]
Unity の ParticleSystem でパーティクルの拡大の仕方を変えたい| teratail
duration
パーティクルシステムのトータルの長さを取得する。
m_ParticleSystem = GetComponent<ParticleSystem>(); float duration = m_ParticleSystem.main.duration;
パーティクルシステムのトータルの長さを設定する。
m_ParticleSystem = GetComponent<ParticleSystem>(); m_ParticleSystem.main.duration = 2.0f;
参考:
ParticleSystem.MainModule.duration | Unity Scripting API [Official]
why is particle system duration read only? – Unity Answers
startLifetime
参考:
Unity 5.5 obsolete particle system code – Stack Overflow
頂点ストリーム
参考:
Particle System の Custom Vertex Streams と Custom Data の使い方まとめ | LIGHT11
使用する TEXCOORD をマテリアルから指定できるようにする | LIGHT11
Custom Vertex Streams | ゴイサギ日記
頂点ストリームとスタンダードシェーダーサポート| Unity マニュアル [公式]
描画順
参考:
Sprite の描画順をコントロールする方法 | 最強のエフェクトデザイナーになるブログ
パーティクルが sprite の後ろ側に描画される | 196Log
Shape モジュール
参考:
Shape モジュール | Unity マニュアル [公式]
Texture Sheet Animation モジュール
参考:
ParticleSystem で連番テクスチャを扱う – Qiita
ParticleSystem で連番アニメーションをする方法 | LIGHT11
パーティクルに複数の種類のテクスチャを使う | おもちゃラボ
Texture Sheet Animation モジュール | Unity マニュアル [公式]
Lights モジュール
参考:
パーティクルシステムの粒子を発光させる Lights モジュールを使う | テラシュールブログ
Lights モジュール | Unity マニュアル [公式]
Renderer モジュール
参考:
Renderer モジュール | Unity マニュアル [公式]
スタンダードシェーダー
参考:
物理シェーダーベースのパーティクル向けシェーダー、Standard Particle Shader | テラシュールブログ
パーティクルを重ねて光らせる加算モードで描画するには? | ぺんごや
パーティクルのスタンダードシェーダー | Unity マニュアル [公式]
メッシュ (Mesh)
参考:
炎エフェクトを作成する
参考:
Unity のシェーダーと ParticleSystem を利用した炎エフェクトの作り方 | STYLY
湯気エフェクトを作成する
参考:
集中線を表現する
参考:
Particle systemを使って集中線を表示する | Akey 備忘録
シェーダーを作成する
参考:
ParticleSystem で利用する Shader を作る – Qiita
Beam Shader
参考:
ParticleSystem で射線軸から見ても破綻しないビームを撃ちまくる – Qiita
Particle System Preview
参考:
Particle System Preview | Unity Asset Store [Official]
Inspector でパーティクルシステムのプレビューを再生できる Particle System Preview 紹介 (無料) | コガネブログ
Simple Particle Scaler
参考:
Simple Particle Scaler | Unity Asset Store [Official]
Simple Particle Scaler – YouTube
Particle Scaler Tool
参考:
Particle Scaler Tool | Unity Asset Store [Official]
Particle Scaler Tool – YouTube
Particle Power Animator
参考:
Particle Power Animator | Unity Asset Store [Official]
Particle Power Animator – YouTube
Unity-VFXToolBox
参考: