Анонсирован OpenGL 4.5, И Microsoft Присоединяется К Нему


Группа Khronos объявила о выпуске OpenGL 4.5 в SIGGRAPH, и, как бы маловероятно это ни звучало, Microsoft присоединилась к Khronos и WebGL.

Наиболее важными функциями в 4.5 являются: 

Прямой доступ к состояниям (DSA) – методы доступа к объектам позволяют запрашивать и изменять состояние без привязки объектов к контекстам для повышения эффективности и гибкости приложений и промежуточного программного обеспечения. Это значительно упрощает использование OpenGL, и, хотя он был доступен в качестве расширения, программисты теперь могут полагаться на его доступность.

Управление потоком — приложения могут управлять сбросом ожидающих команд перед переключением контекста – включение высокопроизводительных многопоточных приложений;

Надежность — обеспечение безопасной платформы для таких приложений, как браузеры WebGL, включая предотвращение сброса GPU, влияющего на любые другие запущенные приложения.;

Совместимость API и шейдеров OpenGL ES 3.1 – для обеспечения легкой разработки и выполнения новейших приложений OpenGL ES на настольных системах;

Функции эмуляции DX11 – для облегчения переноса приложений между OpenGL и Direct3D. 

Упоминание DX11 связано с соответствующей новостью о том, что Microsoft присоединилась к Khronos и рабочей группе WebGL. Об этом было объявлено в твиттере президента Хроноса НилтРеветта.

Учитывая предыдущую полную приверженность Microsoft DirectX, вплоть до того, что она почти не допускала существования какой-либо другой графической системы, это своего рода поворот. Microsoft не только избегала OpenGL, но и отказалась включать WebGL в IE, ссылаясь на безопасность, а не на коммерческие причины. Недавно, однако, Microsoft включила WebGL в IE11, в основном уступив неизбежному — либо IE станет неактуальным, либо ему нужно будет включить WebGL. Теперь, сделав еще один большой шаг вперед, Microsoft, похоже, присоединяется к усилиям по продвижению как OpenGL, так и WebGL. 

Вопрос в том, означает ли это меньшую приверженность DirectX?

Вероятно, нет, но с учетом того, что DX11 был включен и разработан в OpenGL, а также с целью сделать DirectX12 ближе к базовому оборудованию, возможно, есть место для сближения двух графических движков. 

Случайно ли, что Хронос также попросил об участии в инициативе OpenGL следующего поколения —

«проект по определению будущего открытого стандарта для высокоэффективного доступа к графике и вычислениям на современных графических процессорах.»

Как будет выглядеть OpenGL следующего поколения, неясно, но, вероятно, на него сильно повлияет возвращение к аппаратному обеспечению, как это характерно для мантии AMD и Direct3D 12 от Microsoft:

«Ключевые направления для нового базового дизайна включают явный контроль приложений над рабочими нагрузками GPU и CPU для обеспечения производительности и предсказуемости, удобный для многопоточности API со значительно сниженными накладными расходами, общий язык промежуточных программ шейдеров и усиленный фокус экосистемы, который включает строгое тестирование соответствия. »

Таким образом, для OpenGL и WebGL все выглядит хорошо, и с Microsoft на борту мы можем только надеяться, что в ближайшие месяцы не возникнет серьезных трений. 


Добавить комментарий