blit 동작은 소스 텍스처를 타겟 텍스처로 복사하는 프로세스입니다.
이 페이지에서는 URP에서__ blit__‘bit block transfer’의 약어입니다. blit 동작은 데이터 블록을 메모리의 한 곳에서 다른 곳으로 전송하는 과정입니다.
See in Glossary 동작을 수행하는 다양한 방법과 커스텀 렌더 패스를 작성할 때 따라야 할 베스트 프랙티스에 대한 개요를 제공합니다.
URP 프로젝트에서는 CommandBuffer.Blit API를 가급적 사용하지 마십시오.
CommandBuffer.Blit API는 레거시 API입니다. 이는 상태 변경, 텍스처 바인딩, 렌더 타겟 설정과 관련된 추가 작업을 암시적으로 실행합니다. 이러한 작업은 SRP 프로젝트에서 내부적으로 수행되며 사용자에게는 투명하게 공개되지 않습니다.
이 API는 URP__ XR__XR은 VR(가상 현실), AR(증강 현실)과 MR(혼합 현실) 애플리케이션을 모두 포함하는 포괄적인 용어입니다. 이러한 형태의 인터랙티브 애플리케이션을 지원하는 기기를 XR 기기라고 합니다. 자세한 정보
See in Glossary 통합과의 호환성 문제가 있습니다. cmd.Blit을 사용하면 XR 셰이더 키워드를 암시적으로 활성화 또는 비활성화하여 XR SPI 렌더링을 중단시킵니다.
CommandBuffer.Blit API는 NativeRenderPass 및 RenderGraph와 호환되지 않습니다.
내부적으로 cmd.Blit에 의존하는 모든 유틸리티 및 래퍼에도 이와 유사한 고려 사항이 적용되며, RenderingUtils.Blit는 그러한 예 중 하나입니다.
URP 프로젝트에서 Blitter API를 사용하십시오. 이 API는 레거시 로직에 의존하지 않으며 XR, 네이티브 렌더 패스, 기타 SRP API와 호환됩니다.
URP의 호환성 모드에서 전체 화면 blit을 수행하는 방법 예시는 전체 화면 blit을 수행하는 커스텀 렌더러 기능을 만드는 방법을 보여줍니다. 이 예시는 XR에서 작동하며 SRP API와 호환됩니다.