많은 게임 개발자가 셰이더라는 단어를 신성시하는 것 같다. 나도 처음 셰이더를 배우려고 했을 때 셰이더에 대한 지식을 접하기 매우 어려웠으며(적어도 내가 셰이더에 대한 지식을 찾아 다닐 때는 그랬다) 셰이더와 관련된 추상적이고 괴상한 이야기를 많이 들었다. 어떤 사람들은 셰이더 개발은 천재들만 할 수 있다고도 말한다. 본래 사람은 자신이 잘 모르는 분야에 대해서는 두려워하고 경외시하는 것 같다. 잘 모르는 분야라도 막상 부딪히고, 익숙해지려고 노력하다 보면 대부분 생각보다 원리가 단순한 경우가 많다. 셰이더도 마찬가지라고 생각한다.
이 책은 요즘 인기 있는 유니티의 셰이더를 다룬다. 여기에서 나온 예제는 유니티 2018.2.13f1에서 직접 테스트를 완료했다. 내용을 따라 하다 보면, 유니티에서 셰이딩 프로그래밍을 어떤 식으로 진행하는지에 대한 감이 잡힐 것이다. 이 책이 예전 나와 같은 개발자들이 셰이더를 빠르고 간결하게 이해하는 데 필요한 지도가 됐으면 하는 바람으로 이 책을 번역했다. 이 책이 독자 여러분들에게 꼭 도움이 됐으면 한다.