스크립터블 렌더러 기능 내에서 다음 메서드를 사용하여 핵심 함수를 처리할 수 있습니다. 스크립터블 렌더러 기능 스크립팅과 아래에 제시된 메서드에 대한 상세 내용은 ScriptableRendererFeature에서 확인하십시오.
| 메서드 | 설명 |
|---|---|
AddRenderPasses |
이 메서드를 사용하여 EnqueuePass 메서드를 통해 렌더러의 렌더링 시퀀스에 하나 이상의 렌더 패스를 추가합니다.기본적으로 이 메서드는 렌더 패스를 모든 카메라에 적용합니다. 이를 변경하려면 특정 카메라나 카메라 유형이 감지될 경우 메서드 초기에 반환하는 논리를 추가합니다. 참고: 렌더러가 설정되면 URP는 이 메서드를 카메라당 한 번 호출합니다. 따라서 이 함수 내에서 리소스를 생성하거나 인스턴스화해서는 안 됩니다. |
Create |
이 메서드를 사용하여 머티리얼, 렌더 패스 인스턴스처럼 스크립터블 렌더러 기능에 필요한 리소스를 초기화합니다. |
Dispose |
이 메서드를 사용하여 머티리얼과 같이 스크립터블 렌더러 기능에 할당된 리소스를 정리합니다. |
SetupRenderPasses |
이 메서드를 사용하여 스크립터블 렌더 패스에 필요한 모든 설정을 실행합니다. 예를 들어 프로퍼티의 초기 값을 설정하거나 스크립터블 렌더 패스에서 커스텀 설정 메서드를 실행할 수 있습니다. 스크립터블 렌더러 기능이 카메라 타겟에 액세스하여 스크립터블 렌더러 패스를 설정하는 경우, AddRenderPasses 메서드가 아니라 이 메서드에서 작업을 수행합니다. |