Decal Projector 컴포넌트는 머티리얼이 데칼 머티리얼 유형의 Shader Graph를 사용하는 경우 머티리얼을 데칼로 투사할 수 있습니다.

데칼 머티리얼 유형의 Shader Graph
URP에는 미리 빌드된 데칼 셰이더(Shader Graphs/Decal)가 포함되어 있습니다.

데칼 머티리얼 프로퍼티 및 고급 옵션.
미리 빌드된 Shader Graphs/Decal 셰이더는 간단한 예시로 사용됩니다. 프로젝트에 가장 적합한 방식으로 데칼을 렌더링하는 자체 데칼 셰이더를 생성할 수 있습니다.
커스텀 데칼 Shader Graph를 생성하려면 셰이더 타겟의 Material 프로퍼티에서 Decal 값을 선택하십시오.
다음 프로퍼티 중 하나를 활성화하면 머티리얼의 표면에서 그에 상응하는 Lit Shader 프로퍼티를 오버라이드합니다.
성능을 향상시키려면 서로 다른 표면 프로퍼티에 대한 데이터를 하나의 텍스처로 패킹하십시오. 이렇게 하면 셰이더가 더 적은 횟수의 샘플링을 수행하고 Unity가 더 적은 수의 텍스처를 저장합니다.
예를 들어 다음 Shader Graph는 노멀 맵과 마스크 맵을 사용하여 셰이더의 모든 프로퍼티를 구동합니다. 이 데칼은 손상된 포장도로를 구현하는 데 쓰이며, 이 경우에는 하드코딩된 거칠기 값 0이 적합합니다.
셰이더는 마스크를 샘플링하고 컬러를 사용하여 앰비언트 오클루전 값(빨간색 채널), 평활도 값(녹색 채널), 이미션 강도 값(파란색 채널), 전체 데칼의 알파 값을 설정합니다. 데칼은 모든 프로퍼티에 대해 단일 알파 값을 사용하여 블렌딩되는 경우가 많습니다. 다음 이미지는 손상된 포장도로 예시의 마스크 맵을 보여줍니다.

데칼 아틀라스의 앰비언트 오클루전, 평활도, 이미션, 알파 값을 하나의 텍스처로 패킹하는 마스크 맵의 예시입니다.