Historias
Slashboxes
Comentarios
 

La especificación OpenGL 4.0 sale a la luz

editada por mig21 el 11 de Marzo 2010, 21:47h   Printer-friendly   Email story
desde el dept. todo-a-la-GPU
el inspector ardilla nos envía el enlace al anuncio de las especificaciones de OpenGL 4.0. Lo comentan por ejemplo en Engadget:Khronos Group, la asociación que hay detrás de OpenGL ha anunciado hoy la cuarta generación de la especificación de su API multiplataforma que trata ofrecer una alternativa viable a Microsoft DirectX 11. La última versión incluye dos nuevas etapas en las que el shader pueda pasar la teselación geométrica de la CPU a la GPU y una mayor integración con OpenCL que permite a la tarjeta gráfica hacerle más trabajo al típicamente sobrecargado procesador.También se hacen eco en Slashdot y reddit, en donde ponen un enlace a especificación con los cambios marcados (pdf).

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Churras, merinas y hasta canguros

    (Puntos:5, Interesante)
    por Ed Hunter (702) el Viernes, 12 Marzo de 2010, 10:10h (#1208584)

    Menudo lío veo por aquí. Comparar Direct X 11 con OpenGL es como comparar el McLaren MP4-25 (un coche de F1) con el Ferrari 056 (un motor de F1). DirectX esta formado por varios componentes, entre los cuales tiene mucho protagonismo el Direct3D, que si que es comparable con OpenGL. Lo que ya esta totalmente fuera de lugar es comparar OpenGL con Direct2D, en mi ejemplo automovilístico, sería comparar el motor Ferrari con los retrovisores del McLaren MP4-25.

    Pero es que no sólo eso, encima estamos comparando "sabores" diferentes de OpenGL. Se compara el OpenGL 4.0 con lo que tienen el iPhone, el Android (v2.1) y la PS3, que es el OpenGL ES [wikipedia.org], y eso sería como comparar el motor de F1 de Ferrari con el motor del Ferrari 458 Italia [ferrari.com]: son similares en diseño (los dos son V8 de 90) pero tienen dimensiones y rendimientos diferentes porque están diseñados para sectores diferentes.

    Es más, ni tan siquiera son la misma versión de OpenGL ES, ya que la PS3 emplea la versión 1.0 y el iPhone y la última versión de Android emplean la versión 2.0.

  • Re:A la par con Direct3D11

    (Puntos:1, Inspirado)
    por pobrecito hablador el Viernes, 12 Marzo de 2010, 05:31h (#1208548)
    "ahora que la guerra de APIs ha terminado y Direct3D ha quedado relegado a Windows y XBox."
    Joder, una api para juegos que se ha quedado relegada al 100% de los ordenadores para juegos y al 30% de las consolas. Están perdidos.
    [ Padre ]
  • por KiBo (10581) <miguemunozNO@SPAMgmail.com> el Viernes, 12 Marzo de 2010, 06:50h (#1208551)
    ( http://barrapunto.com/ | Última bitácora: Martes, 20 Mayo de 2008, 01:17h )
    ¿Raíces MS-DOS? ¿En Windows? Desde Win2000 el núcleo es NT...
    [ Padre ]
  • Re:A la par con Direct3D11

    (Puntos:2, Divertido)
    por pobrecito hablador el Viernes, 12 Marzo de 2010, 07:57h (#1208562)
    ¿Como? ¿Que la guerra de las apis ha terminado? ¡¡Mierda acabo de mandar un montón de hidraliscos al frente para ayudar a mis amigas!!
    [ Padre ]
  • por Julio_sao (29798) el Viernes, 12 Marzo de 2010, 08:07h (#1208565)
    ( Última bitácora: Miércoles, 19 Mayo de 2010, 18:32h )

    Direct3D ha quedado relegado a Windows y XBox.
    Ah, ¿pero Microsoft alguna vez quiso DirectX en alguna otra plataforma?

    El resto de fabricantes como Sony (PS3) y Apple (OSX), así como Linux, pueden darse por satisfechos. Al final ha terminado pasando lo mismo que con el Bluray y el hddvd.
    En Serio ¿Sabes de lo que hablas? ¿Que en PS3 se use OpenGL que tiene que ver con el Bluray y el hddvd? ¿Has esnifado algo?

    Espero que el próximo Windows 8 abrace estándares abiertos como POSIX y OpenGL, sus raíces en MSDOS lo están matando.
    Claro, Windows 7 tiene sus raices en msdos jajaja creo que te has quedado en la época de windows 3.1 o incluso Windows Me pero la rama NT que yo sepa nunca se ha basado en DOS.

    Por lo demás me parece buena noticia que OpenGL mejore con las versiones y demás a ver si algún fabricante aprovecha y saca algún juego para Linux
    --
    JulioSAO xD.
    [ Padre ]
  • por faloma (21666) el Viernes, 12 Marzo de 2010, 10:01h (#1208582)
    ( http://barrapunto.com/ )
    symbian está bastante muertecillo...
    --

    ~out of the closet!~
    [ Padre ]
  • por kanuac (1493) el Viernes, 12 Marzo de 2010, 13:52h (#1208657)
    ( http://barrapunto.com/ | Última bitácora: Miércoles, 28 Enero de 2009, 14:17h )

    A partir de Windows XP, ningún windows de escritorio tiene una base MS-DOS.
    Seguro que querías decir desde Windows Millenium Edition. Incluído.
    [ Padre ]
  • Re:Pues bien

    (Puntos:1)
    por drjekil (5338) el Martes, 16 Marzo de 2010, 10:40h (#1209210)
    ( http://barrapunto.com/ )
    OpenGL es un api de 1980, que aun hoy sigue utilizando un modelo (de binding points) de principios de los 80, hace casi 30 años. Lo cual está muy bien cuando estas aprendiendo (glBegin(),glEnd()), pero hoy en dia es una pesadilla para hacer cualquier cosa medio compleja sin un api de abstracción por encima.

    Si a esto le unimos la inexistencia de herramientas gratuitas (como PIX de Microsoft o PerfHUD de nvidia para DirectX), una documentación horrible y el caos de millones de extensiones hacen que la única ventaja de OpenGL sea el ser multiplataforma. Hay algunos pasos en la dirección correcta, como la extensión de NVidia direct_state_access [opengl.org], pero ni AMD ni Intel la soportan, y Khronos sigue sin incluirla en el core de OpenGL.

    De todos modos lo habitual es construir una capa de abstracción por encima del api gráfico y hacer una implementación DirectX de la capa, con lo cual el portar un juego a OpenGL es, relativamente, sencillo. Si no se hace más es porque el coste de desarrollo + testing + mantenimiento no compensa con los ingresos extra que se consiguen.

    Por otra parte aquí [docstoc.com] hay un compendio de problemas que se ha encontrado Autodesk con OpenGL, resumiendo, las especificaciones de OpenGL son mayormente "implementation defined", lo cual es muy cómodo para el fabricante, pero una pesadilla para el desarrollador.
    --

    # Software development isn't just a process of creating software; it's also a process of learning how to create it
    [ Padre ]
    • Re:Pues bien de drjekil (Puntos:1) Miércoles, 17 Marzo de 2010, 10:45h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • 5 respuestas por debajo de tu umbral de lectura actual.