11.05.2013 Views

MARIONETAS VIRTUAIS

MARIONETAS VIRTUAIS

MARIONETAS VIRTUAIS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

REALIZAÇÃO DO PROJECTO<br />

angular, massa variável, elasticidade e fricção; molas e elásticos com rigidez, com ou sem<br />

colisões com constrangimentos; detecção de colisões.<br />

Box2D é um motor de dinâmicas open-source programado em C++ por Erin Catto e direccionado<br />

para o campo dos jogos. Como o nome indica, Box2D é um motor 2D que ainda se<br />

encontra em fase de desenvolvimento e foi iniciado como um tutor para a conferência de<br />

desenvolvimento de jogos em Março de 2006. A partir deste motor foram solicitadas adaptações<br />

para projectos de integração em Flash através de chamadas de referência do Actionscript<br />

3.0 para a biblioteca em C++. Um desses projectos é o Box2DFlashAs3 13 por Matthew<br />

Bush com alguns exemplos já disponíveis para visualização na Internet. Um outro sistema de<br />

dinâmicas para Flash baseado no Box2D é o Motor – Rapid Flash Dynamics. Este é um<br />

motor 2D de dinâmicas de corpos rígidos que se encontra numa fase de finalização. Uma<br />

adaptação do Box2D para Java é o Phys2D 14 que introduziu algumas extensões como a fricção,<br />

articulações elásticas ou fixas, velocidade angular, entre muitas outras.<br />

Um outro motor bastante promissor e que encontra ainda na versão alfa é o The Fisix Engine<br />

15 , um motor de dinâmicas 2D para Flash completamente escrito em Actionscript 3.0 e que<br />

aproveita o melhor desempenho do CPU do Flash Player 9. Este sistema apresenta as características<br />

gerais dos outros motores, ou seja, sistema de partículas, corpos rígidos, constrangimentos,<br />

molas e colisões.<br />

Muitos outros sistemas de dinâmicas para Flash têm sido apresentados e divulgados na Internet<br />

como o Revive, baseado em intercepções dinâmicas que produz movimentos de objectos<br />

muito rápidos, ou o PopShapes, um motor de dinâmicas que trabalha com detecção de penetrações<br />

de qualquer objecto. Se uma intercepção for detectada, o simulador consegue resolver<br />

essa colisão com elevado grau de pormenor com grande desempenho.<br />

Apesar do desempenho do Flash em simulação dinâmica e tridimensional ser bastante inferior<br />

a plataformas como o C/C++, Java ou Shockwave 3D existe um espaço muito amplo<br />

para a sua utilização. O Flash é a principal ferramenta de autoria para a Internet e, como tal,<br />

a utilização destes motores em páginas da Internet poderá ter um novo impacto nas interfaces,<br />

no entanto a primeira vaga de aplicação destes motores será a dos jogos on-line, não da<br />

complexidade de jogos como o HalfLife mas com outra dimensão e talvez com a mesma<br />

popularidade.<br />

13 Box2DFlashAs3 – http://box2dflash.sourceforge.net<br />

14 Phys2D – http://www.cokeandcode.com/phys2d/<br />

15 Fisix Engine – http://fisixengine.com/<br />

123

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!