유니티 Open XR Plugin 환경에서 Dynamic Resolution 설정해보자!
by VR하는소년해당 포스팅에서 사용되는 이미지의 출처는 모두 아래 링크에서 구해온겁니다!


먼저 프로젝트 세팅을 여신 후 좌측 맨 아래 탭 XR Plug-in Management에서 Mobile 탭을 누른 후 Open XR을 활성화해줍니다!
그 후, Open XR 탭 누르고 들어가 보시면 제 프로젝트 기준 2번째에 Automatic Viewport Dynamic Resolution키는 토글 버튼이 존재합니다.


Automatic Viewport Dynamic Resolution의 톱니바퀴 버튼을 누르면 최소 ~최대 Render Scale 수치를 정하실 수 있습니다.
Render Scale은 URP Asset에서도 찾아보실 수 있습니다.
Dynamic Resolution을 쓸 때
- 1.0 = 기본 해상도
- 0.8 = 80% 해상도
- 0.5 = 50% 해상도
0.5 아래로 내려가지 않습니다.

주의하실 점은 OVR Manager 컴포넌트를 활용하고 계신다면 둘 중 하나만 사용하시길 추천드립니다.
왜냐하면 둘 다 Render Scale을 건들기 때문에 문제가 생길 수 있을거 같습니다.
저의 경우 Open XR Plugin을 쓰면서 OVR Manager 테스트를 하고 있기에 이쪽에서 Dynamic Resolution 을 세팅해주고 있습니다.

마지막으로, Main Camera의 Camera 컴포넌트에 들어가셔서 Output 영역의 URP Dynamic Resolution 토글 버튼을 활성화해주시면 됩니다.
Render Scale을 다이나믹하게 조정하는 이유는 최적화와 관련이 있습니다.
FPS가 잘 나오지 않는 곳에서 Render Scale 해상도를 낮추어, GPU 부하를 줄여주어 FPS를 맞춰주기 위함입니다.
Render Scale의 수치가 높을수록 화면의 선명도가 높아지니 VR에서는 중요한 옵션 중 하나라고 생각하시면 됩니다.
블로그의 정보
진우의 혼잣말하는 블로그
VR하는소년