2016-05-21 4 views
0

Ich möchte einen echten Projektor projizieren, der als SpotLigt mit einer getönten Textur fungiert.Wie erstelle ich einen Projektor mit Schatten in Unity?

Die Spotlight-Cookie-Eigenschaft beeinflusst nur die Intensität des Lichts und nicht die Farbe, während der Projektor-Shader keine Schatten aufweist.

Muss ich meinen eigenen Projektor-Shader implementieren, wenn ja wie? Oder gibt es eine Möglichkeit, einem Spotlight eine Textur hinzuzufügen, die auch die Farben tönt?

(dies ist Unity 5.3)

Antwort

0

Sie beide zeigen auf die gleiche Richtung benutzen konnten. Sie müssen auch add a square cookie an das Licht.

+0

Das Problem ist, dass der Projektor das Bacface der Objekte lenkt und keine Schatten wirft. Wenn sowohl die Lichtkomponente als auch eine Projektorkomponente angeschlossen ist, ist es leider immer noch dasselbe. – zalavari

+0

Ich habe das herausgefunden und du hast Recht. Außer einer Sache fehlt. Die Projektor-Komponente könnte an einen Scheinwerfer angeschlossen werden, und der Shader muss so eingestellt werden, dass er multipliziert wird. So scheint es perfekt zu funktionieren. – zalavari

+0

so funktioniert es mit dem Multiprojektions-Shader, wenn keine anderen Lichter in der Szene sind. Wenn ich andere Lichter hinzufüge, annulliert die Multiplikation auch ihr Licht. – zalavari