Categories: Sonstiges

Wie Sie eine Runtime Lightmap für WebGL generieren.

Seit vielen Jahren ist das Lightmapping die Grundlage für eine kostengünstige und dennoch realitische Beleuchtung. In WebGL-Anwendungen ist dies jedoch selten der Fall, da für die Erstellung von Lightmaps Modellierungsanwendungen von Drittanbietern mit komplexen Workflows erforderlich sind, um Texturen zu baken.

All das ändert sich heute mit der Einführung der Runtime Lightmap Generation in die PlayCanvas Engine.

For privacy reasons YouTube needs your permission to be loaded. For more details, please see our Datenschutzerklärung.

Diese Funktion steht nun allen Benutzern über den PlayCanvas Editor zur Verfügung.

Wie funktioniert es?

Lightmaps sind zusätzliche Texturen, die vorberechnete Lichtinformationen enthalten, die zur Laufzeit auf Modelle angewendet werden. Das bedeutet, dass Sie statt einer teuren Pro-Pixel-Beleuchtung eine statische Beleuchtung vorberechnen können, die auf dem Grafikprozessor unglaublich günstig zu rendern ist.

Die Lightmapping-Lösung wurde speziell für die Bedürfnisse des Internets entwickelt. Der Lightmapper wurde so entwickelt, dass er sowohl unter den nativen als auch den WebGL-Engines einzigartig ist. Die PlayCanvas Engine generiert alle Lightmaps beim Start der Anwendung. In wenigen Millisekunden werden alle Texturen erzeugt, die für eine statische Beleuchtung erforderlich sind, damit ihre Szene über alle Geräte hinweg reibungslos läuft.

Was ist gut?

Performance

Durch einen Wechsel zwischen dem Lightmapped- und Dynamic-Beleuchtungsmodus können Sie sich selbst überzeugen. Auf einem MacBook Pro oder einem neueren mobilen Gerät wie einem Nexus 5 oder iPhone 6 läuft die Lightmapped-Szene mit 60fps. Unter Verwendung der dynamischen Echtzeit-Beleuchtung müssen 5 gefilterte Shadow Maps ausgewertet werden, was die Leistung ernsthaft beeinträchtigt.

Mit diesem neuen Feature wird es WebGL-Entwicklern ermöglicht, wunderschön beleuchtete 3D-Szenen zu erstellen, die in allen Browsern von Low-End-Mobile bis zum High-End-Desktop laufen. Ihre Anwendung läuft nicht nur reibungslos auf dem Handy, sie wird auch unglaublich schnell geladen.

Benutzerfreundlichkeit.

Die Lightmapping-Werkzeuge sind direkt in dem Editor integriert. Um zu beginnen, müssen Sie nur ein paar Kontrollkästchen an ihren Licht- und Modellkomponenten anklicken und den Bake-Button drücken.

Features, Features, Features.

Natürlich gibt es auch alle Bells and Whistles, die den Lightmapper leicht bedienbar machen. Es werden HDR Light Maps erstellt, damit alles gut aussieht. Sie können ihre statische und dynamische Beleuchtung kombinieren, um das Beste aus beiden Welten zu erhalten. Ihre Modelle werden sogar automatisch entpackt, wenn Sie noch keine Lightmap-UVs erzeugt haben.

3DMaster