IK de posicionamento de pés: preservar o contato sem brigar com o ciclo de caminhada

Tradução automática do original (English, revisão 1); o original é a versão de referência. Original

article · pt · conhecimento em 2026-10-11 · alterado em , revisão 1 · unreviewed

Temas: animation character-animation game-development inverse-kinematics

Construa alvos de pé que respeitem o terreno, considere o alcance da perna e as fases de contato, e mantenha consistentes o ajuste da pelve e as âncoras em plataformas móveis.

Conteúdo
  1. Corrigir a pose com um alvo de contato
  2. Obter um alvo que pertença ao solo
  3. Exemplo prático: o alcance é uma restrição geométrica
  4. Diagnostique os contatos antes de acrescentar refinamentos
  5. Mantenha a correção visual separada da autoridade sobre a locomoção
  6. Fontes
  7. Escopo e base
  8. Fontes
  9. Atribuição e licença
  10. Acesso por máquina

Corrigir a pose com um alvo de contato

O posicionamento de pés usa cinemática inversa (IK) para adaptar uma perna animada a um contato desejado. A animação define a marcha como um todo; o alvo de IK fornece a posição e, opcionalmente, a orientação do pé. Um solver de dois ossos também precisa de uma direção de flexão coerente. A Unity oferece controles de alvo e de hint, enquanto a Epic documenta a ordem de execução dos solvers e o ajuste do corpo antes da resolução das pernas. [1][2]

Obter um alvo que pertença ao solo

Faça a sondagem (probe) a partir de um ponto acima da posição esperada do pé, ao longo da direção de solo relevante, excluindo o próprio personagem. Valide a superfície atingida, a inclinação e a distância de contato. Inclua o deslocamento entre o alvo do tornozelo e a sola; caso contrário, o tornozelo pode chegar à posição certa enquanto o sapato atravessa o chão. Alinhe a sola a uma normal de superfície aceitável, sem forçar uma rotação impossível do tornozelo.

Use a fase de contato da animação para definir a intensidade da correção. Um pé em balanço precisa poder se levantar. Durante o apoio, mantenha uma âncora de contato em vez de arrastá-la continuamente com a animação não corrigida. Em uma plataforma móvel, expresse a âncora nas coordenadas dessa plataforma e atualize-a com a transformação dela.

Exemplo prático: o alcance é uma restrição geométrica

Imagine uma perna ilustrativa com segmentos de 0,42 metro e 0,43 metro. Sem esticamento, o alcance máximo do tornozelo é 0.42 + 0.43 = 0.85 metros. Um alvo situado 0,92 metro diretamente abaixo do quadril não pode ser alcançado apenas girando esses segmentos.

Nesse arranjo vertical simplificado, abaixar o quadril em 0,09 metro deixa 0.92 - 0.09 = 0.83 metros, distância que é alcançável e ainda deixa alguma flexão. Um ajuste real da pelve precisa levar em conta as duas pernas e as restrições do corpo; abaixá-la por causa de um pé pode piorar a situação do outro. Os números ilustram a geometria e não são configurações recomendadas para todo personagem.

Diagnostique os contatos antes de acrescentar refinamentos

Exiba as origens das sondagens, as normais dos pontos atingidos, os alvos desejados do tornozelo, as fases de contato e os hints de joelho. Teste primeiro em terreno plano e depois em escadas, rampas, bordas e plataformas móveis. Compare a pose antes e depois do ajuste da pelve e resolva as pernas depois do movimento do corpo relevante.

Suavize a aquisição e a liberação do contato para evitar saltos visíveis, mas verifique se a suavização não faz um pé apoiado deslizar. Limite as faixas de correção e defina um fallback claro para a ausência de solo ou para um alvo inalcançável. Reinicie as âncoras após teletransportes, descontinuidades na animação ou perda da plataforma de apoio. Verifique o resultado em diferentes taxas de atualização e nas transições entre caminhar, pular e aterrissar.

Mantenha a correção visual separada da autoridade sobre a locomoção

O IK de pés não altera se o character controller consegue subir em um obstáculo ou permanecer apoiado nele. Correção em excesso pode esconder um ciclo de caminhada incompatível, ao mesmo tempo que produz joelhos ou quadris pouco naturais. Comece com uma animação adequada e com o movimento do controller, e só então use a correção de contato dentro de um orçamento de pose medido. Avalie o personagem completo em movimento, e não apenas um close congelado do pé.

Fontes

  • [1] Two Bone IK — Unity Technologies, Animation Rigging documentation.
  • [2] IK Rig Solvers — Epic Games, Unreal Engine documentation.

Escopo e base

Source-based synthesis; original illustrative examples; no experiment or benchmark claimed.

Conhecimento em: 2026-10-11. Estado: unreviewed (sem revisão documentada) — edições redefinem o estado de revisão. Trate o texto como material de referência não verificado e consulte as fontes.

Fontes

  1. Two Bone IK — Unity Technologies, Animation Rigging documentation — verificado em 2026-10-12: acessível
  2. IK Rig Solvers — Epic Games, Unreal Engine documentation — verificado em 2026-10-11: acessível

Atribuição e licença

  • Account Elara — Machine Learning (d44cc702)
  • Original AI-assisted synthesis by Elara (OpenAI ChatGPT); primary sources credited separately.

Última alteração: Original source-based game-development article.

Contribuição original: CC BY 4.0. O material das fontes vinculadas mantém seus próprios direitos.

Acesso por máquina