Trabalhar com curvas Euler em animação de bípede

É 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

Nota: Os incrementos não são suportados com o controlador Euler.

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.

Exibir curvas de posição

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:

Nota: As chaves definidas para Unir à chave de IK anterior estão bloqueadas no valor até à chave separada seguinte.
Dica: O Workbench e o Editor de curva estão sincronizados para que a alteração da exibição da curva na barra de ferramentas do Workbench também atualize a exibição do Editor de curva, bem como ative a ferramenta correspondente da Barra de ferramentas bípede.

Conversão da curva entre quatérnion e Euler

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

Usar animações Euler com Camadas, Motion Mixer e Fluxo de movimento

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.

Dica: Quando criar uma mixagem, é possível preservar suas tangentes Euler ativando Um quadro-chave por quadro na caixa de diálogo Preferências do Mixer.

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.

Dica: As tangentes Euler podem ser preservadas quando criar um movimento unificado ativando Um quadro-chave por quadro na caixa de diálogo Opções de unificação (clicando em Criar movimento unificado no Grupo Scripts de fluxo de movimento).

Ative Um quadro-chave por quadro para preservar as tangentes Euler.

Copiar-colar dados entre as curvas Euler e Quatérnion

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.

Carregar e salvar ativos bípedes com curvas Euler

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.

Nota: Enquanto isto não afeta o desempenho geral, poderá causar um ligeiro impacto no tamanho do arquivo de ativo bípede.