Note. Unity 5 introduced the Standard Shader which replaces this shader.
Данный шейдер является разновидностью обычного шейдера Diffuse (рассеивания), но с дополнительной информацией. Он позволяет вам назначить вторую “декольную” текстуру, которая будет постепенно появляться при приближении к ней камеры. Она может быть использована к примеру на ландшафте. Можно использовать текстуру низкого разрешения, чтобы растянуть её по площади всего ландшафта. При приближении камеры к текстуре с низким разрешением, последняя начнёт размываться, а нам это не нужно. Чтобы избежать подобного эффекта, создайте общую текстуру для детализации, которая будет растянута по всей площади ландшафта. Теперь при приближении камеры будет видна не размытая, а детализированная текстура.
Детализированная текстура накладывается “поверх” основной текстуры. Тёмные цвета детализированной текстуры затемнят в тех же местах и основную текстуру, в то время как светлые цвета в нужных местах осветят её. Детализированные текстуры как правило бывают в оттенках серого. Для дополнительной информации по тому как создавать детализированные текстуры, пожалуйста посетите эту страницу.
Этот шейдер попиксельно-освещаемый и приблизительно равен шейдеру рассеивания (Diffuse shader). Он слегка ресурсоёмок из-за использования дополнительной текстуры.