빌트인 렌더 파이프라인에서 런타임 시 인스턴스당 데이터 변경 예시
빌트인 렌더 파이프라인용 GPU 인스턴싱 셰이더 레퍼런스
빌트인 렌더 파이프라인에서 Unity의 GPU 인스턴싱 셰이더 스트리핑 방지
Unity는 기본적으로 #pragma 지시문에서 noinstancing을 지정하지 않는 한 인스턴싱 배리언트가 있는 표면 셰이더를 생성합니다. Unity는 표면 셰이더에서 #pragma multi_compile_instancing의 사용을 무시합니다.
Unity의 스탠다드 및 스탠다드 스페큘러 셰이더는 기본적으로 인스턴싱을 지원하지만 변환 외에는 인스턴스당 프로퍼티가 없습니다.
씬에 GPU 인스턴싱이 활성화된 게임 오브젝트가 포함되어 있지 않으면 Unity는 인스턴싱 셰이더 배리언트를 제거합니다. 스트리핑 동작을 오버라이드하려면 다음 단계를 따르십시오.
- Project Settings(메뉴: Edit > Project Settings)를 엽니다.
-
Graphics로 이동합니다.
-
Shader Stripping 섹션에서 Instancing Variants를 Keep All로 설정합니다.
빌트인 렌더 파이프라인에서 런타임 시 인스턴스당 데이터 변경 예시
빌트인 렌더 파이프라인용 GPU 인스턴싱 셰이더 레퍼런스
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。