VFX Graphがカメラの視界の端(Frustum Clipping)で突然消えてしまう現象を解消します。
\n\n具体的な解決方法
\nVFX GraphアセットのBoundsを固定する
\n- \n
- Bounds Setting Mode: `Recorded` または `Set` に変更。 \n
- Recorded Bounds: パーティクルが到達する最大の拡散範囲を包み込む十分なバウンディングボックスサイズを設定します。
画面中央付近にエフェクトを配置しているが、カメラを少し回転させてエフェクトの発生源(原点)が画面外に出た瞬間、画面内にまだ写っているはずのパーティクル全体が突然一瞬で「パッ」と消滅してしまう。
VFX Graphの「Bounds(オブジェクトの存在範囲を規定するバウンディングボックス)」の計算サイズが実際のパーティクルの拡散範囲より小さすぎるため、カメラの視錐台(Frustum)から外れたと判定されてカリング(描画省略)されるのが原因です。
VFX Graph内の「Bounds」プロパティを「Recorded」または「Set」に変更し、エフェクト粒子が到達する最大の空間サイズを包含する十分な立方体バウンディングボックスを手動で明示設定します。
VFX Graphがカメラの視界の端(Frustum Clipping)で突然消えてしまう現象を解消します。
\n\nA. GPU上で毎フレームBoundsを再計算する処理は、CPU-GPU同期オーバーヘッドを生み出すため、実務ではRecordedによる固定が推奨されます。