The Unity Shaders Bible. (0.1.2. version)
Книга «The Unity Shaders Bible» представляет собой подробное руководство по программированию шейдеров в игровом движке Unity. Автор, Фабрицио Эспиндола, технический художник с более чем девятилетним опытом в индустрии, делится знаниями, накопленными при работе над такими проектами, как Star Wars - Galactic Defense, Dungeons and Dragons - Arena of War и другими.
Издание построено по принципу «от простого к сложному»: начинается с базовых понятий о свойствах полигональных объектов (вершины, нормали, тангенсы, UV-координаты), архитектуре конвейера рендеринга и типах рендеринга (Forward, Deferred). Затем подробно рассматривается структура шейдеров в Unity, включая ShaderLab, свойства, команды, функции, теги, смешивание, тестирование глубины и трафаретные буферы.
Особое внимание уделяется практическому программированию на Cg/HLSL: создание вершинных и фрагментных шейдеров, работа с данными, встроенные функции (Abs, Clamp, Sin, Cos, Step, Smoothstep и др.), отладка и обеспечение совместимости с Universal Render Pipeline (URP). Книга содержит множество примеров кода и пояснений, что делает её ценным ресурсом как для начинающих, так и для опытных разработчиков, стремящихся углубить понимание компьютерной графики в Unity.









