21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Blender 299

for Y in range(3):

# Uma face é determinada pelos vértices que fazem parte dela

face = []

coords = [(X + 0, Y + 0), (X + 0, Y + 1),

(X + 1, Y+ 1), (X + 1, Y + 0)]

# Vértices da face

for x, y in coords:

vertices[(x, y)] = vertices.get((x, y), NMesh.Vert(x, y, 0))

face.append(vertices[(x, y)])

# Adiciona um objeto "face" na lista de faces da malha

mesh.faces.append(NMesh.Face(face))

# Adiciona os vértices na malha

for vertice in vertices.values():

mesh.verts.append(vertice)

# Carrega a malha na cena

NMesh.PutRaw(mesh, 'chess', True)

Redraw()

Saída:

Para executar código em Python no ambiente do Blender, basta carregar o

programa na janela de editor de texto do Blender e usar a opção de execução

no menu.

Game engine

Game engine é um software que facilita a criação de jogos, simulando

determinados aspectos da realidade, de forma a possibilitar a interação com

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

Saved successfully!

Ooh no, something went wrong!