Могут ли OpenGL и Directx полностью симулироваться программным обеспечением? - PullRequest
1 голос
/ 10 февраля 2012

Некоторые виртуальные машины вообще не имеют отображаемой карты. Мне интересно, OpenGL и DirectX могут полностью имитироваться программным обеспечением или нет?

Ответы [ 2 ]

4 голосов
/ 10 февраля 2012

OpenGL и DirectX - это просто API.Фактическая реализация может быть выполнена в аппаратном или программном обеспечении.DLL-библиотека интерфейса OpenGL, поставляемая Windows, содержит растеризатор программного обеспечения OpenGL-1.1.Реализация OpenGL, используемая в Linux, Mesa3D, также содержит резервный программный растеризатор, реализующий OpenGL-2.1.

Direct3D может быть реализован в программном обеспечении, эмулируемом как, но обычно это не так.

2 голосов
/ 25 февраля 2012

Простой ответ - да, и такие компании, как Adobe, делают именно это.Взгляните на SwiftShader :: http://transgaming.com/business/swiftshader

Я использовал его раньше, и он работает довольно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...