Yo recuerdo perfectamente un artículo en el PC Actual de la época de Windows 95 en el que se comentaba como tanto W95 como WNT traían soporte de OpenGL. Pero que dicho soporte no era todo lo bueno que debiera debido a que M$ estaba interesada en imponer su nuevo DirectX.
En concreto se comentaba que la implementación de OpenGL sólo cubría hasta una versión determinada (más antigua que la del momento). Y sólo los aspectos más básico, dejando de lado algunas extensiones que eran muy comunes en las implementaciones de otras plataformas.
Es decir, como de costumbre dieron soporte en un principio pero posteriormente lo fueron abandonado para dar la impresión de que era un producto inferior. Como se comenta aquí:
http://en.wikipedia.org/wiki/DirectX
Para muchos es un ejemplo más de su política de abrazar, extender y extinguir.
En la actualidad el soporte OpenGL lo dan los fabricantes de tarjetas. M$ sólo proporciona una DLL para conectar los driver del fabricante con las aplicaciones.
Sin embargo, sorprendentemente han anunciado soporte de OpenGL en Vista (a través de una capa OpenGL sobre Avalon). Imagino que detrás de tan maravilloso anuncio hay un intento de terminar de eliminar definitivamente OpenGL:
- Por un lado los fabricantes ya no tendrán que crear sus propios drivers
- Mientras que por el otro el rendimiento de esta solución seguramente será inferior.
Primero: Solo NT 4.0 trajo un soporte de OpenGL. Y si, era una porquería. Claro, que por aquellos tiempos, la cosa tampoco estaba muy fina en PCs. Eran los tiempos en los que una NVidia Vanta, una S3 o una Trident de 1Mb era el no-va-mas en video de PC. Pero oye, tu mismo. Si de ahí queires sacar una conspiración, cuentaselo en alto a toda la clase para que tus compañeros también se rian.
Segundo: "Sin embargo, sorprendentemente han anunciado soporte de OpenGL en Vista (a través de una capa OpenGL sobre Avalon). Imagino que detrás de tan maravilloso anuncio hay un intento de terminar de eliminar definitivamente OpenGL:"
No; hay un intento de ahcer que las aplicaciones OpenGL puedan correr también sobre Avalon. Porque una cosa es simple: si estas utilizando DirectX para que el escritorio de windows funcione, ponerte a cargar otro Framework totalmente distinto apra que otra ventana ejecute otro set gráfico dentro del primero parece, a priori, una locura. Por lo que la única forma de hacerlo es "wrappar" OpenGL a DirectX para aplicaciones de ventana.
¿Que quieres usar un juego/aplicación a ventana completa? Entonces no hay problema, seguirá accediendo al OpenGL de NVidia o ATI como venían haciendo hasta ahora.
Ese es el motivo de toda esta polémica, una simple solución técnica para dar soporte a OpenGL dentro de Aero, de la única forma posible sin degradar completamente el rendimiento.
Ahora, ¿que te apetece seguir dando polémica al tema, montarte una teoría conspiratoria y quejarte, quejarte, quejarte? Adelante.
Lo que pasó es que hace años M$ congeló los ficheros de cabecera (el gl.h y algún otro). Eso no impide usar extensiones "modernas" (si se le puede llamar así a la multitextura), pero hay que hacer unas guarrerías enormes con WGL y punteros a funciones.
Re:me kedo con esto
(Puntos:1)( http://drupal.gulic.org/blog/aplatanado )
Yo recuerdo perfectamente un artículo en el PC Actual de la época de Windows 95 en el que se comentaba como tanto W95 como WNT traían soporte de OpenGL. Pero que dicho soporte no era todo lo bueno que debiera debido a que M$ estaba interesada en imponer su nuevo DirectX.
En concreto se comentaba que la implementación de OpenGL sólo cubría hasta una versión determinada (más antigua que la del momento). Y sólo los aspectos más básico, dejando de lado algunas extensiones que eran muy comunes en las implementaciones de otras plataformas.
Es decir, como de costumbre dieron soporte en un principio pero posteriormente lo fueron abandonado para dar la impresión de que era un producto inferior. Como se comenta aquí:
http://en.wikipedia.org/wiki/DirectX
Para muchos es un ejemplo más de su política de abrazar, extender y extinguir.
En la actualidad el soporte OpenGL lo dan los fabricantes de tarjetas. M$ sólo proporciona una DLL para conectar los driver del fabricante con las aplicaciones.
Sin embargo, sorprendentemente han anunciado soporte de OpenGL en Vista (a través de una capa OpenGL sobre Avalon). Imagino que detrás de tan maravilloso anuncio hay un intento de terminar de eliminar definitivamente OpenGL:
- Por un lado los fabricantes ya no tendrán que crear sus propios drivers
- Mientras que por el otro el rendimiento de esta solución seguramente será inferior.
Saludos.
Re:me kedo con esto
(Puntos:1, Provocacion)( http://barrapunto.com/ )
Segundo: "Sin embargo, sorprendentemente han anunciado soporte de OpenGL en Vista (a través de una capa OpenGL sobre Avalon). Imagino que detrás de tan maravilloso anuncio hay un intento de terminar de eliminar definitivamente OpenGL:"
No; hay un intento de ahcer que las aplicaciones OpenGL puedan correr también sobre Avalon. Porque una cosa es simple: si estas utilizando DirectX para que el escritorio de windows funcione, ponerte a cargar otro Framework totalmente distinto apra que otra ventana ejecute otro set gráfico dentro del primero parece, a priori, una locura. Por lo que la única forma de hacerlo es "wrappar" OpenGL a DirectX para aplicaciones de ventana.
¿Que quieres usar un juego/aplicación a ventana completa? Entonces no hay problema, seguirá accediendo al OpenGL de NVidia o ATI como venían haciendo hasta ahora.
Ese es el motivo de toda esta polémica, una simple solución técnica para dar soporte a OpenGL dentro de Aero, de la única forma posible sin degradar completamente el rendimiento.
Ahora, ¿que te apetece seguir dando polémica al tema, montarte una teoría conspiratoria y quejarte, quejarte, quejarte? Adelante.
Re:me kedo con esto
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Viernes, 17 Noviembre de 2006, 23:39h )
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!