Редактор шейдеров Strumpy Shader Editor в Unity

Редактор шейдеров Strumpy для UnityВ движке Unity 3D версии 3.5 нет встроенного редактора материалов, такого, как, например, в UDK. Но на помощь игроделам пришли коллеги по цеху и создали бесплатный инструмент, который позволяет в визуальном редакторе создавать свои собственные шейдеры (shaders) для Unity без необходимости разбираться с языком написания шейдеров. Инструмент этот называется Strumpy Shader Editor (редактор шейдеров Strumpy), который доступен бесплатно в Unity Asset Store.

Однако хороших примеров и документации по Strumpy, к сожалению, нету. Есть одна огромная ветка на форуме Unity, но там чаще всего выкладывают шейдеры с вопросом «Подскажите, где у меня тут ошибка?», поэтому приходится разбираться самому.

Тут я постараюсь немного осветить самые часто задаваемые (мною) вопросы по созданию шейдеров в Strumpy Shader Editor. Это и создание эффекта свечения (Light Shafts — такие красивые лучики), и имитация объемного локализованного тумана (Fog Volume). А начнем мы, пожалуй, с самого простого — создания прозрачного материала.


( Читать дальше )

Текстурирование: Specular Map и Normal Map

В этой небольшой заметке хочу рассказать о важности Specular Map и Normal Map при текстурировании игровых моделей. Specular Map задает карту отражения объектом света. Она показывает, какое количество света и какого цвета будет отражено в каждой точке поверхности. Именно Specular Map придает объектам более реалистичный вид.

Обратите внимание на рисунок ниже. Первая картинка слева получена с использованием обычной диффузной текстуры, а картинка справа помимо диффузной использует также Specular Map. Почувствуйте разницу: на первой картинке кирпичная кладка отражает свет неестественно сильно и равномерно, вторая же картинка отражает гораздо меньше и неравномерно. Например, в местах стыков кирпичей свет вообще не отражается.

Использование Specular и Normal Map


( Читать дальше )