Polls

Afectará la crisis a los videojuegos?
 
Inicio arrow Noticias arrow Lo + Nuevo arrow Real Time Photon Mapping Approximation on the GPU
Real Time Photon Mapping Approximation on the GPU PDF Print E-mail
Written by Javier Loureiro   
Monday, 25 February 2008

En la web http://www.coretechniques.info/ estan las conferencias del GDC2008... Os invito a todos a echarle un ojo. Por mi parte, me parece interesante escribir un breve artículo comentando un poco las charlas, una al día si es posible.

  Empezaré por esta, que trata de photon mapping en la tarjeta. Segun entiendo yo viendo la presentación,  lo que hace es usar texturas para almacenar información de los fotones en la tarjeta, y despues usar esa información en shader para iluminar.

 El proceso sería: lanzar los fotones. Esto es igual que el resto.

 Usa una textura para relacionar coordenada uv, con id de triangulo con id de foton. Esto es, una textura nos dice que foton se aplica a un pixel en el triangulo.

Un shader se encarga de sacar el id de photon, en funcion de su uv, y con ese id, hacemos un lookup a la textura de color y dirección.

Con esos datos, calculamos la iluminación del pixel en ese punto.

  

 

Comentarios
Añadir nuevoBuscar
derethor   | Super Administrator | 2008-02-26 01:07:55
ruben, quizas es tiempo de sacar el polvo a ese photon mapper :)
Rubén Penalva     | 195.219.143.xxx | 2008-02-26 09:59:51
Anda que no me lo pase bien haciendolo ni na... :D Si te soy sincero, tengo bastantes ganas de meterme mucho mas en profundidad con gi, pero no tengo tiempo fisico para mas cosas... ^^U

De todas formas, meter con calzador algoritmos para los que la tarjeta no esta pensada, no se yo... Esta muy chulo poder hacer photon mapping en gpu y seguro que me lo pasaria teta si lo implemento pero ¿que pasaria en un entorno de produccion? ¿merece la pena el coste de mantenimiento, las limitaciones de plataforma, etc...?

En fin, intuyo que en un futuro los tiros iran mas por gi (ray tracing) con shaders, roio cyclops, en real time que por una filosofia renderman (gpu) ¿para cuando una tarjeta de ray tracing con shaders? :P
davidnr   | 213.170.46.xxx | 2008-02-26 11:41:08
Interesante presentación, pero más como investigación pura y dura que como algo aplicable.

Si la iluminación es estática hay mejores métodos para el cálculo (lightmaps?). Y si es dinámica implica regenerar el (los?) photon maps por frame, generar 3 texturas y subirlas a la gráfica. No lo veo muy práctico. Por otra parte no se cómo de aplicable sería usar MLRT (+SSE) para lanzar fotones, ya que no tienen ningun tipo de coherencia.
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
Security Image
Por favor introduce el código 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 ( Monday, 25 February 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.