OpenGL y Windows Vista

Notareis que durante este mes escribiré menos frecuentemente en el weblog, espero que no me echéis mucho de menos. Hoy voy a hablar de un triste rumor que ha revolucionado la mayoría de foros especializados de Internet. Parece ser que, el amigo Billy ha decidido que quiere que Xbox 360 tenga mas éxito que su primer intento de videoconsola y ha decidido jugar duro y sucio en el terreno que mejor domina, los desarrolladores de PC.

Windows Vista integrara un componente llamado Aero Glass que utilizara aceleración 3D para hacer simpáticos efectos eye candy como los que hace MacOSX (animaciones al minimizar ventanas, transparencias, etc.). Microsoft ha anunciado que las aplicaciones que hagan uso de OpenGL lo harán mediante una capa de compatibilidad especial que correrá sobre DirectX. Se estima que la perdida de velocidad podría rondar el 50%. Aunque teóricamente los juegos, que corren en pantalla completa, no deberían estar influenciados, es muy posible que para tener OpenGL tengas que prescindir de Aero Glass completamente, ya que al instalar un driver no oficial desactivas este componente.

Por supuesto, OpenGL.org pide ayuda a todos los afectados, ya que ven como GL y su nueva especificación 2.0, que ha sido adoptada por Sony para su PS3, puede quedar marginada, ya que con DirectX te aseguras PC y Xbox mientras que OpenGL seria solo PS3.
Si ya era malo el hecho de que Microsoft no actualize las cabeceras de GL desde la 1.1, peor es que utilize esta clase de practicas para hundir a la competencia. Además, esta implementación, aunque sera de la especificación 1.4, no tiene ninguna de las extensiones de la 2.0 que son realmente interesantes como el GLSL, las extensiones de NVIDIA, etc. ya que no habrá posibilidad alguna de actualizarse. Lo que deja a OpenGL no solo mas lento, sino menos potente que DirectX.

Editado: Leyendo otras fuentes se ha oido una posible solución. Parece que el problema para Microsoft es que OpenGL es codigo unmanaged dentro de su .NET. Asi que la solución pasa en convertir OpenGL a código managed. Pero claro, Microsoft hasta hace poco tenía problemas con el Managed DirectX … si OpenGL tiene que empezar ahora :(

Por FANatiko

Deja tu comentario...

Más entradas en Simfoony