241202

lililllilillll·2024년 12월 1일

개발 일지

목록 보기
8/350

✅ 오늘 한 일


  • ProPixelizer User Guide 번역
  • 깃북에 티스토리 글 옮기기
  • 새 블로그에 글 채워넣기


📝 배운 것들


🏷️ Shader Variants

Shader Variatns : Shader가 컴파일하면서 생기는 실질적인 Shader 양

셰이더 코드는 흔히 여러 상황에서 다르게 동작하도록 설계된다. 예를 들어:

  • 조명이 켜져 있는지 여부
  • 그림자가 활성화되어 있는지
  • 텍스처가 적용되었는지
  • GPU의 지원 기능

이러한 조건들에 따라 하나의 셰이더는 여러 버전(Variant)으로 컴파일된다. 예를 들어:

  • 그림자 ON + 텍스처 OFF
  • 그림자 OFF + 텍스처 ON
  • 그림자 ON + 텍스처 ON 등...

이렇게 조합 가능한 모든 경우를 컴파일하면 2의 n승만큼 만들어진다.

빌드시 사용되지 않는 셰이더를 제거하는 Shader Variants Stripping을 통해 메모리 최적화를 할 수 있다.

참고: https://asatala.tistory.com/171

profile
너 정말 **핵심**을 찔렀어

0개의 댓글