Google gibt SwiftShader als Open Source frei

Google hat SwiftShader im Juli 2016 als Open-Source-Projekt veröffentlicht. Das offizielle Repository beschreibt die Software als CPU-basierte 3D-Rendering-Engine für Systeme, bei denen die GPU-Beschleunigung nicht angemessen funktioniert.

SwiftShader ist damit als Ausweichlösung für die Darstellung von 3D-Inhalten gedacht. Die Engine ersetzt keine WebGL-Schnittstelle, sondern übernimmt die Berechnung auf dem Prozessor, wenn eine passende GPU nicht verfügbar ist oder nicht genutzt werden kann.

Rendering ohne geeignete GPU

Für Entwickler ist dieser Ansatz vor allem bei Geräten mit eingeschränkter Grafikbeschleunigung interessant. Anwendungen können eine CPU-basierte Renderstrecke vorhalten und dadurch auch auf Systemen starten, die nicht die erwartete GPU-Unterstützung mitbringen. Die erreichbare Geschwindigkeit hängt dabei von Prozessor, Szene und Implementierung ab.

Der Quellcode erlaubt es, die Architektur der Engine nachzuvollziehen und die Implementierung für eigene Entwicklungsumgebungen zu untersuchen. Der damalige SwiftShader-Stand entstand im Umfeld von Googles Browser- und Grafikentwicklung und war deshalb auch für Projekte mit interaktiver 3D-Ausgabe relevant.

Projekt mit Apache-Lizenz

SwiftShader steht unter der Apache-Lizenz 2.0. Die Lizenzdatei und der weitere Quellcode sind im offiziellen Projektarchiv dokumentiert. Dort finden sich auch Hinweise zum Aufbau und zur Mitarbeit am Projekt.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein