В VirtualBox Guest Additions включена экспериментальная поддержка OpenGL 3D для Windows, Linux и Solaris гостей. [ 12 ]
С этой новой функцией, если приложения в виртуальной машине использует программный интерфейс 3D OpenGL , вместо программной эмуляции, VirtualBox использует аппаратные возможности 3D хост системы. Данная возможность доступна для всех поддерживаемых хост платформ (Windows, Mac, Linux, Solaris), при условии что ваша ОС может использовать аппаратные средства ускорения 3D.
Для 3D ускорения справедливы следующие условия:
Доступно только для гостевых систем Windows, Linux и Solaris. В частности:
Для гостей Windows, поддержка ограничена 32-bit версиями XP и Vista. Доступно ускорение OpenGL только в гостевых системах перечисленных вышеin; Direct3D не поддерживается.
Гости Linux должны иметь ядро 2.6.27 или старше и X.org сервер версии 1.5 и старше. Были протестированы полностью дистрибутивы Ubuntu 8.10 и Fedora 10.
Гости Solaris должны иметь X.org сервер 1.5 и старше.
Гостевые дополнения должны быть установлены.
Так как эта функция экспериментальная, то она по умолчанию отключена и должна быть включена вручную в настройках ВМ (см. Раздел 3.7.1, “Основные настройки” ).
Технически данная функция реализуется установкой дополнительного драйвера внутри гостевой системы, при установке дополнений. Этот драйвер выступает в качестве аппаратного драйвера OpenGL и "сообщает" гостевой операционной системе, что возможна аппаратное ускорение 3D. Когда приложениям в гостевой системе требуется аппаратное ускорение OpenGL, то через специальный коммуникационный канал, VirtualBox отсылает эти запросы на обработку программному интерфейсу OpenGL хост системы.