유니티 작업에 생동감을 더하는 셰이더 프로그래밍에 대해 자세히 안내한다. 예제를 하나씩 따라 하다 보면 방대한 수학 지식 없이도 급이 다른 세련된 게임을 만들 수 있다. 고급 3D 게임이나 모바일 게임과 같은 결과물을 만드는 데 필수적인 광원과 화면 효과를 생성하는 방법부터 시작해, 법선 매핑, 이미지 기반 라이팅, 애니메이션 효과를 주는 방법 등을 설명한다. 또한, 물리 기반 렌더링과 같이 매우 유용한 기술을 자유자재로 다루는 비법도 소개한다. 이 책의 마지막 장을 덮을 때쯤이면 어둠의 마법처럼 멀게만 느껴졌던 셰이더가 매우 친숙하게 다가올 것이다.