배칭(Batching) + 유니티 배칭설정까지

순후추·2023년 12월 24일

그래픽스

목록 보기
4/4
참고자료 : https://www.youtube.com/watch?v=w14yjBlfNeQ

배칭(Batching)

여러 그래픽요소를 하나에 명령어로 묶은 것
동적 배칭(Dynamic Batching)
동적인 오브젝트들을 대상으로 유니티 엔진에서 배칭
정적 배칭(Static Batching)
정적인(Static) 오브젝트들을 대상으로 유니티 엔진에서 배칭
SRP 배치(Scriptable Renderer Pipline Batching)
개발자가 렌더링 파이프라인을 제어 할 수 있는 배칭

유니티 배칭 설정

들어가기 앞서 필수적인 URP 세팅

Atlas 생성
아틀라스는 하나의 텍스쳐, 메테리얼로 묶어서 드로우콜, SetPass Call, Batches 수를 줄인다.
동적 배칭(Dynamic Batching)
더 자세한 정보 : https://velog.io/@qwert5678/%EB%B2%84%EA%B7%B8-%ED%95%B4%EA%B2%B0-%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%93%9C%EB%A1%9C%EC%9A%B0%EC%BD%9C-%EB%B0%B0%EC%B9%98-%EC%B5%9C%EC%A0%81%ED%99%94-g3w047op
유니티 엔진에서 관리하여 배칭을 시도한다
정적 배칭(Static Batching)
정적인(Static) 오브젝트들을 대상으로 유니티 엔진에서 배칭
SRP 배치(Scriptable Renderer Pipline Batching)
개발자가 렌더링 파이프라인을 제어 할 수 있는 배칭
더 자세한 정보 : https://velog.io/@qwert5678/%EB%B2%84%EA%B7%B8-%ED%95%B4%EA%B2%B0-%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%93%9C%EB%A1%9C%EC%9A%B0%EC%BD%9C-%EB%B0%B0%EC%B9%98-%EC%B5%9C%EC%A0%81%ED%99%94-g3w047op
GPU 인스턴싱
하나의 메쉬로 여러 인스턴스 데이터를 이용하여 여러 객체에 렌더링
GPU 인스턴싱과 SRP 배칭
GPU 인스턴싱은 동일한 모델을 여러 위치에 복제 하는 경우 사용 될 수 있다.
SRP 배칭을 끄고 GPU 인스턴싱을 사용해서 성능을 높일 수 있다.

profile
게임 개발 블로그

0개의 댓글