2015-07-16 2 views
0

Я пытаюсь сделать некоторые шторы для игры с компонентом ткани в Unity 5 с новым стандартным шейдером. Если я сделаю их с плоскостью, я могу видеть только одну ее часть (очевидно), и если я попытаюсь сделать занавески с тонким кубом, это выглядит действительно ошибкой, и это не ведет себя как самолет.Unity 5 двусторонняя ткань ткани

Любая помощь будет оценена по достоинству.

ответ

0

Есть несколько способов приблизиться к этому.

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

2, Вы можете использовать двухсторонний шейдер.

3, Вы можете использовать два разных объекта плоскости, родившихся вместе, и позже работать над родительским объектом. [Я действительно не рекомендую это, но это, безусловно, может работать ...]

Некоторые из шейдеров частиц визуализируют обе стороны как «Частицы/Альфа Смешанные», но если это не хорошо для вас, вы можете также сделайте двусторонние версии других шейдеров, дублируя выбранные шейдеры в свои активы и установив culling value в положение «Выкл.».

Примечание: установка отбраковки выключена, возможно, не работает для светлых шейдеров, и вам, возможно, придется инвертировать нормали, но это слишком тяжело для производительности. В этом случае лучше использовать другой метод.

+0

Я попытался создать двухсторонний самолет в блендере, и это не сработало после того, как я импортировал его в Unity. Я пошел со вторым решением, хотя я хотел использовать PBS. Спасибо! – RJD

Смежные вопросы