셰이더 전환
빌트인 렌더 파이프라인용으로 작성된 셰이더는 URP 셰이더와 호환되지 않습니다.
빌트인 셰이더와 URP 셰이더 간의 매핑에 대한 개요는 셰이더 매핑을 참조하십시오.
렌더 파이프라인 컨버터를 사용하면 셰이더 매핑을 자동으로 적용할 수 있습니다.
참고: 렌더 파이프라인 컨버터는 프로젝트에 되돌릴 수 없는 변경 사항을 적용합니다. 전환하기 전에 프로젝트를 백업하십시오.
팁: 전환 후 프로젝트 뷰의 미리보기 썸네일이 올바르게 표시되지 않으면 프로젝트 뷰 내 아무 곳이나 오른쪽 클릭한 후 Reimport All을 선택하십시오.
SpeedTree 셰이더의 경우 Generate Materials 또는 Apply & Generate Materials 버튼을 클릭하는 경우를 제외하고 재임포트 시 Unity가 머티리얼을 다시 생성하지 않습니다.
커스텀 셰이더
빌트인 렌더 파이프라인용으로 작성된 커스텀 Unity 셰이더는 업그레이드할 수 없습니다. 대신, URP에서 작동하도록 커스텀 셰이더를 다시 작성하거나 셰이더 그래프에서 다시 생성해야 합니다.
URP를 사용하도록 프로젝트를 업그레이드하면 커스텀 셰이더를 사용하는 씬의 모든 머티리얼이 분홍색으로 바뀌어 해당 머티리얼이 더 이상 동작하지 않음을 나타냅니다. 이 문제를 수정하려면 머티리얼의 셰이더를 URP와 호환되는 셰이더로 업그레이드하거나 변경하십시오.
참고: URP는 표면 셰이더를 지원하지 않습니다.
셰이더 매핑
다음 표는 렌더 파이프라인 컨버터를 사용할 때 빌트인 렌더 파이프라인 셰이더가 전환되는 URP 셰이더를 보여줍니다.
Unity 빌트인 셰이더 | 유니버설 렌더 파이프라인 셰이더 |
---|---|
스탠다드 | 유니버설 렌더 파이프라인/릿 |
스탠다드(스페큘러 셋업) | 유니버설 렌더 파이프라인/릿 |
스탠다드 터레인 | 유니버설 렌더 파이프라인/터레인/릿 |
파티클/스탠다드 표면 | 유니버설 렌더 파이프라인/파티클/릿 |
파티클/스탠다드 언릿 | 유니버설 렌더 파이프라인/파티클/언릿 |
모바일/디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
모바일/범프 스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |
모바일/범프 스페큘러(1 방향 광원) | 유니버설 렌더 파이프라인/심플 릿 |
모바일/언릿(라이트맵 지원) | 유니버설 렌더 파이프라인/심플 릿 |
모바일/버텍스 릿 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/범트 디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/범트 스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/자체 조명/디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/자체 조명/범트 디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/자체 조명/스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/자체 조명/범트 스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/투명/디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/투명/스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/투명/범트 디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/투명/범트 스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/투명/컷아웃/디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/투명/컷아웃/스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/투명/컷아웃/범트 디퓨즈 | 유니버설 렌더 파이프라인/심플 릿 |
레거시 셰이더/투명/컷아웃/범트 스페큘러 | 유니버설 렌더 파이프라인/심플 릿 |