Когда:
23 мая 2013
в 20:00
Где:
303 комната нового здания ИММ УрО РАН (С.Ковалевской, 16).
Даниил Родин выступит с докладом:
"Beholder Framework: Объединенный API для работы с графикой реального времени"
Аннотация:
Любое современное приложение работающее с графикой реального времени использует либо Direct3D, либо OpenGL. А поскольку каждое из этих двух низкоуровневых API обладает своими достоинствами и недостатками, разработчики кросс-платформенных приложений вынуждены поддерживать оба. Обычно, абстракция над этими API осуществляется на уровне "движка", который оперирует понятиями гораздо более высокого уровня, нежели сами API. Это вызвано тем, что структура двух API сильно отличается, несмотря на то, что основаны они на одних и тех же идеях. Это уменьшает гибкость и заставляет разработчиков проделывать огромную работу по реализации такой абстракции для каждого конкретного API для каждого движка.
В этом докладе автор представляет систему, которая осуществляет абстракцию как раз на низком уровне, предоставляя единый абстрактный API очень похожий на Direct3D11, который способен работать через различные "реальные" API (на данный момент это Direct3D11, Direct3D9 и OpenGL 3.x/4.x). Это позволит разработчикам получить преимущества обоих низкоуровневых API без необходимости создания собственного уровня абстракции графики и написания его реализаций.
Ждем всех!