sábado, 21 de noviembre de 2009
Ayúdanos a crecer, haz NeoTeo tu página de inicio RegistrarseIniciar sesión

Renderizado colaborativo por Internet

Por: Lisandro Pardo  @  lunes, 24 de agosto de 2009  Nota vista 1923 veces

La técnica de generación de imágenes conocida como ray tracing puede lograr unos resultados excelentes, pero el problema de esta técnica es que resulta ser demasiado intensiva a nivel computacional. El ray tracing es utilizado en situaciones en las que el tiempo no es crítico, pero la calidad final sí lo es. Sin embargo, en un sitio han colocado una demostración de una imagen que es renderizada por cada uno de los visitantes, compartiendo una pequeña porción de ciclos de CPU. Puede parecer una idea loca al principio, pero si consideramos la cantidad de ordenadores que hay conectados a Internet, entonces se vuelve mucho menos descabellada.

¿te interesa?
15 0
15 votos

Sólo basta con hacer una pequeña visita al buscador de imágenes de Google utilizando el término "ray tracing" para comprender el nivel de calidad que puede alcanzar una imagen utilizando este método. Se ha avanzado mucho para hacer al ray tracing más rápido, pero en general sigue siendo una técnica que devora tiempo de procesamiento en un ordenador. Sin embargo, la aparición del procesamiento paralelo podría llegar a cambiar de forma radical el rendimiento de una operación de ray tracing. Cuantas más operaciones se puedan ejecutar al mismo tiempo, mayor será el rendimiento del ray tracing, y más rápido se obtendrá su resultado.

La imagen está completa, y sólo fue necesario enviar el procesamiento de ocho líneas

Esto queda en evidencia a través del sitio de Peter Braden en su prueba de concepto: Ray tracing colaborativo. JavaScript se está haciendo cada vez más rápido, y con los resultados que hemos visto en algunos navegadores, creemos que seguirá aumentando de velocidad. Según Peter, JavaScript está lejos de ser apropiado para trabajo computacional, pero con la cantidad de ordenadores que hay conectados a la red, tomar un par de ciclos de cada terminal para acelerar un procedimiento de ray tracing sería más que factible, haciendo que la red de redes se vuelva un superordenador en sí mismo.

El procedimiento, de acuerdo a su creador, es muy ineficiente y tiene toneladas de problemas en su código, pero aún así funciona. Puede que con el desarrollo suficiente, además de tomar ciclos del CPU, también se pueda utilizar el poder de procesamiento de las tarjetas de vídeo, accediendo a una especie de GPGPU colaborativo para ray tracing. Para participar lo único que tienes que hacer es visitar la página del ray tracing colaborativo, y podrás ver en la parte inferior cuántas líneas has aportado al proceso de formación de la imagen. Sólo es una imagen, pero no podemos imaginar las cosas que se podrían lograr con una idea similar.



Artículo Siguiente
Stallman: "Debemos legalizar el intercambio de archivos"
Artículo Anterior
Nokia anuncia su primera netbook
CopyRight
Prohibida su copia total con o sin fines comerciales. Copias parciales deben citar la fuente.

 

URL Trackback para esta noticia:
Votos: 0 de 0
cdr
cdr
cdr
24/08/2009
23:06:58
#1   Se dice en el siguiente foro http://www.todopic.com.ar/foros/index.php?topic=27107.0
que la siguiente imagen se demora 5h, 27m, 11s en crearse
http://ctrl.pcbpics.es/imgt/componentes.jpg

Pero con el procesamiento paralelo ya sea dentro de una misma PC o varias PCs reducirá dramáticamente el tiempo del render

     Responder 
Votos: 0 de 0
Goronar
Goronar
Goronar
24/08/2009
23:33:12
#1   Todo depende de que motor de renderizado uses, esa imagen renderizada en vray no puede tardar mas de 20 minutos en renderizarse, son materiales muy simples.
Por ejemplo esta llanta no tardo mas de 10 minutos en renderizar, el render es mio.
http://img39.imageshack.us/img39/7977/llanta2p.jpg
     Responder 
Votos: 0 de 0
tabris
tabris
tabris
24/08/2009
23:29:02
#2   En esencia es muy bonito, pero si tienes que esperar que la gente ponga sus pcs para ayudarte a tirar render... mal vas. quedará patente que una de dos, o sigues dejando a la maquina devorar tu tiempo mientras los plazos de entega se aproximan, o te vas montando una granja de render. Cualquier otra cosa es buscarte problemas o tener demasiado tiempo libre :3
     Responder 
Votos: 0 de 0
Derkeshtai
Derkeshtai
Derkeshtai
25/08/2009
17:38:34
#3   Jejejejeje por eso cobran tan caro, todo el trabajo que les cuesta diseñar y todavía esperar el render x_x.
     Responder 
 
 
Datos  Login Registrarse
Usuario
   
Email
Website
 
Nuevo comentario:


Tags HTML permitidos: br
 

Síguenos en TwitterAgréganos a tu RSS

 

 

Autores