Die in Unity eingebauten Projektoren erwiesen sich als zu unflexibel.
Der Shader unterstützt beispielsweise keine weiteren Channel für Zusatztexturen wie Normal und Specular Map, außerdem respektiert die Projektion keine Schattenbildung, sondern durchdringt die komplette Geometrie beidseitig usw. Eine Möglichkeit ist, die Projektionen schon vorher im 3D Programm zu erstellen und einfach als Textur zu exportieren. Beim Experimentieren stellte sich aber schnell heraus, daß eine Projektion auf Quads zu Verzerrungen führt. Wenn man allerdings schon vor der Projektion trianguliert, lassen sich diese Verzerrungen vermeiden und die Anamorphose funktioniert im Grunde ebenso gut wie bei einer realen physikalischen Projektion. |
Richtig implementiert werfen die Gegenstände Projektionsschatten
|