web counter Desenvolvedor cria demo de shader 3D em tempo real para GAME BOY COLOR; confira o download da ROM e interaja com a chaleira 3D online! - Super Select
Home » Desenvolvedor cria demo de shader 3D em tempo real para GAME BOY COLOR; confira o download da ROM e interaja com a chaleira 3D online!
Tecnologia, Hardware e PC

Desenvolvedor cria demo de shader 3D em tempo real para GAME BOY COLOR; confira o download da ROM e interaja com a chaleira 3D online!

Um desenvolvedor criativo conseguiu fazer o Game Boy Color (GBC) rodar uma demonstração interativa e em tempo real de sombreamento 3D. Acesse o vídeo compartilhado por Danny Spencer, que também disponibilizou ROMs para download, código-fonte e até incorporou a demonstração em um emulador online, permitindo que qualquer interessado experimente a animação de uma chaleira com sombreamento de Lambert.

É sempre incrível observar como os desenvolvedores conseguem extrair o máximo de desempenho do hardware disponível. Por isso, essa demonstração interativa de chaleira em 3D para o GBC é realmente impressionante. Além disso, Spencer compartilhou todos os detalhes do processo por trás dessa conquista.

Fazer esse sombreador em tempo real funcionar no GBC não seria um grande desafio se o console tivesse um processador potente. No entanto, o GBC utiliza o processador Sharp SM83, que é o mesmo do Game Boy original, mas funcionando em modo “dual-speed” a pouco mais de 8 MHz. Essa troca de modo é vantajosa para a compatibilidade retroativa.

Apesar do aumento de velocidade ser útil para a demonstração 3D, o poder de processamento do GBC ainda é bastante limitado para executar um sombreador interativo. Spencer dedicou uma parte significativa de suas explicações descrevendo como contornou a ausência de uma instrução de multiplicação no SM83, utilizando logaritmos e tabelas de busca. Para reduzir a carga de computação, o desenvolvedor converteu vetores em coordenadas esféricas e implementou o sombreador de Lambert utilizando o produto escalar esférico. Mais detalhes sobre a programação, matemática e renderização podem ser encontrados no post do blog.

A equipe da Super Select analisou as informações disponíveis em fóruns e comunidades online, onde estão disponíveis o código do gbshader e outros recursos no repositório do GitHub. Isso inclui links para baixar as ROMs do GBC para essa demonstração interativa de sombreamento 3D.

A maneira mais prática para a maioria dos usuários rodar a demonstração é através do emulador incorporado no post do blog. Nesse ambiente, é possível usar as teclas de direção para ajustar a posição da fonte de luz e manipular o ângulo da chaleira. Com um teclado, é possível controlar ambos os parâmetros simultaneamente, proporcionando uma excelente experiência de interação.

Membro da Super Select:

Marcelo Vangrey

A minha jornada como Vangrey no universo dos games começou em 1994 com um Mega Drive e o incrivel Mortal Kombat 2! Seguida pelo Super Nintendo no universo dos lendários cartuchos 16in1 com Top Gear e companhia! Em 1998, conquistou seu primeiro PLAY 1 novamente com Mortal Kombat, dessa vez o MK4, e a partir daí, continuou explorando diversas plataformas. Comprando e vendendo, já passei por: Game Boy Color, PS2, PSP, PS3, Nintendo DS, 3DS, Xbox 360, PS4, PS4 Pro, PS5, Nintendo Switch 1 e 2, e pra finalizar - o Steam Deck =)

Adicionar comentário

Clique aqui para postar um comentário