shader pour ligne blanche non visible dessus arbres Unity

Questions à propos du scripting Shader.
Avatar de l’utilisateur
freepl
Messages : 1034
Inscription : 20 Mai 2012 19:33
Localisation : salon de provence

shader pour ligne blanche non visible dessus arbres Unity

Message par freepl » 01 Juil 2014 11:32

Bonjour

J'ai fait des pointillés blanc dans MAYA ( marquage de route). J'ai mis ce shader dessus

Code : Tout sélectionner

Shader "Custom/Z-fighting_image_dessus_Marquage_sol" {
	Properties {
 _MainTex ("Texture", 2D) = ""
 }
 Subshader
 {
 //Ztest Always
 Tags { Queue = Transparent }
 Pass
 {
 Offset -1,-20
 SetTexture[_MainTex] {Combine texture Double}
 }
 }
 }
 
 
 // offset  permet d'enlever l'effet de scintillement
//Réactiver Ztest pour que l'objet soit devant
//MAIS il est TOUJOURS devant TOUS les objets !!


Mon problème est que les pointillés sont visibles par dessus les arbres venant de Terrain2Object.
comment résoudre ce pb ,
Image


Merci

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6224
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: shader pour ligne blanche non visible dessus arbres Unit

Message par boubouk50 » 01 Juil 2014 11:45

Code : Tout sélectionner

Tags { Queue = Transparent }
Les objets seront rendus après les objets en alphaTest et les géométries opaques, donc par dessus de ceux-ci.

Si tes lignes sont pleines avec une texture en alpha, alors teste:

Code : Tout sélectionner

Tags { Queue = AlphaTest}
Si tes lignes sont des pointillés en mesh alors teste: (je crois que tu peux même le virer puisque Geometry est par défaut)

Code : Tout sélectionner

Tags { Queue = Geometry}
Pour afficher ton mesh au dessus de la route, il faut jouer avec:

Code : Tout sélectionner

Offset -1,-20
La Doc
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Avatar de l’utilisateur
freepl
Messages : 1034
Inscription : 20 Mai 2012 19:33
Localisation : salon de provence

Re: shader pour ligne blanche non visible dessus arbres Unit

Message par freepl » 01 Juil 2014 12:33

Salut

La ligne geometry a résolu mon pb.

Merci

Répondre

Revenir vers « les Shaders »