Panda3D/Manual/Controlar a câmera: 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 'Por padrão, o Panda3D roda uma tarefa (task) que permite a você mover a camera usando o mouse. As teclas para navegação são: * Botão Esquerdo: vai pra esquerda e pra...'
 
Sem resumo de edição
Linha 37:
run()
</source>
 
 
A função '''taskMgr.add''' diz ao ''gerenciador de tarefas'' do Panda para chamar a subrotina TarefaGiraCamera a cada frame. Esta é uma subrotina que nós escrevemos para controlar a camera. Enquanto a subrotina retorna a constante '''Task.cont''', o gerenciador de tarefas vai continuar a chamá-la a cada frame.
 
No nosso código, a subrotina '''TarefaGiraCamera()''' calcula a posição desejada da câmera baseada quanto tempo se passou. A camera gira 6 graus a cada segundo. As duas primeiras linhas computam a orientação desejada da camera, primeiro em graus, e depois em radianos. O '''setPos''' posiciona a camera. O '''setHpr''' configura a orientação.
 
A camera não deve mais estar debaixo do plano, e além do mais, a câmera deve estar girando em volta da clareira.