Cybercode
Olhar Digital
Olhar Digital
Games · · 2 min de leitura ·

Incrível: desenvolvedor faz SNES renderizar ray-tracing em tempo real

Incrível: desenvolvedor faz SNES renderizar ray-tracing em tempo real




Um desenvolvedor chamado Ben Carter, que já trabalhou em jogos de séries como “Harry Potter”, “FIFA” e na versão de “Starfox 64” para o Nintendo 3DS, conseguiu algo que era considerado impossível: fazer o Super Nintendo renderizar uma cena tridimensional usando Ray-Tracing em tempo real.

Ray-Tracing é uma técnica gráfica em que uma cena é renderizada traçando o caminho de um raio de luz de uma fonte (como o Sol, uma lâmpada, flash de uma granada, etc) até os objetos ao seu redor, considerando interações como reflexos, difusão etc. Isso é repetido para todos os raios de luz emitidos por todas as fontes da cena.

Como a iluminação é calculada em tempo real, os gráficos se tornam muito mais realistas. Poças refletem a luz de prédios ao redor, vitrines refletem o personagem em frente a elas, sombras são dinâmicas e variam de acordo com as fontes de luz ao redor, etc.

Obviamente, todo este realismo tem um custo: é uma técnica que exige um imenso poder de processamento, e atualmente é limitada aos consoles da nova geração e GPUs topo de linha da AMD ou Nvidia. Por isso, conseguir usá-la em um Super Nintendo, com seu processador de 16 Bits rodando a meros 3,58 MHz é certamente um feito e tanto.

O console, lançado em 1990 no Japão, nem sequer consegue fazer gráficos tridimensionais sem um co-processador, o chip Super FX, que estreou no mercado em “Star Fox” em 1993. E mesmo assim os gráficos são bastante primitivos, com polígonos sem texturas e uma taxa de quadros que fica em 15 FPS em média.

Ou seja, fica claro que o SNES precisa de uma “forcinha”. Para isso, Ben desenvolveu uma placa de expansão para o console, que no momento ela consiste em várias placas de circuito e fios em sua bancada conectados a um cartucho “canibalizado”, mas que poderia ser condensada em um único chip em um cartucho e usada em qualquer console sem necessidade de modificação.

Publicidade