Tutoriais

BGE – Manipulação de Vertex

Postado em Atualizado em

Hoje vou ensinar um pouco que eu sei sobre Vertex na Real Time. Para quem não sabe as malha são compostas por três fundamentos básicos a Vertece conhecida também como Vertex a Aresta e a Faces que é formada juntando as Verteces com as Arestas. Bem vamos lá, Vá no Editor de Texto e defina um nome para o script (Teste1.py Por Exemplo). Vamos usar a cena padrão mesmo.

# Importando funcoes da BGE
import bge

# Buscando o controlador do objeto
cont = bge.logic.getCurrentController()
# Buscando o objeto que executa o script
own = cont.owner
# Buscando a malha do objeto
mesh = own.meshes[0]
# Buscando a lista de indexacao de verteces do objeto
vertex_array = mesh.getVertexArrayLength(0)

# Para cada vertece VertexIndex e retornado
for vertex_index in range(vertex_array):
	# Buscando a vertece atual da lista decorrente
	vertex = mesh.getVertex(0, vertex_index)
	# Buscando a posição da vertece atual
	pos = vertex.getXYZ()
	
	# Definindo uma nova posição para a vertece atual
	vertex.setXYZ([(pos[0] * pos[1]), (pos[1] * pos[2]), (pos[2] * pos[0])])

Com esse código nós transformamos o cubo padrão da cena em um triangulo.
Bem agora basta ligar um sensor Always no controlador Python (Detalhe, não deixe em todo o tempo para não consumir muita logica) e basta executar “P” para ver o resultado. E aqui esta a API do Blender 2.56, que é onde se encontra todas as funcionalidades do Blender via Python.  Bem se você não conseguiu fazer funcionar a baixo um link para o exemplo. É isso ai por hoje é só, em breve trago mais códigos.

Exemplo_1 >> Download

Tutorial globalDict.

Postado em

 Não sabe como usar a função globalDict? hoje eu fiz um tutorial de como usar essa função, e com ela você pode salvar as propriedades dos objetos e textos etc… O tutorial mais o arquivo de exemplo esta lá na seção de tutoriais espero que ajudem.

Tutorial globalDict BGE
Tutorial globalDict BGE