Публикации по теме '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)..