[유니티 최적화] 셰이더 작성 시 성능 팁
2021. 2. 5.
1. 필요한 부분만 연산 셰이더 코드가 수행해야 하는 연산과 프로세스가 많을수록 게임의 성능에 더 많은 영향을 끼칩니다. 예를 들어, 컬러당 머티리얼을 지원하면 셰이더가 더 유연해질 수는 있겠지만 해당 컬러가 흰색으로 설정된 상태로 유지될 경우 화면에 렌더링되는 버텍스 또는 픽셀마다 불필요한 연산이 수행됩니다. 계산의 빈도도 게임의 성능에 영향을 끼칩니다. 보통 버텍스(버텍스 셰이더 실행) 수에 비해 훨씬 많은 픽셀이 렌더링되고(픽셀 셰이더 실행도 많으며) 오브젝트보다 많은 버텍스가 렌더링됩니다. 가능하다면 계산을 픽셀 셰이더 코드에서 버텍스 셰이더 코드로 옮기거나 셰이더에서 완전히 없애고 스크립트에 값을 설정해야 합니다. 2. 표면 셰이더 최적화 표면 셰이더는 조명과 상호작용하는 셰이더를 작성할 때 적..