Version: Unity 6.0 (6000.0)
언어 : 한국어
런타임 시점에 URP 에셋 설정 변경
유니버설 렌더 파이프라인에서 안티앨리어싱 추가

URP Config 패키지를 사용해 설정 구성

Universal Render Pipeline(URP) Config 패키지를 사용하여 URP의 일부 설정을 제어할 수 있습니다. 이 패키지는 URP의 종속성이므로 Unity는 패키지 파일을 패키지 캐시에 자동으로 추가합니다. 하지만 패키지를 사용하려면 먼저 프로젝트에서 복사본을 만들어야 합니다.

현재 URP Config 패키지는 포워드+ 렌더링 경로를 사용할 때 URP가 렌더링하는 가시광원 최대 개수 설정 하나만을 변경합니다. 자세한 내용은 가시 광원 최대 개수 변경을 참조하십시오.

URP Config 패키지 설정

프로젝트에서 URP Config 패키지의 사용 가능한 사본을 만드는 방법은 다음과 같습니다.

  1. 프로젝트 창에서 Assets를 오른쪽 클릭해 Show in Explorer(MacOS: Reveal in Finder)를 선택합니다.
  2. /Library/PackageCache/로 이동합니다.
  3. com.unity.render-pipelines.universal-config 폴더를 Packages 폴더로 복사합니다.

이제 URP Config 패키지를 프로젝트에서 사용할 수 있습니다.

URP Config 패키지로 URP 설정

ShaderConfig.cs 파일을 편집하여 URP 프로젝트의 프로퍼티를 설정할 수 있습니다. 이 파일을 편집할 경우 ShaderConfig.cs에서 설정한 정의가 반영되도록 해당 ShaderConfig.cs.hlsl 헤더 파일도 업데이트해야 합니다.

다음 두 가지 방법으로 ShaderConfig.cs.hlsl 파일을 업데이트할 수 있습니다.

  • ShaderConfig.cs.hlsl 파일을 수동으로 편집하여 ShaderConfig.cs 파일을 반영합니다. 이 메서드는 더 빠르지만 실수로 인해 오류가 발생할 가능성이 더 높습니다.
  • 에디터를 사용하여 ShaderConfig.cs 파일에서 ShaderConfig.cs.hlsl 파일을 생성합니다. 이 방법은 수동 편집보다 시간이 오래 걸릴 수 있지만 두 파일이 동기화되도록 합니다.

에디터를 사용하여 ShaderConfig.cs.hlsl 파일을 생성하는 과정은 다음과 같습니다.

  1. 프로젝트 창에서 Packages > Universal RP Config > Runtime으로 이동하여 ShaderConfig.cs를 엽니다.
  2. 변경하고자 하는 프로퍼티 값을 편집한 다음 파일을 저정하고 닫습니다.
  3. 에디터에서 Edit > Rendering > Generate Shader Includes를 선택합니다.
  4. Unity는 새로운 설정을 사용할 수 있도록 자동으로 프로젝트와 셰이더를 설정합니다.

URP Config 패키지 업데이트

패키지 관리자를 사용하여 URP 패키지를 업데이트할 때 패키지 관리자는 최신 버전의 URP Config 패키지를 /Library/PackageCache/ 폴더로 다운로드하지만, Packages 폴더의 URP Config 패키지 파일을 자동으로 업데이트하지는 않습니다. 따라서 Packages 폴더에 있는 URP Config 패키지의 사본을 수동으로 업데이트한 뒤 변경 사항을 다시 적용해야 합니다. 이 과정은 다음과 같습니다.

  1. Packages 폴더에서 com.unity.render-pipelines.universal-config의 사본을 만듭니다. 나중에 변경 사항을 다시 적용할 때 이를 참조할 수 있습니다.
  2. Packages 폴더에 있는 com.unity.render-pipelines.universal-config 폴더를 삭제합니다.
  3. 위의 URP Config 패키지 설정에 표시된 대로 com.unity.render-pipelines.universal-config 폴더를 /Library/PackageCache/ 폴더에서 Packages 폴더로 다시 복사합니다.
  4. 수정 사항을 URP Config 패키지의 업데이트된 사본에 수동으로 다시 적용합니다.
런타임 시점에 URP 에셋 설정 변경
유니버설 렌더 파이프라인에서 안티앨리어싱 추가