Universal Render Pipeline(URP) Config 패키지를 사용하여 URP의 일부 설정을 제어할 수 있습니다. 이 패키지는 URP의 종속성이므로 Unity는 패키지 파일을 패키지 캐시에 자동으로 추가합니다. 하지만 패키지를 사용하려면 먼저 프로젝트에서 복사본을 만들어야 합니다.
현재 URP Config 패키지는 포워드+ 렌더링 경로를 사용할 때 URP가 렌더링하는 가시광원 최대 개수 설정 하나만을 변경합니다. 자세한 내용은 가시 광원 최대 개수 변경을 참조하십시오.
프로젝트에서 URP Config 패키지의 사용 가능한 사본을 만드는 방법은 다음과 같습니다.
/Library/PackageCache/로 이동합니다.com.unity.render-pipelines.universal-config 폴더를 Packages 폴더로 복사합니다.이제 URP Config 패키지를 프로젝트에서 사용할 수 있습니다.
ShaderConfig.cs 파일을 편집하여 URP 프로젝트의 프로퍼티를 설정할 수 있습니다. 이 파일을 편집할 경우 ShaderConfig.cs에서 설정한 정의가 반영되도록 해당 ShaderConfig.cs.hlsl 헤더 파일도 업데이트해야 합니다.
다음 두 가지 방법으로 ShaderConfig.cs.hlsl 파일을 업데이트할 수 있습니다.
ShaderConfig.cs.hlsl 파일을 수동으로 편집하여 ShaderConfig.cs 파일을 반영합니다. 이 메서드는 더 빠르지만 실수로 인해 오류가 발생할 가능성이 더 높습니다.ShaderConfig.cs 파일에서 ShaderConfig.cs.hlsl 파일을 생성합니다. 이 방법은 수동 편집보다 시간이 오래 걸릴 수 있지만 두 파일이 동기화되도록 합니다.에디터를 사용하여 ShaderConfig.cs.hlsl 파일을 생성하는 과정은 다음과 같습니다.
패키지 관리자를 사용하여 URP 패키지를 업데이트할 때 패키지 관리자는 최신 버전의 URP Config 패키지를 /Library/PackageCache/ 폴더로 다운로드하지만, Packages 폴더의 URP Config 패키지 파일을 자동으로 업데이트하지는 않습니다. 따라서 Packages 폴더에 있는 URP Config 패키지의 사본을 수동으로 업데이트한 뒤 변경 사항을 다시 적용해야 합니다. 이 과정은 다음과 같습니다.
Packages 폴더에서 com.unity.render-pipelines.universal-config의 사본을 만듭니다. 나중에 변경 사항을 다시 적용할 때 이를 참조할 수 있습니다.Packages 폴더에 있는 com.unity.render-pipelines.universal-config 폴더를 삭제합니다.com.unity.render-pipelines.universal-config 폴더를 /Library/PackageCache/ 폴더에서 Packages 폴더로 다시 복사합니다.