Version: Unity 6.0 (6000.0)
언어 : 한국어
XR의 유니버설 렌더 파이프라인 호환성
싱글 패스 인스턴스화 렌더링과 커스텀 셰이더

스테레오 렌더링

VR 및 대부분의__ MR__혼합 현실
See in Glossary
기기에서는 Unity 씬을 스테레오로 렌더링해야 합니다. Unity XR은 다음의 두 가지 스테레오 렌더 모드를 지원합니다.

  • Multi-pass: 이 모드에서 Unity는 각 눈에 렌더 패스를 수행합니다. 렌더 루프의 일부는 두 패스 간에 공유되므로 멀티 패스 렌더링은 두 개의 고유한 카메라로 씬을 렌더링하는 것보다 빠릅니다. 멀티 패스 모드는 기존 셰이더 및 렌더링 유틸리티와 가장 광범위하게 호환되지만 싱글 패스 인스턴스화 모드보다 느립니다.
  • Single-pass instanced: 이 모드에서 Unity는 인스턴스화된 드로우 콜을 사용하여 씬을 단일 패스에서 렌더링합니다. 이 모드는 멀티 패스 모드에 비해 CPU 사용량이 크게 감소하고 GPU 사용량이 약간 감소합니다.
  • Multiview: 일부 OpenGL 및 OpenGL ES 기기에서 지원하는 싱글 패스 인스턴스화 렌더링의 배리에이션입니다. 이 옵션은 사용 가능한 경우 싱글 패스 인스턴스화를 대체할 수 있는 옵션입니다.

참고: 싱글 렌더 패스를 사용하여 씬을 더블 와이드 텍스처로 렌더링하는 이전 기법은 더 이상 사용할 수 없습니다.

이제 대부분의__ VR__가상 현실입니다. 자세한 정보
See in Glossary
플랫폼에서 싱글 패스 인스턴스화 스테레오 렌더링을 사용할 수 있습니다.

렌더 모드 설정

Project SettingsXR Plug-in Management에서 Render Mode 설정을 찾을 수 있습니다. 지원되는 경우 각__ XR__XR은 VR(가상 현실), AR(증강 현실)과 MR(혼합 현실) 애플리케이션을 모두 포함하는 포괄적인 용어입니다. 이러한 형태의 인터랙티브 애플리케이션을 지원하는 기기를 XR 기기라고 합니다. 자세한 정보
See in Glossary
공급자 플러그인은 고유한 설정을 제공합니다.

렌더 모드를 설정하려면 다음 단계를 따르십시오.

  1. Project Settings(메뉴: Edit > Project Settings)를 엽니다.

  2. 필요한 경우 XR Plugin Management 섹션을 확장합니다.

  3. 관련 공급자 플러그인의 설정 페이지를 선택합니다.

  4. 리스트에서 모드를 선택합니다.


    MockHMD 공급자 플러그인의 Render Mode 옵션

참고: 일부 플러그인은 설정 이름이 Stereo Rendering Mode입니다.

Single-pass instanced 렌더 모드 지원

Single-pass instanced 렌더 모드는 다음 플랫폼과 기기에서 지원됩니다.

  • Multiview 확장자를 지원하는 Android 기기
  • HoloLens
  • PlayStation VR
  • PC 기기(테더링):
  • 데스크톱에서 DirectX를 사용하는 경우 GPU는 Direct3D 11 및 VPAndRTArrayIndexFromAnyShaderFeedingRasterizer 확장을 지원해야 합니다.
  • 데스크톱에서 OpenGL을 사용하는 경우 GPU가 다음 확장자 중 하나를 지원해야 합니다.
    • GL_NV_viewport_array2
    • GL_AMD_vertex_shader_layer
    • GL_ARB_shader_viewport_layer_array

해당 모드가 지원되지 않을 때 Render ModeSingle Pass Instanced로 설정하면 렌더링이 멀티 패스 모드로 되돌아갑니다.

참고:

  • Unity는 Shader Graph를 사용할 때 빌트인 렌더 파이프라인에서 single-pass instanced 렌더링을 지원하지 않습니다.
  • Unity는 디퍼드 렌더링을 사용할 때 빌트인 렌더 파이프라인에서 single-pass instanced 렌더링을 지원하지 않습니다.
XR의 유니버설 렌더 파이프라인 호환성
싱글 패스 인스턴스화 렌더링과 커스텀 셰이더