Implementação Redimensionamento

Ao mapear uma animação de uma montagem ou um objeto para outro, use esta implementação para estabelecer referências de redimensionamento entre os nós de entrada em relação às suas dependências de escala. Redimensionamento significa dimensionar a animação para que ela corresponda aos objetos para os quais o movimento será mapeado.

Somente será necessário redimensionar quando o tamanho ou as proporções do modelo de entrada diferirem do tamanho e das proporções do modelo atual.

O redimensionamento aplica-se a qualquer tipo de animação, desde corresponder coreografias de luta a alterar a trajetória de voo de um balão meteorológico sobre morros e vales. O lado negativo é basicamente a necessidade de definir as relações de escala manualmente e a boa notícia é que as etapas são muito simples e que, após o redimensionamento, as configurações são reutilizáveis para todas as animações mapeadas entre os mesmos dois conjuntos de objetos.

Embora o redimensionamento seja um recurso de uso geral, ele é útil principalmente para transferir a animação de um personagem para outro, quando os personagens possuem tamanhos diferentes e, provavelmente, proporções diferentes (por exemplo, um modelo humano para um gorila ou vice-versa). É possível transferir uma animação de cinemática inversa para uma montagem de cinemática direta ou vice-versa. Há algumas regras gerais ao trabalhar com o mapeamento de animação de personagens:

Procedimentos

Para redimensionar um personagem para outro:

    Este não é um procedimento detalhado, mas um fluxo de trabalho geral. Ele supõe que você já salvou a animação do personagem de entrada e, em seguida, a carregou no personagem atual, como descrito em Para usar os comandos Salvar animação e Carregar animação.

    Nota: Se a animação a ser salva for uma animação de espaço do mundo sem chaves (em vez de cinemática inversa ou cinemática direta), desative Trilhas animadas ao salvar.
  1. Na implementação Mapear trilha a trilha, mapeie as trilhas de movimento da raiz do personagem de entrada para a raiz do personagem atual.

    Por exemplo, se você estiver redimensionando um Bípede para outro, deverá mapear as trilhas de posição e de rotação do objeto Bípede de entrada para o Bípede atual.

  2. Mapeie as trilhas de rotação dos membros do personagem de entrada para os membros do personagem atual.

    Há uma exceção aqui: se uma mão (por exemplo) for usar IK (cinemática inversa) na cena atual, não a mapeie, para que seja possível animá-la mais tarde ou, se estiver mapeando a partir de um modelo FK (cinemática direta) para um modelo IK, mapeie a Transformação de mundo exposta para transferir as trajetórias de FK para os controles de IK atuais.

  3. Acesse a implementação Redimensionamento.
  4. No grupo Origem de escala, escolha os objetos raiz de Entrada e Atual.

    Se os personagens forem simétricos e tiverem as mesmas proporções, será possível escolher todas as trilhas mapeadas na lista Nós redimensionáveis. Se os personagens não forem simétricos ou suas proporções forem diferentes, será necessário executar etapas adicionais.

  5. No grupo Derivar escala entre cadeias, escolha os nós de Início e de Fim das cadeias de Entrada e Atual para corresponderem à perna esquerda ou direita do personagem: por exemplo, Coxa a Dedo do pé.

    Leia o Fator de escala definido na base das duas cadeias.

  6. Clique em Definir para redimensionar as trilhas mapeadas realçadas.

    Se as duas pernas atuais não tiverem o mesmo comprimento, repita a etapa 5 para a outra perna e, em seguida, escolha o nó (ou Dedo do pé) dessa perna, ative Ativado no grupo Extensão de redimensionamento FK e escolha a parte superior da perna (por exemplo, a Coxa) como o pai a ser usado. Clique em Definir.

  7. Salve o arquivo de mapeamento redimensionado.
  8. Clique em Carregar movimento para animar o personagem atual e, em seguida, feche a caixa de diálogo Mapear animação.

Interface

Localizar
Insira um nome para procurar um objeto específico na lista Nós redimensionáveis e, em seguida, pressione Enter. O 3ds Max realça as entradas correspondentes na lista.
Filtrar nós redirecionados
Quando ativado, a lista Nós redimensionáveis mostra somente os mapeamentos que foram redimensionados. Quando desativado, todos os mapeamentos são listados. Padrão=desativado.
Lista de nós redimensionáveis
Essa lista mostra as trilhas que foram mapeadas usando a implementação Mapear trilha a trilha. Cada um desses mapeamentos pode ser redimensionado.

Os campos nessa lista são os seguintes:

  • Nó mapeado atual Mostra o mapeamento de nó a nó, como em “CurrentObject->IncomingObject”.
  • R Quando um mapeamento tiver sido redimensionado, esse campo mostrará um “X”.
  • Escala (X,Y,Z) Exibe o fator de escala atual para cada dimensão do nó atual.
  • Absoluto Quando um mapeamento usar a escala absoluta, esse campo mostrará um “X”.
  • Origem de escala (Entrada, Atual) Mostra as origens das escalas de entrada e atual para esse mapeamento. Se o mapeamento não tiver sido redimensionado, esse campo mostrará "Raiz da cena, Raiz da cena".
  • Cadeia de entrada (Início, Fim) Se o mapeamento tiver sido redimensionado, mostrará a cadeia de entrada usada para calcular a escala.
  • Cadeia atual (Início, Fim) Se o mapeamento tiver sido redimensionado, mostrará a cadeia atual usada para calcular a escala.
  • Extensão FK Se as extensões FK de uma trilha mapeada tiverem sido recalculadas, mostrará o nó pai usado no novo cálculo.
