Erweitertes Shading und Lighting für mobile Plattformen
Es ist mal wieder soweit, ein wichtiges Update für Unity ist in Sicht. Mit verbessertem Lighting und Shading kommt Konsolenqualität auf mobile Geräte. Um die nachfolgende Beschreibung besser nachvollziehen zu können, ist zu empfehlen, das Video auf dieser Seite vorher anzusehen. Da das Lighting eine der wichtigsten Elemente in Spielen ist, hier eine genauere Beschreibung der benutzten Techniken.Charakter-Schattierung
Alle Charaktere im Spiel benutzen den gleichen per Pixel normal gemapten, isotropischen BRDF pixel shader, was weiter führt, als das übliche Phong shading. Es erzeugt einen eindrucksvollen Effekt auf der Haut des Charakters, auf Metall und auf Kleidung. Die Lösung kombiniert eine im Voraus berechnete Textur, die beschreibt, wie die Oberfläche mit Licht interagiert, und run-time per-pixel Berechnungen, um sowohl artistische Kontrolle, als auch herausragende Performance zu erreichen.
Light probes (wörtlich: Lichtsonden)
Light probes sind eine fortgeschrittene Technik zur dynamischen Beleuchtung von Objekten und Charakteren. Es ist möglich, direktes und reflektiertes Licht in der Szene an einigen Punkten zu aufzunehmen - light probes. Wenn ein Charakter sich durch die Szene bewegt, werden nahe Sonden (probes) ausgesucht, interpoliert und das Ergebnis zum Shader weitergegeben, um die Fläche effizient zu beleuchten.
Durch eine speziell entwickelte Technik funktioniert die Interpolation mit den Sonden schnell und mit gutem Ergebnis. Eine detaillierte
Beschreibung der mit Tetraedern arbeitenden Technik findet sich in der Quelle. Es ist noch zu sagen, dass die light probes, aufgrund dieser Technik, die sie so schnell und wenig speicheraufwendig macht, gut für mobile Geräte geeignet.Mündungsfeuer
Jeder Charakter im Video hat eine eigene Sonde, so kann der Effekt des Mündungsfeuers gut umgesetzt werden. Für wenig CPU und keine GPU Kosten kriegen die Charaktere dynamisches Licht.
In der Quelle werden noch weitere Themen zur Umsetzung des Spiels im Video angesprochen.
Weiterführende Links:
[http://blogs.unity3d.com/2011/06/08/advanced-shading-and-lighting-for-mobile]



