Zum Hauptinhalt Zur Navigation Zur Suche

SwiftShader - Schneller Software-Renderer unterstützt Shader

TransGaming verspricht 3D-Grafikleistung dicht an der von Low-End-Grafikhardware. TransGaming hat mit SwiftShader einen Software-3D-Renderer vorgestellt, der nicht nur deutlich schneller als Microsofts Direct3D-Referenz-Rasterizer sein, sondern mitunter auch der Leistung von Low-End-Grafikhardware nahe kommen soll. Mit dabei ist erstmals auch eine Pixel- und Vertex-Shader-Unterstützung für DirectX 8 und DirectX 9, eine OpenGL-Version vom SwiftShader soll folgen.
/ Christian Klaß
47 Kommentare News folgen (öffnet im neuen Fenster)

TransGaming bewirbt den SwiftShader(öffnet im neuen Fenster) als bis dato schnellsten Software-3D-Renderer, der nahtlos mit DirectX-basierten und später auch mit OpenGL-basierten Spielen und Anwendungen zusammenarbeiten soll. Unter Direct3D 8 und 9 werden Vertex Shader 1.1 und Pixel Shader 1.4 unterstützt. Zum Funktionsumfang zählen auch Bilineares Sampling, Cubic sowie Spherical Environment Maps, Textur-Koordinaten-Generierung, Multi-Texturing, Alpha Blending, Nebel, erweiterte Texture-Blending-Modim, Bump Mapping, anpassbares Per-Pixel- oder Per-Polygon-Mipmapping und die meisten anderen Standard-Direct3D-Funktionen.

amazon Affiliate

Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.

SwiftShader liegt zwar als Windows-DLL vor, wurde aber modular entwickelt und soll so auch tiefer in andere Softwareprodukte wie etwa Grafikkartentreiber oder in ein Embedded-System integriert werden. Eine 3D-Grafikkarte, die nur Rasterisierung unterstützt, kann damit eine Software-Geometrie-Engine zur Seite bekommen und einen Leistungsschub erzielen.

Seine hohe Leistung soll der SwiftShader durch dynamisches Kompilieren von auf die jeweilige Anwendung optimiertem Code erzielen. Dabei setzt TransGaming derzeit auf x86-kompatible Prozessoren mit Intels SSE-Befehlserweiterungen. Kompatibel ist TransGaming zu Windows 98, kann aber auch unter Linux in Verbindung mit Cedega eingesetzt werden. Cedega ist eine von TransGaming entwickelte Implementierung der DirectX-API unter Linux.

Eine SwiftShader-Demo(öffnet im neuen Fenster), die mit vielen Direct3D-8- und Direct3D-9-basierten Spielen und Anwendungen laufen soll, bietet TransGaming zum Download an. Für den kommerziellen Einsatz bietet TransGaming SwiftShader in Lizenz an, sowohl als Spielen oder Anwendungen beizupackende Windows-DLL als auch für die direkte Integration in Treiber und Betriebssysteme.


Relevante Themen