Teleobjetivo Imagen de Cabecera

Ray tracing en tiempo real en la PS3

9 de Julio de 2007 · 14 Comentarios

IBM ha publicado un vídeo en el que podemos ver un Lamborghini renderizado usando raytracing en tiempo real. El vídeo se ha generado utilizando tres consolas PS/3. El vídeo se ha generado utilizando únicamente los procesadores Cell, no se ha utilizado el chip gráfico de la consola.

Para el gran público, el Cell es solo el procesador que utiliza la Sony PS3; sin embargo, es mucho mas que eso. IBM lo diseñó con la idea de que equipara a su nueva generación de supercomputadores, de modo que no está ahorrando esfuerzos para hacer demostraciones públicas de su tremenda potencia de cálculo.

Este vídeo es una de esas demostraciones. Para generarlo se ha utilizado interactive RayTracing, un software para hacer ray-tracing en tiempo real del que no he podido obtener ningún detalle, salvo que es una aplicación para Cell, desarrollada utilizando el Cell SDK 2.0, que hace un uso intensivo de los SPE que incorpora este procesador.

Este software tiene la peculiaridad de que es totalmente distribuido; es decir, el trabajo de renderizar la imagen puede repartirse no ya entre varios procesadores situados en una misma placa base, sino entre varios ordenadores independientes conectados mediante una red local convencional.

Eso es exactamente lo que hace esta aplicación; se trata de un programa que corre sobre el Linux de la PS3 y que funciona de forma distribuida, manteniendo tres copias que se ejecutan cada una sobre una consola; entre las tres, han podido generar el vídeo en tiempo real; ademas, no existe ninguna duda de que el rendering se hace al 100% en software, ya que el chip gráfico de la consola no está accesible desde Linux.

Este es el vídeo del deportivo:

No debemos dejarnos engañar por la mala calidad de vídeo de youtube; a continuación pongo una pequeña galería de imágenes del vídeo en su calidad real; podemos ver las imágenes ampliadas pulsando sobre ellas.

Lamborghini Raytraced 1 Lamborghini Raytraced 2 Lamborghini Raytraced 3 Lamborghini Raytraced 4

Y este es el “making off” del vídeo, donde nos muestran el proceso de creación:

Etiquetas: Fotografia · Tecnologia

