Открыт код транслятора Direct3D HLSL в OpenGL GLSL, созданного для игры Natural Selection 2

28 марта 2014 года

Компания 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. Но так как данные функции являются типовыми (например, работа с массивами, распределение памяти и т.п.), они легко могут быть реализованы самостоятельно.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Открыт код транслятора Direct3D HLSL в OpenGL GLSL, созданного для игры Natural Selection 2», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.