Google libera SwiftShader, su librería para renderizado 3D por CPU

SwiftShader OpenGL

Google es una compañía que tiene una relación bastante cercana con el open source, aún con sus vaivenes claro (y es que muchas veces desde estas páginas hemos reclamado la llegada de clientes oficiales para Linux, por ejemplo el de Drive), pero la verdad hay que reconocer que de las grandes compañías es una de las que mayor participación tiene y ha tenido en proyectos de código abierto, y ayer dio un nuevo paso en ese sentido al anunciar el lanzamiento de SwiftShader como herramienta de software libre.

Para quienes no conozcan a SwiftShader, decir que se trata de una librería utilizada para el renderizado de gráficos 3D desde la CPU, y que ha sido muy utilizada en proyectos tan exitosos como variados, desde Android a Google Chrome (de hecho, es el ‘fallback’ para cuando no se cuenta con una buena GPU) y en todos ellos ha sido utilizada para representar contenidos 3D cuando el hardware dedicado (GPU) no es precisamente potente y se debe requerir a un poco de ayuda, que como es lógico suponer llegará desde la CPU.

Si, es un poco un retroceso a lo que sucedía años atrás, cuando no había GPUs como las actuales y las tarjetas gráficas simplemente eran las encargadas de mostrar imágen en pantalla (y poco más que eso), pero es importante para cuando no se cuenta con la posibilidad de actualizar el hardware y así se logra mantener un buen rendimiento. Es que SwiftShader implementa las API de OpenGL ES y ofrece soporte total para WebGL, multi hilos (Multithreading), operaciones de vectores SIMT y generación dinámica de código (mediante el uso de Reactor, un lenguaje similar a C++) además de unas cuantas características adicionales que sin dudas le ubican como una interesante alternativa a Gallium3D o a OpenSWR (de Intel).

Sin dudas, una noticia interesante y que puede ayudar mucho a mejorar el rendimiento de todo tipo de aplicaciones y servicios en equipos ya no tan potentes pero que gracias a este tipo de iniciativas pueden seguir siendo utilizados en una amplia variedad de proyectos. Para los interesados, el código fuente de SwiftShader ya se encuentra disponible en el repositorio oficial en Google Code.


Categorías

Software Libre

Willy Klew

Ingeniero en Informática, soy un fanático de Linux, Android, la programación, redes y todo lo que tenga que ver con las nuevas tecnologías. Ex... Ver perfil ›

Un comentario

  1.   alguien dijo

    Siento ser un pesado :) pero library es biblioteca, no librería.
    Saludos.

Escribe un comentario