Добавить в шейдер цвет частицы
Есть примитивный шейдер типа Diffuse:
Код:
Shader "Diff" { Вывожу частицу с помощью Emit: Код:
p.position = pos; При этом если использовать любой шейдер типа Particle то все нормально цвет указанный при Emit учитывается. Что нужно добавить в шейдер, чтобы цвет Emit startColor учитывался в нем. Смотрел исходники unity particle шейдеров но понять что нужно добавить не могу. |
Ответ: Добавить в шейдер цвет частицы
Подозреваю что надо в шейдер в структуру Input добавить строку
PHP код:
PHP код:
Ну и в итоге должно получиться следующее: PHP код:
|
Ответ: Добавить в шейдер цвет частицы
Ок как-нибудь проверю. Просто уже все сделал.
На сколько я понял цвет частиц задается через цвет вершин, vertexcolor. Но могу ошибаться. Сделал методом "перебора" так : Код:
Shader "Diff" { |
Часовой пояс GMT +4, время: 11:47. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot