2017-10-25 2 views
0

Ich benutze ein gerichtetes Licht, um meinen Hintergrund für mein 2D-Spiel zu beleuchten. Ich verwende einen Quad, weil ich diesen Hintergrund brauche, um zu wiederholen, und so verwende ich Offset, um so effizient wie möglich zu sein. Das Licht scheint jedoch nicht gleichmäßig verteilt zu sein. Ich möchte, dass der Hintergrund hell ist, aber durch Hinzufügen eines gerichteten Lichts entsteht ein Lichtpunkt auf meinem Hintergrund. Das ist nicht was ich will. Ich möchte, dass das Licht gleichmäßig über diesen Hintergrund verteilt wird. Wie würde ich darüber gehen?Licht gleichmäßig auf ein Quad-Objekt verteilen 2D - Unity

Hier ist ein Bild, das Ihnen eine ausführlichere Beschreibung zu geben, was ich rede:

enter image description here

Danke im Voraus.

Antwort

1

Ich möchte den Hintergrund hell sein, aber das Hinzufügen eines gerichteten Lichts schafft ein Zentrum des Lichts auf meinem Hintergrund.

Richtungslicht ist nicht gut für so etwas. Ich schlage vor, du deaktivierst oder entfernst das Richtungslicht.

Sie haben 2 Möglichkeiten, dies zu beheben:

.Ambient Licht

.Material Emissive

Da Sie den Standard-Shader verwenden, aktivieren Emission auf das Material dann Ändern Sie die Emissionsfarbe in Weiß, um das Bild heller zu machen.

enter image description here

empfehle ich Ihnen gehen mit # 2 da Sie keine zusätzliche Rechenleistung brauchen, die erforderlich ist, wenn Sie Licht verwenden, so # 2 ist die beste Option für Sie. >Licht Menü -

Alle anderen Lichter in der Gameobject finden. Sie können mehr über jede here lesen.

+1

Ja, das hat funktioniert! Ich fügte die Textur in der Box neben der Farbe hinzu und das gab mir meine gewünschte Wirkung. Danke für Ihre Hilfe! –

+0

Ja, Sie können die Texturkarte auch für die Farbe verwenden, anstatt die Farbe der Emission zu ändern. Ich bin froh, dass ich helfen konnte. – Programmer

Verwandte Themen