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
Sem resumo de edição
Sem resumo de edição
Linha 14:
</pre>
 
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. Note que a sintaxe de nome de arquivo do panda usa uma barra para frente, até mesmo no Windows.
 
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.
Linha 21:
 
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.
 
Panda usa um sistema de coordenadas "geográficas1 aonde position (-8, 42, 0) significa coordenadas de mapa 8, 42 e altura 0. Se você está acostumado com coordenadas 3D OpenGL/DirectX, fique com sua mão direita na classica posição onde o polegar é X, dedos são Y, e Palma é Z, que está em sua direção; então rotacione sua mão até o polegar estar nivelado com os dedos e a palma para cima. Mover para frente em panda é uma mudança positiva para a coordenada Y.
 
Vá em frente e teste o programa. Você deve ver isto:
 
[[Ficheiro:tutorial1.jpg]]
 
A rocha e a pedra parecerão estar flutuando. A camera está um pouco abaixo do chão, e o culling de faces traseiras está escondendo o chão de nós. Se nós reposicionássemos a camera o terreno pareceria melhor.