14 respuestas ↓

  • 1 University Update - Linux - Ray tracing en tiempo real en la PS3 // 9 de Julio de 2007 a la(s) 2:52 pm

    […] YouTube Link to Article linux Ray tracing en tiempo real en la PS3 » Posted at Blog sobre ciencia, tecnologia y fotografia | Teleobjetivo on Monday, July 09, 2007 IBM ha publicado un vídeo en el que podemos ver un Lamborghini renderizado usando raytracing en tiempo real … final es un programa que corre sobre el Linux de la PS3, lo que demuestra que el rendering se hace al 100% en software, ya que el chip gráfico de la consola no está accesible desde Linux. Este es el View Entire Article » […]

  • 2 ErPaquillo // 9 de Julio de 2007 a la(s) 5:25 pm

    ¡Oh! ¡Qué bonito! ¡Me ha recordado a aquellos tiempos en los que renderizaba archivos FLIC desde 3D Studio 4, en MS-DOS!

    ¡Gracias, gracias por este artículo retro tan “gonito”! :lol:

  • 3 monti // 9 de Julio de 2007 a la(s) 5:56 pm

    ErPaquillo: Nen… que estamos hablando de ray-tracing en tiempo real… ¿O me vas a decir que el 3D Studio lo hacia? :P

  • 4 gepetto // 9 de Julio de 2007 a la(s) 7:06 pm

    Se nota que es 100% software, vaya nulidad gráfica.

  • 5 readdie // 9 de Julio de 2007 a la(s) 9:11 pm

    xD el coche está muy bién renderizado pero el cube mapping del fondo queda un poco feo… Que renderizen también en tiempo real la sala y el árbol a ver si les llega con 3 ps3

  • 6 ErPaquillo // 9 de Julio de 2007 a la(s) 9:26 pm

    Veo que usted no llegó nunca a conocer las bondades del POVRAY con 3D Studio 4, alma de cántaro.

    Sí, hacía Raytracing, y con Pentiums 120Mhz, que mola más.

    Ahora son todo unas mariconadas de escándalo.

    Hala, ya no me compro la PS3, porque para tener un 486 de nuevo…

  • 7 m0rtadelo // 9 de Julio de 2007 a la(s) 10:56 pm

    Hombre, yo también recuerdo el POV en la época del 486 (el mío era un DX2 66). Pero no tiene ni color.

    Las pantallas que se podían renderizar en “tiempo real” tenian una resolución pésima (no creo que llegaran a 320×200 del VGA) y con escenas de una complejidad geométrica más que limitada (cuatro poligonillos y listo).

    Ojo que no estoy hablando de las imágenes fotorrealistas que se podían obtener con POV, eso sí, dedicando cuánto tiempo, ¿días? ¿una semana? Para obtener UNA ÚNICA IMAGEN, vamos un único frame del video de arriba.

    Desde luego la potencia SÍ ha evolucionado y yo me he quedado realmente impresionado con el video.

  • 8 ErPaquillo // 9 de Julio de 2007 a la(s) 11:21 pm

    Por eso te he dicho lo de la combinación POV y 3DS 4. Había un plugin muy guapo que era accesible desde el “Material Editor” y te permitía hacer renderizaciones como la vista, aunque según fuera tu tarjeta gráfica te permitía más o menos resolución.

    Yo recuerdo haber renderizado, con rayos y efectos luminosos excelentes, algún que otro logo para presentaciones de vídeo, que era lo que estaba haciendo por aquella época.

    Lo que sí que es verdad es que el sistema de edición de POV, si lo hacías desde DOS “pelao” era a base de scripts, y más complejo que su prima.

    El Plug In para 3DS-4 fue usado, según un amigo me comentó, en Animática.

    De todas formas, no podemos dejarnos atrás bellezas como Rhinoceros (para modelado y posterior animación con 3DS MAX) y Maya (una auténtica maravilla, pero más complicado de manejar que la leche)

    Ains… No me sigas recordando viejos tiempos, que me pongo sentimentaloide y mojo los calzoncillos en plan guarro… :wink:
    Por cierto, viendo el último vídeo he tenido un Deja Vu con el Need For Speed… :twisted:

  • 9 millenium_se // 10 de Julio de 2007 a la(s) 12:29 am

    OMG y eso ke solo usa los procesadores =) , ibm sabia del potencial del cell por eso le puso mas apollo, adiferencia ke el procesador Power PC ke ya paso a la historia sniffff

  • 10 ErPaquillo // 10 de Julio de 2007 a la(s) 1:14 am

    millenium_se: mire en su teclado detenidamente y busque una letra “Q”. El “Apollo” 11 llegó a la Luna, pero no fue suficiente APOYO… :twisted:
    IBM lo debe saber todo sobre el Cell, ya que ellos lo crearon, aunque no es un razonamiento demasiado atinado por mi parte, pues muchos padres crean a sus hijos sin manual de instrucciones (ni ganas de hacerlo).

    Y, por favor, APOYE usted a la candidatura por una ortografía sana, que ayude a mantener los ojos del que mira y lee, con ávido “rigor iocandi”, sanos y lustrosos.

    Como último apunte: los procesadores se usan para procesar, no para vacilar con los “hamijos”. Por eso, nunca se extrañe de que un ordenador utilice su procesador para algo. Sé que es raro, porque, por poner un ejemplo, en España se usa el cerebro para parar bastonazos y/o balones de fútbol (en los casos de mayor esparcimiento.)

    No se tome a mal mi comentario, que soy un cachondo. Sin embargo, sí que debería mirarse lo de la ortografía, más que nada, por hacer cómoda la lectura de sus opiniones a aquellos que tenemos más de 25 años (el 90% de los lectores de este blog, me creo… :twisted:)

    Buenas noches.

  • 11 tpratt // 10 de Julio de 2007 a la(s) 6:35 am

    ErPaquillo, que mala onda lo tuyo.
    Estoy de acuerdo con lo que criticas de la ortografía, a mi también me molesta muchísimo que utilicen la letra k en cualquier palabra, a pesar de que tengo 23 años, pero lo de usar el cerebro para parar balones de futbol…
    Creo que deberías informarte un poco mas sobre fútbol, asi aprenderías que es mucho mas que lo que tu opinas.

    Con respecto al tema del blog, no se si sera por un problema de calidad del vídeo, pero no me impresiono en lo mas mínimo. Creo que se le puede sacar muchísimo mas jugo a 3 PS3.
    Lo que si recalco es que utilicen Linux para esa consola, me parece una decisión acertada.

  • 12 ErPaquillo // 10 de Julio de 2007 a la(s) 12:34 pm

    tpratt: veo que, aparte de vivir usted en España y conocer nuestras costumbres, secunda la opción de parar bastonazos con el cerebro, lo cual es de loar.

    Felicidades por su declaración de principios, “hamijo”, pues es un honor que un señor de 23 años se deje caer por aquí y diga lo que usted ha dicho, sin despeinarse ni nada.

    Mi más sincera enhorabuena… :lol:

  • 13 Crypto // 10 de Julio de 2007 a la(s) 9:31 pm

    IBM siempre hace demostraciones de este tipo, he pasado 10 años en esa compañía, pero no se si ha publicado la información del render, que es lo importante.

    Habría que conocer el número de polígonos generados por frame, así como el número de frames por segundo.

    En cuanto a la calidad, como otros han comentado no es nada del otro mundo. La misma demo, parecida, corriendo sobre G5 da mucha más calidad y tambien es de IBM.

    Lo bueno del procesador CELL es que en teoría consume poco para las prestaciones que da. Lo malo que es un infierno programarlo.

    Pero queda resultona la demo.

  • 14 Ray tracing en tiempo real en la PS3 « BlogPandora: el blog de pablot // 10 de Julio de 2007 a la(s) 9:50 pm

    […] Ray tracing en tiempo real en la PS3 Guardado en: Tech, Geek — pablotrin @ 11:48 pm Al parecer IBM ha logrado hacer rendering en tiempo real utilizando los procesadores Cell de la PS3. No voy a repetir todo el post aca, asi que aca va el link al artículo original. […]

Dejar un Comentario