Skip to content

Please use your browser's translation function.

ayato@web v2

Motion and VFX

  • TOP
  • WORKS
  • GPU-VFX TIPS
  • GPU-VFX LAB
  • NEWS
  • LINKS

LAB09:パフォーマンスの確認

Posted on 2025-07-202025-07-20 By ayatofujii
GPU-VFX LAB

UnityのVFX-Graphを使用していると「このシーンはコマ落ち無く再生できているのかな?」「パーティクルの量はどこまで増やして大丈夫なんだろう?」と思うことがあると思います。処理パフォーマンスは動作させているPCの性能やGPUによって変わるため、最終的な実行環境でリアルタイムかつスムーズに再生できるようにエフェクト設定する必要があります。

処理パフォーマンスを判断する上での「1つの基準」を紹介します。

・再生環境:GPU搭載PCからHDMI出力
・解像度:フルHD(1920×1080 px)
・フレームレート:安定して60fpsが出ている


上記条件を満たしているかを確認する方法を2つ紹介します。


確認方法1:Gameビューの Stats でフレームレートを確認
シーンを実行した状態で、Gameビューのメニューバーにある「Stats」をクリックすると再生フレームレートの確認ができます。ここの数字が「60FPSを下回らなければOK」という確認方法です。私は簡易的に確認する場合やシーンごとに負荷を比較する場合に使用しています。


確認方法2:Profiler ウインドウを使用して確認
Statsでは「どのタイミングで処理が遅くなっているのか」を把握できないため、それらを確認したい場合はプロファイラーというツールを使用します。
Windowメニュー > Analysis > Profiler(ショートカット Ctl +7)でProfilerウインドウを表示させて、左上部分のTargetFrameTimeを「60FPS」にした状態で、CPUとGPUのコマ落ち具合を確認します。
下記のキャプチャ画像では、グラフが急に大きく振れる時(スパイク時)に60FPSで処理できずに、コマ落ちが起きていることが確認できます。


●コマ落ちしている場合、どうやって改善するのか
60FPSが安定して出ていない場合、その原因を究明したいところですが、正直なところ ProfilerではVFX-Graphのどの部分でコマ落ちが発生しているかまでは表示してくれないため、シーンが完成した後にProfilerで確認した場合、原因究明に時間を要するかと思います。
オススメの方法としては、シーンに要素が少ない初期状態から、短い間隔でコマ落ち状況を確認することで、どの処理を追加したらパフォーマンスが低下したのかを自分で把握できるようにしておく方法です。

どうしても改善しない場合は、強力な再生環境(高速なCPU・GPU)に変更するという手段も検討したり、多少のコマ落ちであれば許容するという考え方もあるかと思います。(イベント等で使用する場合は、意外と気にならなかったりもします)

ちなみに、ノートPCの解像度が1920×1080pxよりも広くなっている場合や、他のアプリが動作している場合はFPSが出ない場合がありますので注意してください。また、シーンをアプリ形式にビルドすることで、エディター部分の処理がなくなるため、FPSが改善することがあります。


【そのほか】
・60FPSは16msと覚えておくとよいかもしれません。1秒÷60フレームなので 1フレームを0.0166秒(16ms)で描画する必要があるという意味です。

Profilerの詳細情報は下記公式ドキュメントを参照してみてください。
◆Unity公式 プロファイラー概要
https://docs.unity3d.com/ja/2022.3/Manual/Profiler.html

投稿ナビゲーション

❮ Previous Post: LAB08:ウインドウレイアウト
Next Post: LAB10:CPU GPU 描画の違い ❯
  • WORKS
  • GPU-VFX TIPS
  • GPU-VFX LAB
  • NEWS
  • LINKS

藤井彩人ホームページ アヤトウェブ

2001年からAdobe After Effects を使用した映像エフェクトのTIPSや情報を発信。ayato@web v2ではゲームエンジンUnityのVFX-Graphを中心に、リアルタイム&インタラクティブな体験型映像の制作方法や、様々なGPUパーティクルの表現を公開予定。

WORKS : 体験型コンテンツ作例
GPU-VFX TIPS : パーティクル表現
GPU-VFX LAB : Unity関連のメモ
NEWS :お知らせ・トピック
LINKS : 他サイトへのリンク集

【免責事項】ウェブサイトの内容は予告なく修正変更される場合があります。また情報に関しての保証は一切行っておりません。

旧ホームページはこちら
ayato@web ver 1.0

  • X twitter
  • Facebook

Copyright © 2025 ayato@web