이 페이지에서는 BatchRendererGroup(BRG)을 지원하는 렌더 파이프라인 및 플랫폼의 종류와 BRG를 지원하도록 프로젝트를 설정하는 방법에 대해 설명합니다.
다음 표에는 어떤 렌더 파이프라인이 BRG를 지원하는지 나와 있습니다.
기능 이름 | 빌트인 렌더 파이프라인 | 유니버설 렌더 파이프라인(URP) | 고해상도 렌더 파이프라인(HDRP) | 커스텀 SRP |
---|---|---|---|---|
BatchRendererGroup | 지원 안 함 | 지원(1) | 지원(1) | 지원(1) |
참고:
Unity는 다음과 같은 환경에서 BRG를 지원합니다.
프로젝트가 BRG를 지원해야 BRG를 사용할 수 있습니다.BRG를 사용하려면 프로젝트가 다음을 충족해야 합니다.
SRP 배처를 사용해야 합니다.SRP 배처를 활성화하려면 SRP 배처 사용을 참조하십시오.
BRG 셰이더 배리언트를 유지해야 합니다.이렇게 하려면 Edit* > Project Settings > Graphics를 선택한 다음, BatchRendererGroup variants를 Keep all로 설정합니다.
프로젝트에서 URP를 사용하는 경우 Strip Unused Variants 전역 설정을 비활성화하는 것이 가장 좋습니다.이렇게 하면 Unity에서 필요한 DOTS 인스턴싱 배리언트 스트리핑 문제를 방지할 수 있습니다.자세한 내용은 DOTS 인스턴싱 셰이더를 참조하십시오.이 설정을 찾으려면 Edit > Project Settings > URP Global Settings를 선택합니다.
안전하지 않은 코드를 허용해야 합니다.이렇게 하려면 Allow ‘unsafe’ Code 플레이어 설정을 활성화합니다.
참고:BatchRendererGroup은 DOTS 인스턴싱 셰이더를 사용하지만, DOTS 패키지가 필요하지는 않습니다.이 이름에는 인스턴스 데이터를 로드하는 새로운 데이터 지향 방식이 반영되어 있으며, 기존 하이브리드 렌더러 호환 셰이더의 이전 버전과의 호환성도 지원합니다.
BRG를 사용하여 기본 렌더러를 생성하는 방법에 대한 자세한 내용은 BatchRendererGroup으로 렌더러 생성을 참조하십시오.