FPS 확보를 위한 삽질을 다시 시도한 하루였다..



일단 참고 자료들








이리저리 프로파일러로 살펴보고 테스트 해봤는데,

일단 그래픽 쪽에서는 TSR, Shadow Depth 항목에서 문제가 가장 심한 것으로 파악되었다.



TSR은 안티 엘리어싱 관련 기능이어서 Project Settings에서 해당 부분을 TAA로 변경해줬다.


(관련해서 참고한 포럼 글: https://forums.unrealengine.com/t/tsr-quality/562728/4 )



Shadow Depth는 Dynamic Shadow와 관련 있는 항목이어서, 레벨에 배치했던 라이트에서 Cast Dynamic Shadow 옵션을 꺼주는 것으로 해결.




그 결과 FPS가 무려 5....나 향상되었다ㅎㅎ


근데 확실히 안정적으로 프레임 수가 나와줘서 일단 다행이었으나


문제는 Dynamic Shadow를 꺼야하는 고로 결과물에서 상당히.......... 타협을 해야 하는 상황



일단 Dynamic Shadow는 다시 살리고 어찌할 지 고민 중이다.




그 밖에도 프로파일러를 돌려보면 역시나 메타휴먼 관련해서 문제가 많은 것으로 나오는데


이 또한 내가 어떻게 손 대서 해결할 수 있는 영역인지 잘 모르겠다..



물론 언리얼 공식에서 메타휴먼을 내려받을 때 최적화 정도를 고를 수는 있지만,


이 또한 결과물에서 많은.......... 타협을 해야 한다.




모델링을 전적으로 에셋에 의존해야 하는 나로서는 이런 부분에서 제약이 많다..


아무튼 이래저래 고민 중