Описание тега shaderlab
ShaderLab is a declarative language for writing shaders used in the Unity3D game engine.
0
ответов
HLSL освещение на основе пикселей текстуры вместо экрана
В HLSL, как я могу рассчитать освещение на основе пикселей текстуры, а не пикселей, составляющих объект? Другими словами, если у меня отображается текстура 64x64px на экране 1024x768px, я хочу рассчитать освещение, поскольку оно влияет на пространст…
21 июн '18 в 18:02
1
ответ
Внедрение техники Fur with Shells в Unity
Я пытаюсь реализовать мех в Unity с помощью техники Shells . Техника Fins намеренно опущена, потому что я хочу, чтобы она работала на недорогих мобильных устройствах (в основном на устройствах Android), и для этого требуется OpenGL ES 3.0 и выше, в …
09 окт '18 в 13:10
1
ответ
HLSL (Unity-only ok, не обязательно), сочетающий трафарет и обратное отсечение в мировом пространстве
Я построил шейдер рабочей поверхности (назовите его "страна чудес"), который будет отображаться как невидимый, если сопутствующий шейдер LookingGlass не пересекается с ним с точки зрения камеры. Простое трафаретное расположение шейдеров. Очень прост…
17 фев '17 в 09:50
1
ответ
Упаковка int16 в fixed2 (красный + зеленый)
В Unity карта высот внутренне закорочена как Int16 (обратите внимание, что используется только 0-32767). Я хочу отправить карту высот в графический процессор, и в идеале использовать только 16-битные. Кажется, что лучший способ сделать это - закодир…
21 июл '18 в 09:33
1
ответ
Искажение вершины в шейдерлабе
Я довольно плохо знаком с шедерлабом с единством. Я пытаюсь исказить вершины, чтобы они двигались назад и к камере, почти как при взгляде на камеру под углом 45 градусов. Я копирую эффект из игры для развлечения. Это код, используемый для эффекта я …
01 июл '17 в 21:32
1
ответ
Как получить оригинальную текстуру из SpriteAtlas для использования в шейдере в качестве альфа-маски?
У меня есть проблема, и мне нужна помощь, чтобы решить ее. Я пытаюсь раскрасить некоторые части спрайта динамически с помощью пользовательского шейдера и дополнительных текстур в качестве масок. Это не проблема, и я решаю ее легко. Экран для лучшего…
17 дек '18 в 17:31
1
ответ
Странное поведение шейдера при сохранении сцены
Я написал собственный сценарий редактора для своего класса, чтобы установить цвета для материала при изменении любого из значений цвета. Это дает мне возможность предварительно просматривать цвета на ходу. Сценарий работает очень хорошо, но когда я …
04 ноя '18 в 20:40
1
ответ
Есть ли способ гарантировать, что объект всегда отображается поверх другого без наложений?
У меня есть некоторые проблемы с предметами одежды на аватаре, как вы можете видеть на изображении ниже Большинство предполагает, что я просто стягиваю штаны с тела в программном обеспечении для моделирования, и это хорошо, пока не будет совмещено с…
12 фев '19 в 02:56
1
ответ
Как мне получить значение Light's Range в шейдере?
Я пытаюсь написать простой фрагментный / вертовой шейдер, который, в зависимости от того, находится ли он в диапазоне освещения, будет рисовать соответствующий цвет либо из "освещенной" текстуры, либо из "неосвещенной" текстуры. Поэтому мне нужно ср…
12 сен '16 в 15:22
0
ответов
Гауссово размывание неправильных объектов с помощью Grabpass (в Unity ShaderLab)
Я пытаюсь применить гауссово размытие к плоскости, чтобы любой объект за плоскостью был размытым, а любой объект перед плоскостью не размытым. Код для моего шейдера выглядит следующим образом: Shader "Custom/Blur" { Properties { _Color ("Main Color"…
22 ноя '16 в 05:07
2
ответа
Как я могу конвертировать ультрафиолетовые координаты в мировое пространство?
Я пытаюсь реализовать шейдер. Это будет использовать с Unity LineRenderer. Шейдер будет иметь шум, который сверхурочно прокручивается к координатам текстуры. Например, параллельно оси x ультрафиолетового пространства текстуры. У меня есть реализация…
17 окт '18 в 10:02
0
ответов
Как я могу представить два прозрачных объекта как один непрерывный объект?
Сейчас я борюсь с прозрачностью, чтобы два объекта перекрывались и работали как один слой. В идеале у меня было бы одно большое красное поле над скайбоксом, но вместо этого у меня бывали моменты, когда прозрачность складывается. Есть ли эффективный …
28 авг '16 в 23:38
1
ответ
Как движок ландшафта Unity добавляет произвольное количество проходов шейдеров?
Прямо сейчас я работаю над проектом, который включает в себя применение splatmaps к сгенерированному мешу. Я пытаюсь использовать встроенные шейдеры Terrain для достижения этой цели, но сталкиваюсь с одной проблемой, которая касается шейдеров "First…
03 янв '18 в 03:04
1
ответ
Правильно рассчитать максимальный размер радиуса круга на основе размера экрана
Я пытаюсь нарисовать круг, залить внутри красным цветом, а снаружи - черным. Я хочу установить размер круга из кода. С 0 будучи наименьшим размером и 100 максимальный размер круга и 100 означает, что круг должен покрывать экран. Вот код: Shader "Hid…
02 авг '17 в 19:43
0
ответов
Unity3d - удалить белый фон с изображения во время выполнения
Я работаю над приложением единства для детей. Идея состоит в том, что дети рисуют изображение (как рыба) на белой поверхности, которая затем сохраняется в виде файла изображения в папке. Приложение должно импортировать их во время выполнения, а зате…
12 фев '17 в 20:35
0
ответов
Как получить размер текстуры в шейдере?
Я пытаюсь реализовать шейдер для LineRenderer (компонент Unity). И мне нужно получить значение от 0 до 1 для оси x в фрагментном шейдере, что означает положение в локальных координатах текстуры (0 для пикселя на левой стороне текстуры и 1 для правой…
19 окт '18 в 12:26
0
ответов
Затемнить игровой объект, который пересекает границу тумана
Я создал туман из необработанного изображения и материала с помощью пользовательского шейдера. Теперь я хочу затемнить некоторые игровые объекты (спрайты), которые пересекают границу тумана. Но я нуб в шейдерах. Как я могу это сделать? Напишите любы…
18 апр '17 в 08:28
2
ответа
Нужна ли мне информация о треугольнике в моем поверхностном шейдере?
Обновить Основной вопрос заключается в следующем: как я могу передать позиции вершин мирового космического треугольника в поверхностный шейдер в шейдере Unity. Как уже упоминалось в комментарии, может быть возможно передать их из геометрического шей…
04 окт '18 в 17:59
0
ответов
Единство Z-Order. Как я могу положить все спрайты на землю, но не эффекты?
У меня много солдат (600+) на поле боя. Таким образом, все солдаты должны быть 2d спрайтом для проблемы производительности. Как вы можете видеть, подножия лошади находится под землей, поэтому, чтобы решить эту проблему, я выключаю ZWrite в шейдере з…
03 янв '18 в 07:54
1
ответ
Unity Shaderlab- трансформация из экранного пространства в мировое пространство
Я делаю шейдер постобработки (в единстве), который требует координат мирового пространства. У меня есть доступ к информации о глубине определенного пикселя, а также к экранному расположению этого пикселя. Как я могу найти положение в мире, которому …
08 окт '16 в 18:19