2017-06-08 4 views
-1

J'utilise un préfabriqué pour une forme de boîte, qui a un avant et un arrière plan.Comment puis-je avoir une image png avec transparence, visible uniquement depuis * front *?

Mes images sont au format PNG et ont des zones transparentes autour du bord. J'ai traîné l'image sur mon avion avant, qui a maintenant une liste déroulante pour "Shader". J'ai d'abord choisi Shader: "Standard" mais les zones transparentes de mon image PNG n'étaient pas transparentes, donc pour corriger cela je l'ai changé en "Sprites/Diffuse" ... maintenant l'image semble bien (de le devant). Cependant, lorsque je fais tourner la forme, l'image est également visible par l'arrière. Je veux un moyen de pas voir l'image/texture à l'arrière.

Comment est-ce que je peux rendre les images seulement visibles de l'avant d'un avion, tout en préservant les zones de transparence de l'image/texture?

+0

Montrez-nous le code de votre shaders afin que nous puissions vous aider. –

+0

Pourriez-vous montrer une image de votre forme? Je suppose que cela a quelque chose à voir avec l'élimination de la face arrière dans votre shader? Est-ce personnalisé? –

+0

@AlexFerretti J'ai utilisé une boîte préfabriquée que j'ai trouvée sur les réponses d'unité pour une question différente. Je peux poster une photo quand je serai à la maison ce soir. – vikingsteve

Répondre

1

Si vous utilisez le nuanceur intégré standard, vous devez définir le mode de rendu sur transparent afin que le canal alpha de la texture soit transparent. Le shader de sprite, par défaut, force le rendu des faces arrière autrement invisibles, contrairement au shader standard.

inspector dropdown