É possível controlar a posição e orientação de um bípede usando as curvas Euler para além das curvas quatérnion no Workbench e Editor de curva. Usar o controlador Euler XYZ é uma forma eficaz de animar seu bípede, pois é possível usar tangentes de Bezier para alterar a interpolação de suas curvas XYZ (as curvas quatérnion não têm tangentes). Para obter mais informações sobre as diferenças entre os controladores de rotação Euler XYZ e TCB, consulte Controlador de rotação XYZ Euler.
É possível alternar entre os controladores de rotação Euler XYZ e TCB por meio da implementação Quatérnion/Euler. O Editor de curva exibe a animação de curvas com base no controlador selecionado. Cada curva é etiquetada começando com um dos procedimentos seguintes:
É possível animar a maioria das partes bípedes (centro de massa, bacia, espinha, cabeça, pescoço, braços, pernas e cauda) no Euler. No entanto, os dedos das mãos e dos pés são considerados diferentes, dado que todos os primeiros vínculos base são controlados como quatérnion e quaisquer vínculos subsequentes como TCB/Euler. Os dedos das mãos e dos pés não têm tangentes.
Os membros bípedes com somente um grau de liberdade (DOF), tais como os antebraços e a parte inferior das pernas, são controlados com uma única curva TCB/Euler.
Curva de rotação Euler de tangente
As curvas de rotação em um bípede (incluindo seu centro de massa) sempre são definidas no espaço pai local, controladas em Euler ou quarténion.
As funções de curva XYZ de uma trilha de rotação Euler são bloqueadas em conjunto. Isto significa que criar uma nova chave em um eixo cria-a automaticamente para todos os eixos. Além disso, mover uma chave no tempo arrasta consigo os três eixos.
As curvas de posição de Bezier estão disponíveis somente para as mãos, pés e centro de massa (COM) do bípede. As posições das mãos e dos pés são definidas no espaço universal, enquanto a posição COM é definida localmente para o mundo.
A mesclagem da chave de FK/IK é ilustrada conforme se segue:
Quando uma animação converte de um controlador em outro, sua integridade é mantida tanto quanto possível. Isto significa que mesmo apesar de variações nos resultados da interpolação da chave, as poses de quadro-chave são preservadas.
Se você converter uma curva de rotação quatérnion para Euler, as chaves da tangente resultantes são definidas como Suave. Se, por outro lado, você alterar uma curva de giro Euler para quatérnion, a interpolação de Bezier das tangentes é mantida tanto quanto possível. No entanto, se essa interpolação for demasiado extrema e não puder ser correspondida com valores TCB, é então reduzida para se ajustar aos limites de quatérnion.
Tangentes extremas em uma curva de giro Euler
Ambas as tangentes Euler e dados TCB de quatérnion são armazenados em cada quadro-chave. Portanto, mesmo se você estiver usando o controlador Euler XYZ, ainda pode alterar o perfil de suas curvas usando os valores de controle de quatérnion/TCB (na implementação Informações Importantes).
Se você adicionar uma nova camada a uma parte bípede Euler controlada, essa camada é convertida em quatérnion até recolher com a camada original. Ao recolher, a curva altera de novo para Euler seguindo as mesmas regras de conversão indicadas anteriormente.
Quando clipes contendo animações Euler são trazidos para o Motion Mixer, as tangentes Euler são preservadas no processo de mesclagem. No entanto, uma vez que estão misturados em conjunto em uma mixagem, a animação resultante se torna quatérnion.
O Fluxo de movimento segue as mesmas regras que o Motion Mixer. Se os clipes trazidos para o Fluxo de movimento contiverem animações Euler, suas tangentes são preservadas. No entanto, criar um movimento unificado resulta em uma animação quatérnion.
Ative Um quadro-chave por quadro para preservar as tangentes Euler.
Quando você copia uma trilha e a cola em outra, seu tipo (Euler ou quatérnion) é também colado. Isto por vezes resulta em animações alternando de quatérnion para Euler e vice-versa.
As tangentes Euler de poses ou posturas copiadas nunca são copiadas. Se você copiar uma trilha Euler e colá-la em qualquer tipo de trilha com a Chave automática ligada, os valores atuais TCB ou de tangente (dependendo do tipo de trilha para o qual você está colando) são ignorados e, em vez disso, definidos como Padrão.
Seguindo a mesma regra, colar uma pose ou postura em uma trilha Euler com Chave automática ligada não transfere os valores TCB da trilha copiada. Se for criada uma nova chave antes de colar a trilha, a tangente resultante é definida como Padrão.
Quando você carrega um arquivo de ativo bípede (BIP) para um bípede, cada um pode conter diferentes controladores de animação (por exemplo, um ativo Euler carregado para um bípede quatérnion). Quando isto acontece, as animações bípedes são convertidas para corresponderem ao controlador do arquivo de ativo bípede.
Quando você salva um arquivo de ativo bípede, armazena ambas as tangentes Euler e valores de controle TCB quatérnion.