Публикации по теме 'shaders'


Jelly Shader, часть 1: настройка проекта
Часть 1. Базовая настройка проекта и объяснение Установка, версии и требования: Unity 5.6.0f3 и модель с большим количеством полигонов. Целевая аудитория Эта серия предназначена для разработчиков Unity, у которых практически нет опыта работы с шейдерами, хотя требуются базовые знания структуры проектов Unity и C#. Если вы чувствуете себя немного заржавевшим, официальные Учебники Unity — отличное место для начала. Это первая статья из нашей серии, состоящей из..

Проблема цвета команды
Командная окраска или иное изменение цвета части объекта - распространенный вариант использования шейдеров. Это также вариант использования, в котором часто возникает удивительно тонкая проблема, которую обычно либо упускают, либо оставляют нерешенной. Допустим, у нас есть модель персонажа, и мы хотим позволить пользователю изменять цвет команды в игре. Самое простое решение - создать несколько текстур с запеченным цветом команды. Если у вас только два цвета команды, скорее всего,..

царапание поверхности; Шейдеры и WebGL.
Что такое шейдеры? Шейдеры — это набор инструкций для графического процессора (GPU), которые выполняются одновременно для каждого пикселя на экране. Итак, это программа, которая отображает разные пиксели на экране. Итак, если вы назначаете шейдеру пиксель в определенной позиции, и он возвращает новое значение для этого пикселя. Например, шейдер может сказать: «для всех пикселей на экране/изображении посмотрите на их значение RGB и добавьте значение X к каналу RED». Это приведет к..

Как начать изучать шейдеры с точки зрения программиста
› Этот пост ранее был опубликован на substack Изучение шейдеров с точки зрения программиста может быть практически невозможным К такому выводу я пришел после недели изучения шейдеров самостоятельно. Хоть я и опытный инженер по машинному обучению, я видел достаточно высокую планку знаний, которую, с моей точки зрения, не все программисты готовы превышать. Есть ряд причин, почему это так. В этом посте я суммирую их. Бесплатные доступные ресурсы недостаточно дружелюбны..

Шейдеры в Unity — Эффект точечного освещения
Направленные источники света и точечные источники света — два основных метода освещения в Unity. Эффект света на объекте можно настроить в стандартном шейдере. Но здесь мы пишем собственные шейдеры. Итак, это 4-й из серии статей. Шейдеры в Unity — Введение Шейдеры в Unity — Flat Color Шейдеры в Unity — Ламберт и Эмбиент В предыдущей статье о диффузном шейдере мы использовали Directional Lights для получения эффекта молнии. Направленные источники света  – это источники..

Jelly Shader, часть 7: очистка проекта и заключительные шаги
Часть 7 — Очистка проекта и заключительные шаги Это седьмая статья в нашей серии статей о разработке собственного шейдера для Unity 3D. В заключительной статье этой серии мы сосредоточимся на последних штрихах, которые сделают этот шейдер пригодным для использования в вашем следующем проекте. Наш проект в основном завершен, но я хотел бы добавить еще одну переменную в шейдер и сделать значения шейдера настраиваемыми внутри редактора. Во-первых, внутри подшейдера мы собираемся..

Раскрывая магию графических шейдеров
Эта статья написана для моего семинара по шейдерам GlitchCon 2016 . Если вам нужно более подробное руководство по шейдерам, ознакомьтесь с моими Учебниками Tuts + . Что можно делать с шейдерами? Большинство современных игр во многом обязаны своим визуальным эффектам графическому процессору. Вот некоторые из моих любимых примеров: Лава (ThreeJS) Освещение человека (ThreeJS) Электрические импульсы (ShaderToy) Эффект водной ряби (ShaderToy)..