지금까지는 그냥 최적화를 안 해서 그런갑다 했는데..
빌드로 돌릴 때마다 눈에 거슬릴 정도로 화면이 뚝뚝 밀리는 거임
[배경이 뚝뚝 한 프레임씩 끊기는 모습]
물론 저기에 오브젝트가 많으니까 그런 거겠지 했지만..
100프레임에서 80프레임 됐다고 저런 증상이 생길리 없어서 이상함을 느꼈음
처음엔 GC 땜에 스터터링 생기는 건가? 싶어서 프로파일러 돌렸는데 DXGI.WaitOnSwapChain 이게 지연시간의 대부분을 차지하는 거임
AI는 프레임 변동성이 균일하지 못해서 생기는 문제 이므로 수직동기화를 키면 해결될 거라했지만..
켰을 때 분명 나아지긴 했으나 이건 근본적인 해결책이 아니라 생각함
수직동기화 껐다고 저러는 게임은 본 적이 없으니까..
프로파일링에 걸린 키워드 DXGI.WaitOnSwapChain로 검색해보니 같은 문제를 겪는 사람이 많은 상태였고
유니티 포럼의 Caparrini 께서 해결책을 남겨놨음

We have a same issue. In editor we have 100+fps In build 5-10 constantly. For some reason this error only occurs on notebooks. Tested on 3 different laptops: 30s 20s and 10 and Nvidia series. Tested with these settings and consistently got this result: maxQueuedFrame =2 Vsync =0 / 1 Unity version: 2023.2.* /HDRP
discussions.unity.com
저게 뭔지도 모르겠지만 Player Settings -> Burst AOT Settings -> Optimize For를 디폴트에서 퍼포먼스로 바꾸면 해결이 됨
뚝뚝 끊기던 이전 모습
정상으로 돌아온 모습
사운드랑 타격감 효과들 테스트할려고 빌드 테스트하다가.. 엉뚱한 문제가 해결됨
여튼 기부니가 좋음
해당 댓글은 삭제되었습니다.
Caparrini 저분이 짱..
저도 예전에 비슷한 경험이 있었는데 꿀팁감사합니다!
끊기는지 몰랐는데 두 개 같이 놓고 보니까 확 체감되네
gif가 50프레임이라 좀 티가 안날 수 있는데.. 실제로 보면 게임 못할 수준으로 끊김 ㄷㄷ
이양반은 꾸준히 열심히해서 응원하고 싶네
질문있습니다. 유니티 버전이 어떻게 되나요? 제가 현재 사용하는 버전에서는 퍼포먼스 옵션은 없네요..
엥 2022.3.19에여
아 있군요 바로 아래있는데 이걸 못봤네요 ㅋㅋ 감사합니다