Panda3D/Manual/Instancing: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
Sem resumo de edição |
||
Linha 1:
Digamos que você criou um inimigo para o heroi de seu jogo em algum programa de modelagem 3D e você o coloca no seu cenário. Só que uma copia do inimigo não é o suficiente não é? Que tal ter 50 cópias exatas do seu inimigo, realizando as mesmas ações, formando um exercito para dar
Linha 16:
A idéia é essa: Ao invés de criar 50 inimigos separados, crie apenas um inimigo, então a engine vai atualizar a animação do inimigo uma vez. A engine renderiza o inimigo 50 vezes, ao inserir ele no grafico de cena em 50 lugares diferentes. Aqui está como isso é feito:
for i in range(50):
placeholder = render.attachNewNode("
placeholder.setPos(i*5,0,0)
Aqui está o diagrama que acabamos de criar:
[[Ficheiro:Instancing2.jpg]]
[[Ficheiro:Instancing3.jpg]]
|