Panda3D/Manual/Carregar o cenário: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Criou nova página com 'Com o Panda rodando normalmente, agora é possível carregar algum cenário. Atualize o seu código como se segue: <source lang=python> import direct.directbase.DirectStart...' |
Sem resumo de edição |
||
Linha 16:
O comando '''loader.loadModel()''' carrega o arquivo especificado, no caso o arquivo environment.egg na pasta models do Panda. O valor retornado é um NodePath, efetivamente é um ponteiro para o modelo.
O Panda3D contém uma estrutura de dados chamada ''Scene Graph''. A Scene Graph é uma árvore contendo todos os objetos que precisam ser renderizados. No topo da árvore está um objeto chamado '''render'''. Nada é renderizado até que ele seja instalado na Scene Graph.
Para instalar o modelo do cenário, nós usamos o método '''reparentTo'''. Isto configura o parente do modelo, dando assim um lugar a ele na Scene Graph. Com isso o modelo se torna visível.
Por fim, nós ajustamos a posição e o tamanho do modelo. Neste caso particular, o modelo environment está um pouco grande e fora dos limites para o nosso propósito. O '''setScale''' muda o tamanho do modelo e o '''setPos''' posiciona ele no mundo 3D.
Vá em frente e teste o programa.
|