Как предотвратить перекрытие шейдеров в LWRP Shadergraph - PullRequest
0 голосов
/ 28 сентября 2019

Мы используем LWRP наш собственный шейдер, созданный с использованием графика шейдера .Все было хорошо, пока мы не заметили, что шейдеры с прозрачностью рисуются друг над другом, что меняет эффект прозрачности в определенных местах.Я искал проблему, и есть некоторые решения, такие как использование трафарета (который я не уверен, что это такое).Но любой из них требует шейдерного скриптинга, и поскольку в этой области у нас 0, мы предпочитаем не делать этого в данный момент.Я искал в интернете использование трафарета с lwrp и графиком шейдера, но результат здесь выше.Любое предложение приветствуется.

Кстати, мы знаем, какую грань куба следует нарисовать, а какую - нет.Поэтому, возможно, мы сможем использовать эту информацию, чтобы заставить сахадер делать определенные вещи для отдельных граней кубов.

Это то, что нам нужно

альфа отсутствует, поэтому нет перекрытияВот.Но, конечно, нам нужна альфа

Это то, что мы получаем прямо сейчас

Поскольку существует альфа, некоторые грани кубов нарисованы друг над другом& создание эффекта неаккуратной прозрачности

...