Il seguente screenshot è tratto da una strada che comprende diverse parti uguali:
Appartengono a un modello di Blender e hanno Ombreggiatura impostato Piatto.
La scena ha una sola luce direzionale e le parti della strada sono usate per infornare una mappa luminosa.
Il materiale è pronto per l'uso Mobile / Vertex Lit (solo luci direzionali) shader ma ho provato altri shader come Mobile / spento anche.
io don "t ottenere questo effetto quando prendo un modello composto da 8 parti stradali usando una trama ripetitiva, almeno non nel mezzo. Così è non relativo alla piastrellabilità interrotta della trama. Ma è visibile anche alla fine Le impostazioni di importazione della trama sono:
Domanda: questo è il comportamento normale degli shader standard? Non ci posso credere, ma se è così, come posso ometterlo scrivendo il mio shader?
Apprezzerei se qualcuno potesse far luce su questo ;-)
risposte:
3 per risposta № 1È un problema con le normali. La correzione facile è fare in modo che Unity ricalcoli tutte le normali (nelle impostazioni di importazione del modello cambia Normali -> Importa in normali -> Calcola).
1 per risposta № 2
difficile sapere senza vedere più contesto, ma segli oggetti sono chiari, assicurati di controllare che non stiano riutilizzando la stessa trama di luce. Anche il suggerimento di @jaceck sulle normali è buono.
0 per risposta № 3
Non so se è questo che vuoi, ma c'è anche un componente chiamato Line Render che disegna una linea.