Unity - Изменение цвета частиц на расстоянии

Я пытаюсь создать статическую область травы с частицами, и я пытался изменить цвет частиц в зависимости от того, как далеко они находятся от излучателя, но мне не повезло. (Это потому, что мне нужно, чтобы трава выглядела желтой на дальних краях области травы).

Если вы можете указать мне правильное направление или у вас есть похожие шейдеры, я буду очень признателен.

Спасибо!

ПД: почему я делаю траву с частицами? Отличный вопрос, я экспериментирую, чтобы создать отличную травяную зону для дополненной реальности на мобильных устройствах. Если вы знаете другой способ, дайте мне знать! введите здесь описание изображения


person M_Maria    schedule 04.09.2018    source источник
comment
Возможно, вам поможет colorOverLifeTime?   -  person derHugo    schedule 05.09.2018


Ответы (1)


к счастью, кто-то помог мне в этом. Если вам интересно, что сработало: создание скрипта C# для определения расстояния от излучателя, затем измените шейдер частиц и используйте расстояние для создания перехода к новой переменной цвета оттенка. Использовал Amplify для этого. Если у вас есть похожая проблема, не стесняйтесь обращаться ко мне. Делиться заботой. введите здесь описание изображения

person M_Maria    schedule 05.09.2018