AULA - Transformações 3D: Objeto e Camera ***************************************** Principais Comandos Apresentados: POSITION CAMERA <==> CAMERA POSITION X()/Y()/Z() X/Y/ZROTATE CAMERA <==> CAMERA ANGLE X()/Y()/Z() POINT CAMERA POSITION OBJECT <==> OBJECT POSITION X()/Y()/Z() X/Y/ZROTATE OBJECT <==> OBJECT ANGLE X()/Y()/Z() SCALE OBJECT POINT OBJECT PITCH OBJECT UP/DOWN TURN OBJECT LEFT/RIGHT ROLL OBJECT LEFT/RIGHT MOVE OBJECT LEFT/RIGHT MOVE OBJECT UP/DOWN MOVE OBJECT MOVE CAMERA CONTROL CAMERA USING ARROWKEYS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Arquivos: Transf-3d.dba Carrega objeto 3D (esqueleto) e controla Transformações 3D Transformacoes: Transalacao (Absoluta e Relativa) Rotacao Relativa (X/Y/ZROTATE e Turn,Pitch,Roll) Rotacao com Pivo (da camera) Transf-3da.dba Similar ao programa anterior mas permite ativar e desativar uma matrix (grade) de referência, digitando "t" (ativa) ou "r" (desativa) ==================== CameraT3D.dba Carregar objeto 3D, cria matrix (grade) de referência e Controla camera usando o comando: "Control Camera using ArrowKeys" CameraT3Da.dba Similar ao programa anterior, mas controla Camera IMPLEMENTANDO o controle pelo teclado através do uso de Transformacoes 3D. Reproduz exatamente o mesmo comportamento do comando: "Control Camera using ArrowKeys" ===================== CameraAnim.dba Carregar objeto 3D, cria matrix e anima (sozinho) a movimentacao da camera (usa Transformações 3D para fazer o deslocamento da camera). Obs: as rotações da camera são muito bruscas! CameraAnim1.dba Similar ao programa anterior, mas com as rotações "suavizadas" ===================== ObjectAnim.dba Carregar objeto 3D, cria matrix (grade) de referência e anima movimentação de um objeto, controlado de modo automático (sozinho). Usa Transformações 3D na animação do objeto. =================== GTJEDi - F. Osório Março 2006 =========================