Windows 플랫폼에서 DirectX 11 또는 12를 사용하면 Visual Studio를 사용하여 Unity 애플리케이션의 셰이더를 디버깅할 수 있습니다. 이 페이지에는 이를 수행하는 방법에 대한 정보가 포함되어 있습니다.
참고: DirectX 12를 사용하는 경우에는 Visual Studio 대신 PIX를 사용하여 셰이더를 디버깅할 것을 권장합니다. Windows에서 Unity와 함께 PIX를 사용하는 방법에 대한 자세한 내용은 PIX를 사용한 셰이더 디버깅을 참조하십시오.
셰이더를 디버깅하려면 디버그 기호를 포함하여 컴파일해야 합니다. 이렇게 하려면 디버깅하려는 각 셰이더의 소스 코드에 #pragma enable_d3d11_debug_symbols 지시문을 삽입합니다.
경고: 이 pragma 지시문은 성능에 부정적인 영향을 미칠 수 있습니다. 최종 빌드를 만들기 전에 셰이더 코드에서 제거하십시오. pragma 지시문에 대한 자세한 내용은 셰이더 컴파일: pragma 지시문을 참조하십시오.
Windows 스탠드얼론용 애플리케이션을 구축하는 경우 플레이스홀더 Visual Studio 프로젝트를 생성해야 합니다. 유니버설 Windows 플랫폼용 애플리케이션을 빌드하는 경우 Unity는 Visual Studio 프로젝트를 생성합니다.
Visual Studio 설정에 대한 지침은 Microsoft 기술 자료를 참조하십시오. Visual Studio 설치
Visual Studio의 그래픽스 디버깅 툴을 설정하고 사용하는 방법에 대한 지침은 Microsoft 기술 자료를 참조하십시오. Visual Studio 그래픽스 진단