21.12.2022 Views

python_para_desenvolvedores_2ed

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

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

Blender 301

treinamento, arquitetura, engenharia, medicina e marketing estão se

popularizando aos poucos.

O Blender inclui um game engine genérico, que permite a criação de jogos 3D,

usando o próprio aplicativo para criação de conteúdo e Python para as partes

com lógica mais complexa.

O Blender Game Engine (BGE) usa como physics engine o projeto, também

Open Source, chamado Bullet 94 . Com ele, é possível simular o comportamento

de corpos rígidos (como peças de maquinaria), macios (como tecidos),

estáticos (fixos) e intangíveis (que não são afetados por colisões).

Blender + Bullet

Quadro 160 Quadro 230 Quadro 300

O render engine do Blender suporta GLSL (OpenGL Shading Language), o que

permite que ele utilize recursos avançados disponíveis nos processadores de

vídeo mais recentes.

Já a lógica é definida no BGE através de Logic Bricks, que segue um modelo

baseado em eventos. Eventos são associados a um objeto da cena e podem ser

gerados por periféricos de entrada (como teclado e mouse), pelo sistema

(tempo), pelo próprio BGE (colisões, por exemplo) ou por mensagens

enviadas por outros objetos. Quando um ou mais eventos são detectados, o

BGE toma uma decisão e reage de acordo.

Existem três tipos de bricks:

94 Site oficial: http://www.bulletphysics.org/.

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

Saved successfully!

Ooh no, something went wrong!