Version: Unity 6.0 (6000.0)
언어 : 한국어
2D 광원 최적화
2D 광원 배칭 소개

2D 광원 최적화

드로우 콜 감소, 셰이더 컬링 및 최적화와 같은 표준 최적화 기법 외에도 2D 조명 그래픽스 파이프라인에는 몇 가지 고유한 기법과 고려 사항이 있습니다.

블렌딩 스타일 수

렌더링 성능을 높이는 가장 쉬운 방법은 사용되는 블렌딩 스타일 수를 줄이는 것입니다. 각 블렌딩 스타일은 렌더링한 후 업로드해야 하는 렌더 텍스처입니다.

블렌딩 스타일 수를 줄이면 성능에 직접적인 영향을 미칩니다. 간단한 씬에는 하나의 블렌딩 스타일만으로 충분할 수 있습니다. 또한 한 씬에 최대 2개의 블렌딩 스타일을 사용하는 것이 일반적입니다.

광원 렌더 텍스처 스케일

2D 조명 시스템은 스크린 공간 광원 렌더 텍스처를 사용하여 광원 기여도를 캡처합니다. 즉 업로드 이후에 그려지는 렌더 텍스처가 많습니다. 적절한 렌더 텍스처 크기를 선택하면 성능에 직접적인 영향을 미칩니다.

기본적으로 화면 해상도의 0.5배로 설정됩니다. 광원 렌더 텍스처 크기가 작을수록 성능이 향상되고 시각적 결함이 줄어듭니다. 화면 절반 크기의 해상도로 설정하면 대부분의 상황에서 눈에 띄는 결함 없이 좋은 성능을 경험할 수 있습니다.

실험을 통해 프로젝트에 적합한 스케일을 찾아보십시오.

레이어 배칭

광원 렌더 텍스처의 수를 더 줄이려면 정렬 레이어를 배칭할 수 있도록 만드는 것이 중요합니다. 배칭된 레이어는 동일한 광원 렌더 텍스처 세트를 공유합니다. 고유한 조명이 있는 레이어는 자체 세트를 가지므로 필요한 작업량이 증가합니다.

레이어가 동일한 조명 세트를 공유하면 레이어를 함께 배칭할 수 있습니다.

광원 렌더 텍스처의 사전 렌더링

렌더러를 그리기 전에 여러 광원 렌더 텍스처 세트를 미리 렌더링할 수 있습니다. 이상적인 상황에서는 모든 광원 렌더 텍스처를 미리 렌더링한 후 파이프라인이 최종 컬러 출력에 렌더러를 그리는 작업을 진행합니다. 이렇게 하면 최종 컬러 출력의 로드/언로드/재로드할 필요성이 줄어듭니다.

고유한 조명이 있는 레이어가 많은 매우 복잡한 설정에서는 모든 광원 렌더 텍스처를 미리 렌더링하는 것이 실용적이지 않을 수 있습니다. 2D 렌더러 데이터 인스펙터에서 제한을 설정할 수 있습니다.

노멀 맵

노멀 맵을 사용하여 뎁스를 시뮬레이션하는 작업은 현재 비용이 매우 많이 듭니다. 이 기능을 활성화하면 뎁스 프리패스 동안 전체 크기의 렌더 텍스처가 생성되고 렌더러가 그 위에 그려집니다. 이 작업은 각 레이어 배치에 대해 수행됩니다.

뎁스 인식을 시뮬레이션하는 노멀 매핑 효과가 필요하지 않은 경우 모든 광원에 노멀 맵 옵션이 비활성화되어 있는지 확인하십시오.

2D 광원 최적화
2D 광원 배칭 소개
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961