2
3

VFXGraphを最適化するために設定するべきもの

Last updated at Posted at 2024-06-24

概要

VFXGraphを最適化するためここを設定、調整しておくと良いものを紹介します

環境

Unity2023.2.61f

Capacityの設定

Capacity分だけメモリを確保してしまうのでなるべく小さくしましょう

da315581-bbc3-458d-bae9-e6e8b068c74f.png

VFX_Controlで適切なCapcityが確認できますのでそれを元に調整すると良いと思います

64edaf3c-301b-491d-bb56-ebd7a183605c (1).gif

Boundsの設定

Boundはカリングの計算で使用します

Boundsの設定はAutomaticではなく手動(ManualかRecored)で設定しましょう
Automaticだと自動計算が処理負荷になります

b6bc4c54-6114-4b8f-9b7b-393ed870eaa4.png

適切な値を設定したい場合はVFX_Controlで設定することが出来ます

6e83cc84-b925-4867-bc78-a8e88712022e.gif

インスタンス化してBatich処理を行えるようにする

同じVFXを使用する場合CPU負荷が軽減されます

キャプチャ.PNG

エミッターの数を少しでも減らす

エミッターはパーティクル生成数0でもCPU負荷が増加しますのでなるべく減らしましょう

キャプチャ2.PNG

あとがき

VFXGraphを最適化するために設定するべきものを紹介しましたがこれらは他のパーティクルシステムでも活用できるところもあるので活用していただければと思います

unity6からはVFXGraphにプロファイリングツールが追加されるのでこれを活用して最適化をするのがよさそうです

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3