2015-07-16 1 views
0

J'essaie de faire des rideaux pour un jeu avec le composant tissu dans Unity 5, avec le nouveau shader standard. Si je les fais avec un avion, je ne peux en voir qu'un côté (évidemment), et si j'essaie de faire les rideaux avec un cube mince, ça a l'air vraiment bogué et ça ne se comporte pas comme un avion.Unity 5 recto-verso en tissu

Toute aide serait appréciée.

Répondre

0

Il y a plusieurs façons d'aborder cela. 1, Vous pouvez créer un plan à deux faces dans n'importe quel programme graphique 3D (Maya, Blender, etc.), puis l'importer dans votre scène. 2, Vous pouvez utiliser un shader à deux faces. 3, Vous pouvez utiliser deux objets plans différents parentés ensemble et travailler plus tard sur l'objet parent. [Je ne le recommande pas vraiment, mais il peut certainement fonctionner aussi ...]

Certains des shaders de particules rendent les deux côtés comme les "Particles/Alpha Blended" mais si ce n'est pas bon pour vous alors vous pouvez Vous pouvez également créer des versions recto verso d'autres shaders en dupliquant le shader sélectionné dans vos actifs et en définissant culling value sur Désactivé.

Remarque: il se peut que le réglage de l'abattage ne fonctionne pas pour les shaders allumés et que vous deviez inverser les normales, mais cela nuit aux performances. Il est préférable d'utiliser une autre méthode dans ce cas.

+0

J'ai essayé de créer un plan à deux faces dans un mélangeur et cela n'a pas fonctionné après l'avoir importé dans Unity. Je suis allé avec la deuxième solution, même si je voulais utiliser un PBS. Je vous remercie! – RJD