Während des Durchsuchens des Source-Code von DOTA 2 haben Entwickler entdeckt, dass Valve mit ToGL einen Direct3D-to-OpenGL-Translation-Layer benutzt, der im wesentlichen die Duplication-Entwicklung für verschiedene Plattformen minimieren dürfte.
ToGL, wie es derzeit genannt wird, ist ein einfacher Translation-Layer, der es den Entwicklern hilft Spiele für unterschiedliche Plattformen wie Windows, Linux und OS X zu entwickeln indem Direct3D von ähnlichen OpenGL-Instruktionen aktiviert wird.
Auch wenn es damit im Moment noch nicht möglich ist die Direct3D 9.0c API nach OpenGL zu übersetzen, umfasst der Translation Layer derzeit bereits HLSL-zu-GLSL-Shader-Language-Übersetzer und limitierten Shader-Model-3.0-Support. ToGL ist via GitHub verfügbar und wir sind gespannt, ob zukünftig weitere Entwickler an Bord kommen.
Quelle:
GitHub.com,
via Techpowerup.com.