Raycasting na placa FPGA 101

Linguagem descritiva de hardware

Moderadores: 51, guest2003

Raycasting na placa FPGA 101

Mensagempor luisf.rossi » 27 Mai 2013 11:45

Um projeto que vai ser deixado como exemplo quando a FPGA 101 [1] for vendida:



Foi implementado uma engine de raycast [2] puramente em hardware. A textura foi emprestada do bom e velho Wolfstein 3D. A lógica do jogo (posição do jogador e colisão) é gerada com um openMSP430 [3] e eu utilizo um controle de PS2 clone USB para controlar o jogo. A interface do USB Host eu peguei do Opencores [4].

A imagem é 640x480 60Hz, porém estou gerando uma varredura de cast no mínimo a uns 560fps (isso no pior cenário de uma mapa 32x32) . . Dá para renderizar em 720p, porém iria consumir bem mais memória (por causa das tabelas de seno/cos/tan etc... ).

Abs,

[1]http://www.asm51.eng.br/phpbb/viewtopic.php?f=31&t=14631
[2]http://www.permadi.com/tutorial/raycast/
[3]http://opencores.org/project,openmsp430
[4]http://opencores.org/project,usbhostslave
luisf.rossi
Byte
 
Mensagens: 109
Registrado em: 28 Nov 2010 12:48
Localização: São Paulo, SP

Re: Raycasting na placa FPGA 101

Mensagempor mastk » 12 Jul 2013 13:34

Cara genial, parabéns.
Eu estou lutando ainda para chegar ai.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Re: Raycasting na placa FPGA 101

Mensagempor xultz » 12 Jul 2013 14:01

Só faltou colocar uns cachorros e uns nazistas :D
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: Raycasting na placa FPGA 101

Mensagempor Rodrigo_P_A » 12 Jul 2013 14:12

Legal, eu quero comprar uma!
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Raycasting na placa FPGA 101

Mensagempor andre_luis » 12 Jul 2013 20:46

Rodrigo_P_A escreveu:Legal, eu quero comprar uma!


Eu também...aliás estou esperando o lançamento da sua outra placa Kit de FPGA Entry Level).


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ


Voltar para Verilog, VHDL, SystemC ( PLAs, CPLDs, FPGAs, etc... )

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x