REFLECT, UNA ESPECIE DE PORTAL RAYTRACED | NOTICIAS | ajaforo
RSS de Tema
Leer el mensaje original del blog
21:26 pm
septiembre 29, 2006
DesconectadoEl raytraced me tiene de buenas a primeras un poco intrigado. Desde tiempos inmemoriables era una tecnología "imposible en PCs de nuestros días, quizás en un futuro", rezaban siempre las crónicas. Y nada, el futuro llega, los años pasan, y dicha tecnología continúa siendo tabú y propia de experimentos extraños con PCs configurados en Black Mesa. Y aquí tenemos un nuevo ejemplo de ello. Su nombre es Reflect, recuerda un poco o lo siguiente a Portal, está diseñado con un motor llamado Brigade2 y es capaz de utilizar una o más GPU para plasmar esto que vemos en pantalla. La web oficial de este proyecto tan singular está después del siguiente enlace.
22:37 pm
marzo 8, 2009
Desconectado23:03 pm
enero 6, 2012
Desconectado23:27 pm
Básicamente el raytracing consiste en simular en tiempo real los fotones que emite por ejemplo una lampara o una bombilla. Eso, como te puedes imaginar es como hacer aparecer en la ladera de una montaña de skyrim como unos 500.000 mil quesos por segundo y calcular al mismo tiempo la trayectoria de todos los quesos hasta que se detienen….
Es un cálculo que podemos hacer nosotros con una casio FX en clase de religión o en su defecto unos cuantos superordenadores tamaño Google.
Hasta ahora la solución era más simple y es calcular antes de terminar el nivel/mapa/pantalla/escena cómo "interactua" la luz con el resto de objetos de forma que, por ejemplo, la sombra que ves proyectada de una mesa contra una pared por un foco de luz, no es real sino que es "parte" de la textura de la pared, como si la sombra no fuera la ausencia de luz sino una pegatina que te hace creer que es una sombra. Y ahí es cuando vemos la precisión con la que esa pegatina se calcula cuando ves en las paredes o suelos bordes cuadrados de sombras cuando la realidad seria un borde nítido y rectilíneo.
Como calcular y simular los fotones es un cálculo monstruosamente grande, los ordenadores tardan mucho tiempo y se hace imposible usarlo en un juego donde se busca que la imagen no se corte y tenga la mayor tasa de imágenes por segundo posible. Una forma de acortar el tiempo es reducir la cantidad de fotones a simular, evidentemente, pero eso te genera los granos que ves en el vídeo. Cada grano es un "fotón" que viaja desde el punto de luz hasta una superficie. Si pasa a traves de los tubos de cristal, como todos hemos estudiado en el MIT sabemos que sufre reflexión y refracción, y este fotón cambia de trayectoria.
tl;dr
Resumen: Un ordenador lo tiene chungo para calcular 500.000 mil rayos láser dentro de una sala de espejos de la feria de un condado americano. Por eso no hay juegos con raytracing todavia.
3:23 am
De hecho el Raytracing es un asunto mucho mas sencillo, es el envió de rayos (vectores) desde el punto de vista del observador, hasta que encuentre una superficie visible para representar, la superficie tiene unos parámetros y estos hacen que los rayos revoten (reflejo) o sigan (refracción), esto era un asunto complejo hace unos 10 años, pero ahora cualquier tarjeta gama media de ultima generación lo hace sin despeinarse (hay varios ejemplos en la pagina de desarrolladores de nvidia); lo que pasa con el Reflect es que no solo utiliza Raytracing, sino que usa una mejora sustancial de este, el Patch tracing que es el que calcula rayos y fotones por igual; en términos mas coloquiales, el Raytracing es como una piedra grande si la arrojas rebotara por mucho una vez (y eso si rebota), el Patch tracing es una pelota de goma, si la arrojas rebota una buena cantidad de veces y entre mas rebote mas procesamiento pide.
12:25 pm
junio 7, 2010
Desconectado13:15 pm
enero 15, 2007
DesconectadoAñadiría que reo que aparte de emitir "rayos" desde el punto de vista del obseerrvador(menos costoso que emitirlos desde una las multiples fuentes de luz), el rayo solo se pinta si al rebotar acaba llegando a una de estas fuentes de luz. En cada rebote va se va calculando como se va transformando: atenuando por la absorción, adquiere color segun el coor de la superficie en la que rebota etc… De tal manera que al final la escena queda mucho mas natura en terminos de luminosidad.
había un programa muy antiguo, (al menos la versión que yo usaba hace ya mas de 10 años) llamado raytrace (como la técnica) que permitía describir escenas con un lenguaje mas o menos natural en un fichero de texto, describiendo formas geometricas: cubos, esferas, planos, incluso blobs que eran como burbujas… y su textura. Luego tb situabas la camara en un punto determinado y las diferentes fuentes de luz con su intensidad, su color y si eran focales o emitian en todas las direcciones. Le dabas al render y con suerte en unas horitas tenias algo parecido a lo que querías.
Podías hacerte un bat para procesar diferenets ficheros de texto y concatenarlos en una animación. LOL. Yo hice una especie de copa que se llenaba de vino, y lo abandoné
17:18 pm
enero 15, 2007
Desconectado17:20 pm
enero 6, 2012
DesconectadoYo lo que no he visto por ningún lado ha sido la radiosidad… parece que no hay muchos rebotes que digamos, y pocos colores.
La Mayoría de Usuarios Conectados a la Vez:842
Actualmente En Línea:Mr. Pink, Mixu
16 Invitado(s)
Actualmente Navegando en esta Página:
1 Invitado(s)
Los Mejores Foristas
Prometeus: 1311
Mixu: 1256
Mr. Gris Marengo: 1118
Neurus_Ex: 841
vegaswanderer: 763
Cowboy: 706
Estadísticas de Miembros:
Foristas Invitato: 565
Miembros: 5352
Moderadores: 0
Administradores: 12
Estadísticas de Foro:
Grupos:2
Foros:5
Temas:4835
Mensajes:53224
Miembros Más Recientes:lambo_sv, Gotthard, cesar quimbayo, Cuñao, Rich89, sebastian
Moderadores:
Administradores:Mr. Pink (1578), Mr. Fucksia (4022), Mr. White (628), Mr. Brown (5), Mr. Green (0), Mr. Blue (0), Mr. Red (3532), Mr.Iridiscente (674), Mr. Blue (524), Lehman (77), Mr. Orange (1236), Mr.Giallo (1153)
Ingresa
Registrate
Inicio





Ahora la gracia de ese vídeo tiene bastante más sentido, entonces todos esos efectos con los cristalitos… Sí, desde luego esto tiene un meritazo de la leche, vaya.
En línea
