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.
|