Nó mapeado
Mostra o nó mapeado atualmente realçado. Se mais de uma entrada da lista estiver realçada, mostrará “— Vários —”.

Grupo de escala

  • Absoluto Quando selecionado, a escala dos mapeamentos realçados atualmente será absoluta e somente com base nas configurações XYZ neste grupo.
  • Multiplicar escala derivada (O padrão). Quando selecionado, a escala dos mapeamentos selecionados será baseada nas configurações XYZ neste grupo e nos cálculos do grupo Derivar escala entre cadeias e do grupo Extensão de redimensionamento FK (se ele tiver sido usado).
X/Y/Z
Esses campos podem ser usados para definir explicitamente o fator de escala para os mapeamentos realçados atualmente.

Grupo Origem de escala

Entrada
Escolha o objeto de entrada a partir do qual a origem de escala será derivada. Essa é uma lista suspensa obtida da lista de nós de entrada.
Atual
Clique para exibir uma caixa de diálogo Selecionar e escolha o objeto atual do qual a origem de escala será derivada. A caixa de diálogo mostra todos os objetos selecionados no momento.

Normalmente, esses dois podem ser definidos como o nó raiz de entrada e o nó raiz atual, cujas trilhas de movimento já estão mapeadas.

Grupo Derivar escala entre cadeias

Fator de escala resultante
Exibe o fator de escala derivado das configurações de Origem de escala e de Cadeia de entrada/atual. Verifique se esse valor corresponde à diferença aparente na proporção entre os objetos ou personagens a serem redimensionados.
Cadeia de entrada
Esses controles definem a cadeia IK ou FK de entrada a serem usadas para calcular o Fator de escala.
  • Início Escolha o início da cadeia de entrada. Essa é uma lista suspensa obtida da lista de nós de entrada.

    Ao redimensionar uma animação de personagem, normalmente se escolhe a parte superior da perna do personagem de entrada, por exemplo, a coxa.

  • Fim Escolha o final da cadeia de entrada. Essa é uma lista suspensa restrita aos filhos do Objeto de início de entrada.

    Ao redimensionar uma animação de personagem, normalmente se escolhe o final da perna do personagem de entrada, por exemplo, o dedo do pé.

Cadeia atual
Esses controles definem a cadeia IK ou FK de entrada a serem usadas para calcular o Fator de escala.
  • Início Clique para exibir uma caixa de diálogo Selecionar e escolha o início da cadeia atual. A caixa de diálogo mostra todos os objetos selecionados no momento.

    Ao redimensionar uma animação de personagem, normalmente se escolhe a parte superior da perna do personagem atual (usando o mesmo lado que foi usado para a cadeia de entrada).

  • Fim Selecione o final da cadeia atual. Essa é uma lista suspensa restrita aos filhos do objeto de Início atual.

    Ao redimensionar uma animação de personagem, normalmente se escolhe o final da perna do personagem atual.

Se as pernas de um personagem forem simétricas, que geralmente é o caso, somente será necessário calcular a escala de redimensionamento para uma perna e, em seguida, Definir esse valor para ambas. Se as pernas do personagem não forem simétricas, será necessário calcular os valores para ambas as pernas e também usar os controles de Extensões FK (descritos abaixo).

Grupo Extensão de redimensionamento FK

Quando o modelo atual usar IK, o 3ds Max saberá a extensão a ser redimensionada porque ela é definida pela solução de cinemática inversa. Mas se o modelo atual usar FK, você deverá especificar a extensão de redimensionamento. Por exemplo, o mapeamento da animação de rotação de uma perna longa para uma perna curta com diferentes comprimentos de vínculo requer que o pé da perna curta seja escolhido para o redimensionamento, para que ele atinja o solo da mesma forma que a perna longa. Para que o 3ds Max saiba o comprimento da cadeia a partir do pé para fazer o redimensionamento, o pai da cadeia desejada (por exemplo, a coxa) deve ser especificado. Definindo as duas cadeias a serem comparadas, o 3ds Max pode ajustar as rotações resultantes, para que os pés não deslizem.

Quando os membros de um personagem não forem simétricos, também será possível usar estes controles para manter as rotações proporcionais. Primeiro, realce o filho atual (por exemplo, um pé ou um dedo do pé) na lista Nós redimensionáveis. Ative Ativado e, em seguida, use a lista suspensa para escolher o pai superior (por exemplo, a coxa) do membro a ser redimensionado. Finalmente, clique em Definir.

Ativado
Ative para ativar as extensões de redimensionamento. Padrão=desativado.
Nó pai
Escolha o pai superior atual do membro a ser redimensionado. Essa lista suspensa é restrita aos pais do objeto atual realçado atualmente.
Obter
Clique para definir controles nos grupos Escala, Derivar escala entre cadeias e Extensões de redimensionamento FK, com base no mapeamento realçado atualmente na lista.

Se vários mapeamentos forem selecionados, Obter buscará o primeiro mapeamento realçado na lista.

Definir
Clique para aplicar o Fator de escala nos mapeamentos que estão realçados atualmente na lista.
Limpar
Clique para limpar os valores de redimensionamento dos mapeamentos que estão realçados atualmente na lista.