Открыт код транслятора Direct3D HLSL в OpenGL GLSL, созданного для игры Natural Selection 2
Компания Unknown Worlds Entertainment последовала примеру Valve и перевела в разряд открытых проектов свои наработки по трансляции Direct3D в OpenGL, созданные в процессе адаптации игры Natural Selection 2 для платформы Linux. В частности, под лицензией MIT открыт код парсера для языка описания шейдеров HLSL (High-Level Shader Language), используемого в Direct3D, и генератора кода OpenGL GLSL. Указанная связка позволяет организовать перевод на OpenGL 3.1 игр, изначально написанных с использованием Direct3D 9 или режима D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY в D3D11. Отмечается, что в текущем виде код не пригоден для обособленной сборки, так как он завязан на некоторые остающиеся закрытыми функции движка игры Natural Selection 2. … Читать далее Открыт код транслятора Direct3D HLSL в OpenGL GLSL, созданного для игры Natural Selection 2
