Kopiąc w kodzie gry Dota 2 odkryto, że Valve użyło w niej technologii ToGL.
Jest to po prostu specjalna warstwa tłumacząca Direct3D na OpenGL. Dzięki takiemu rozwiązaniu nie trzeba czynić wiele wysiłków aby przetłumaczyć produkt na różne platformy, w tym Windows, Linuks oraz OS X.
Oprogramowanie to tłumaczy Direct3D na OpenGL Dawniej było tylko możliwe tłumaczenie niektórych poleceń do API Direct3D 9.0C. Teraz oferowany jest tłumacz do shaderów GLSL. Oferuje on na razie jeszcze ograniczone wsparcie dla Shader Model 3.0.
ToGL został też udostępniony na GitHubie i każdy chętny może już z niego do woli korzystać, w tym dodawać modyfikacje.
źródło: techpowerup.com |