Primeros pasos hacia el soporte de Direct3D en VirtualBox
Acabo de leer que hay un enfoque para dotar a VirtualBox de una solución para implementar el soporte a Direct3D. Soy usuario de VirtualBox y estoy pendiente de cierto defecto de este programa que me impide instalar GNU/Linux sobre el mismo, en mi portátil, debido a una extraña incompatibilidad con el controlador de la tarjeta gráfica, una ATI Radeon Mobile HD 3470. Por esta razón suelo leer sus foros de soporte.
En estos foros he tropezado hoy mismo con una discusión de mejora sobre el producto, que trataría de dar soporte a Direct3D encapsulando el motor de OpenGL que Virtualbox incorpora en estos momentos, del mismo modo que lo consigue Wine. Traduzco el inicio del hilo, de JeremyVisser:
Actualmente, Wine hace funcionar las aplicaciones basadas en Direct3D sobre Linux encapsulando el Direct3D en OpenGL. Este código puede ser reutilizado en VirtualBox para incorporar soporte a Direct3D al ya funcional sistema de aceleración basado en OpenGL.
[Se habla de una serie de librerías, y de cómo funcionan en un sistema Windows nativo, es decir, instalado directamente sobre el hardware...]
Todavía hay algo de trabajo que hacer. En las pruebas que he realizado, las aplicaciones Direct3D no funcionan bien cuando estas DLL se instalan en el sistema virtualizado. De todas formas, [el sistema virtualizado] informa que hay soporte a Direct3D (sin estas DLL informa de que no hay aceleración 3D disponible), pero [el Direct3D] falla durante la inicialización.
Además, en los comentarios, el propio JeremyVisser aclara que esta técnica es la utilizada por Parallels para proporcionar este soporte, y que por lo tanto al menos saben que pueden conseguirlo por esa vía.
A pesar de la incertidumbre que rodea a esta mejora, a juzgar por lo reciente que es esta discusión (data del 2 de enero), y aún sin saber si algún día esto se llevará a la práctica, es algo que levanta el ánimo. En cuanto VirtualBox soporte Direct3D, los usuarios de este producto ya tendremos la posibilidad de ejecutar aplicaciones gráficas basadas en los dos grandes estándares de aceleración gráfica en 3D para PC desde sistemas virtualizados, lo cual es una muy buena noticia.
Fuente: #2940 (VirtualBox should support Direct3D through WineD3D)



