ゲームの戦闘演出に欠かせない、滑らかな帯状(トレイル)表現をVFX Graphで構築した際、モバイル環境でポリゴンが爆発したりクラッシュしたりする深刻なエラーを回避するデバッグ手法です。
具体的な解決方法
1. コンテキスト Capacity(容量)の厳格な制限
VFX Graphアセットのワークスペースを開き、Initialize Particle Strip および Output Particle Strip コンテキストのインスペクターを展開します。Capacity(最大粒子数) を、エディタ初期値の数千〜数万から、**`256` 〜 `512`** 程度の実務上限値まで大幅に制限してメモリバッファを削減します。
2. Platform Overrideの設定
VFX Graph設定パネルにおいて、モバイル環境ではGPUバッファ命令の同期オーバーヘッドを回避するため、Indirect Drawを安全な定数バッファ型配列にバイパスするスイッチを有効化します。
図1:VFX StripがモバイルGPU上でVRAMバッファを超過して崩壊する仕組みと安全な制限設計