반응형
AlphaTest의 cost 비교를 위한 shader compile 비교.
android platform에서 vulkan으로 compile시 SPIR-V로 alphatest code만 비교.
HLSLcc로 SPIR-V로 컴파일 되는것 같은데 변환된 정보는 아래와 같다. 버텍스 스테이지 코스트는 동일하지만 fragment 에 I d's are boud by 갯수가 alphatest와 opaque 비용이 다르게 나온다.
Properties의 Range 변수를 사용하지 않고 0.5로 고정해서 처리 했을때.
비교군으로 simpleLit 을 compile 해보면 shader 분기에 따라 4,000~600개 내외가 나온다. (이거 컴파일만 20~30분... Lit은..... 그 10배 예상)
저 I d's are bound라는게 정확히 무슨 의미인지 궁금하네....
반응형
'Technical Report > Graphics Tech Reports' 카테고리의 다른 글
[번역]【CEDEC2022】모델러로서 컨셉 아트와 철저하게 마주하는 「ELDEN RING」에 있어서의 캐릭터 모델러의 어프로치 (1) | 2022.12.01 |
---|---|
Unite 2022 Making Alba: How to build a performant Open-World Game (0) | 2022.11.15 |
Mobile Vendor Market Share (0) | 2022.08.15 |
크로스 플랫폼 엔진 셰이더 컴파일 프로세스 분석 (0) | 2022.07.15 |
PC platform texture compression (0) | 2022.07.12 |