/ / Come ottenere un'illuminazione piatta in Unity e C #? - c #, unity3d, illuminazione

Come ottenere l'illuminazione piatta in Unity and C #? - c #, unity3d, illuminazione

Sono piuttosto nuovo all'illuminazione in Unity, ma ho fatto domande sui forum Unity e ho analizzato alcune domande del genere http://answers.unity3d.com/questions/955346/flat-lighting-for-3d-game-with-orthographic-camera.html ma non riesco a ottenere la stessa illuminazione di Crossy Road - colori piatti, vibranti ma con ombre inserisci la descrizione dell'immagine qui.

Da tutorial so che ho bisogno di una luce direzionale, ma tutte le mie luci direzionali lavano i miei colori e non si distribuiscono uniformemente. In questo momento ho una luce ambientale, l'unico problema sono le ombre:

inserisci la descrizione dell'immagine qui

Cosa posso fare qui? Ci sono impostazioni specifiche da provare?

risposte:

1 per risposta № 1

L'ombreggiatura è "piatta" perché gli oggetti sono:

  • composto da facce che sono generalmente perpendicolari l'una all'altra
  • nessuna superficie curva
  • lo shader dovrebbe trattare le sorgenti luminose come se fossero a infinito
  • lo shader dovrebbe non variare il colore in funzione di un punto sul viso e dell'angolo di luce
  • ombreggiatura diffusa massima
  • zero ombreggiatura speculare

Potresti anche voler accendere ombre dure