【UE4】レベルが凄く重かったのはRayTracingが悪さしていたというお話
現行のゲームプロジェクトでレベルが凄く重かったんですが
それが解決したのでメモ。
症状としては3D空間にアセットを置いて作ったレベル内の操作
(レベル編集、テストプレイのどちらも)が常に重くてFPS下がりっぱなしの
カクつきっぱなしだったので色々と調べていたのですが
どうやらここが悪さをしていたようです。
プロジェクト設定内のレンダリング項目の
RayTracing(レイトレーシング)にチェックが入っていました。
どうやらリアルタイムでレンダリングを行う系のめっちゃ重いやつで
それが有効になっていたわけなのですが、
こんな重い設定がデフォルトで有効になっているわけ無いよなぁと思いつつも
自分でチェック入れた記憶も無かったので謎です。
(もしかしたらLine Traceを有効にするものかと勘違いしてチェックした…?)
それと前々から他のプロジェクトと比べて3D全体の見え方が違っていて
マテリアルやらポストプロセスやらとずっとにらめっこしていたのですが
そちらの原因もこの件でした。
チェック一つでこういった高性能な機能が使える反面
自分に馴染みの無い機能だと"この辺が原因!"って感じに
予測を立てづらいのが難しいところです。