Controlador Rotação de Euler XYZ

O controlador Rotação de Euler XYZ é um controlador composto que combina controles de fluxo de valor único, separados para especificar um ângulo de rotação sobre cada um dos eixos X, Y e Z. O Euler XYZ não é tão suave quanto à rotação de quatérnion (utilizado pelo controlador Rotação de TCB), mas é o único tipo de rotação que você pode usar para editar as curvas de função de rotação.

O controlador Rotação Euler XYZ atribui trilhas individuais para os componentes X, Y e Z das transformações de posição, rotação e escala. No entanto, o controlador atribui três chaves (uma para cada eixo), por padrão. Para evitar isso, é possível usar as ações Personalizar interface do usuário para criar chaves explícitas do eixo. Elas estão disponíveis no grupo Interface do usuário principal categoria Definir ferramentas de chave.

O sistema de coordenadas de referência de suspensão cardã é projetada para uso com este controlador. Com outros sistemas de coordenadas, girar em torno de um eixo sempre altera pelo menos duas trajetórias. Com a rotação de suspensão cardã, girar em torno de um eixo altera somente uma trajetória, facilitando a edição de curvas de função.

Rotação Euler versos TCB

A Rotação de Euler oferece várias vantagens sobre o controlador de rotação TCB, que era o controlador de rotação padrão antes do 3ds Max 5. A rotação de Euler fornece as curvas de função, enquanto a rotação de TCB não. A rotação de Euler permite três curvas separadas que podem ser manipuladas no Editor de curva. As rotações de TCB podem ser controladas apenas com configurações de tensão, de continuidade e de desvio, dificultando a utilização de quadro-chave e a manipulação da rotação de X, Y e Z de forma independente.

Por outro lado, a rotação de TCB permite rotação maior que 180 graus em um determinado quadro-chave. Se ativar a opção Conclusão da rotação, você poderá obter valores de rotação maiores que 360 graus.

Dica: Se estiver acostumado a trabalhar com a rotação de TCB, você poderá achar difícil se adaptar ao fluxo de trabalho de Euler. Neste caso, talvez você queira atribuir TCB como o controlador de rotação padrão. Consulte Especificando controladores padrão.

Controlador Rotação de Euler e Flutuação de waveform

Como o controlador Rotação de Euler utiliza radianos, os ajustes da unidade devem ser executados quando outros controladores forem aplicados aos eixos de Euler. Por exemplo, o controlador Flutuação de waveform tem uma amplitude padrão de 100 no Gráfico Características. Quando o controlador Flutuação de waveform for aplicado a um eixo de Euler, a amplitude padrão será 100 radianos. Isso define a configuração da Amplitude para 5729,598 (o número de graus em 100 radianos).

Controlador Rotação de Euler e Flutuação de ruído

Quando um controlador Flutuação de ruído for aplicado a um eixo de Euler, a configuração de Intensidade padrão será 286,479 ou 50 por cento de 10 radianos em graus (deflexão máxima).

Controlador Rotação de Euler e Captura de movimento MIDI

Quando um controlador Captura de movimento MIDI for aplicado, o parâmetro Escala será utilizado em radianos, de forma que a a configuração padrão Máx. de 1,0 resulte em um limite superior de 57,2958 graus.

Procedimentos

Exemplo: Para usar rotação XYZ de Euler:

  1. Crie uma caixa.
  2. Vá para o painel Movimento e certifique-se de que o controlador de rotação atribuído seja Euler XYZ. Se não for, realce a trajetória Rotação na lista de implementação Atribuir controlador, clique em (Atribuir controlador) e escolha Euler XYZ na lista da caixa de diálogo Atribuir controlador. Clique em OK.
  3. Ative .
  4. Na parte inferior da implementação Parâmetros de PRS, clique em Rotação.
  5. Na implementação Parâmetros de Euler, clique no botão do eixo de rotação X, se necessário.
  6. No grupo Criar chave da implementação Parâmetros do PRS, clique em Rotação.

    O 3ds Max criará uma chave rotacional.

  7. Mova o controle deslizante de tempo para o quadro 50.
  8. Novamente, no grupo Criar chave da implementação Parâmetros do PRS, clique em Rotação.
  9. Na implementação Informações de chave (Básicas), insira 500 no campo Valor.
  10. Na implementação Parâmetros de Euler, clique no botão do eixo de rotação Z e insira 90 no campo Valor da implementação Informações de chave (Básicas).

    Reproduzir a animação. A caixa rotacionará 500 graus em torno do eixo X e 90 graus em torno do eixo Z. Neste caso, a rotação do eixo X ocorre primeiro e, em seguida, a rotação do eixo Z.

Para usar o Euler XYZ com os controladores da Lista para controle de rotação local:

    É possível imitar o controlador de rotação de Euler local (disponível em versões anteriores do 3ds Max) combinando um controlador de lista com um controlador de rotação de Euler XYZ.

  1. Selecione o objeto para o qual você deseja ter controle de rotação local. Por exemplo, crie um bule e um objeto fictício.
  2. Animar o objeto fictício.
  3. Abra o Painel de movimento.
  4. Na implementação Atribuir controlador, selecione a transformação Rotação e atribua um controlador LookAt ao bule, com o objeto fictício atribuído como Destino de Lookat.

    Agora você tem um objeto com rotação controlada pelo objeto fictício.

  5. Com o controlador Rotação: Lookat selecionado na janela, novamente clique em (Atribuir controlador) e selecione a lista Rotação.

    Agora há um controlador da lista com a restrição Lookat aplicada como o primeiro controlador de rotação na lista.

  6. Navegue para baixo na janela e selecione a inserção identificada como Disponível e clique em Atribuir controlador.
  7. Escolha Euler XYZ.

    Agora você tem um controlador de lista com uma Rotação Lookat como o primeiro controlador e um Euler XYZ como o segundo controlador.

  8. Na implementação Lista de rotação, realce Euler XYZ na janela Camadas e clique em Definir ativo.
  9. Na implementação Parâmetros de Euler, altere a Ordem de eixos para ZYX.

    Agora é possível animar a rotação independente do controle de rotação LookAt. Agora ela deve se comportar do mesmo modo que o controlador Euler local, que estava disponível nas versões 4 e anteriores.

Interface

Os parâmetros Euler são exibidos no painel Movimento.

A implementação Parâmetros de Euler é exibida quando a Rotação é selecionada na implementação Parâmetros de PRS.

Ordem de eixo

Seleciona a ordem em que as rotações são calculadas. O valor padrão é a ordem X, Y, Z, na qual o eixo X é rotacionado primeiro.

X

Exibe as propriedades do controlador do ângulo de rotação do eixo X.

Y

Exibe as propriedades do controlador do ângulo de rotação do eixo Y.

Z

Exibe as propriedades para o controlador z axis ângulo de rotação.

Cada eixo usa seu próprio controlador independente que usa os tipos de dados flutuantes. Por exemplo, os eixos de rotação X e Y podem usar os controladores Flutuante de Bezier, enquanto o eixo de rotação Z usa um controlador Flutuante de ruído.