Polls

Que API tiene más futuro?
 
Inicio arrow Noticias arrow Lo + Nuevo arrow Interactive Light Transport with Virtual Point Lights
Interactive Light Transport with Virtual Point Lights PDF Print E-mail
Written by Javier Loureiro   
Wednesday, 19 March 2008

Estos días se ha publicado esta tesis que para los que quieran aprender un poco más sobre montecarlo, metropolis sampling, etc, es muy interesante.

La tesis en sí habla de varias técnicas para acelerar la integración de montecarlo usando la tarjeta. Comienza con una siempre util revisión de laatemática de un path tracer, para pasar a describir qué problemas podemos acelerar con una GPU.

 La tesis nos desarrola el concepto de path (fundamental para bidireccional y metropolis) y su aplicación la instant radiosity. Hay que entrar bastante para explicar la matemática que hay detrás, pero digamos que tenemos rayos que parten de la luz, y despues podremos aprovecharlos para iluminar.

 La técnica para  que describe es la de "interleaved sample patterns", donde en el g-buffer vamos guardando la información necesaria de sampleo. Despue se hacen determinados cálculos guardando en una textura distintos pasos de la iluminación.

Para mi, todo esto de renderizar GI por tarjeta me parece una "ñapa" bastante gorda, sobre todo porque hay muchas cosas que se hacen en espacio de pantalla, con filtros y cosas por el estilo, que creo que es retorcer el algoritmo, ya de por sí complicado.

 De todos modos, de estas tesis siempre se puede aprovechar, al menos, la introducción matemática. Por ejemplo, aqui dedican una parte interesante a explicar el path tracer bidireccional y las "mutaciones" de metropolis.

 Eso sí, las velocidades que sacan son bastante interactivas (3 fps para algun tipo de escenas), pero queria verlo yo con materiales complejos, con capas de distintos bsdf´s y cosas por el estilo.

 La parte final me pareció más interesante. Da metodos nuevos para aprovechar mejor la coherencia de los rayos en metropolis sampling, usando paquetes de rayos (util para aprovechar el SSE y poder hacer varias intersecciones de golpe). La idea es que las mutaciones tengan en cuenta que se envían 4 rayo, por lo que reaprovecha resultaods de test anteriores en los nuevos rayos.

 

 

Comentarios
AgregarnuevoBuscar
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
Security Image
Por favor introduce el codigo anti-spam que puedes leer en la imagen.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.



menéameDigg!Del.icio.us!Google!Technorati!Yahoo!
Last Updated ( Wednesday, 19 March 2008 )
 
< Prev   Next >

Lista de Correo

visita la lista de correo de codepixel. Es una lista abierta, asi que podrás subscribirte y preguntar tus dudas de programación, compartir tus opiniones, aportar ideas, y formar parte de la comunidad codepixelera.