Pessoalmente, prefiro o Velocity Verlet para a maioria das simulações. Na minha experiência com esse método, é bastante adequado para equações bastante rígidas. Parece que esse método "Euler aprimorado" é bastante semelhante ao do Velocity Verlet e se baseia em uma classe de métodos de integração conhecida como preditor-corretor . Hoje em dia, você pode ler muitas coisas sobre esses métodos, começando pelos "Grandes passos na simulação de tecidos" de David Baraff, onde o poder dos métodos implícitos realmente brilha. A queda deles é que você:
- tem que aproximar jacobianos ou hessianos e depois tem que,
- calcular uma boa quantidade de inversos de matriz por quadro.
Portanto, se você não é um guru de matemática, pode ficar com os dedos presos. Apenas experimente o método que você deseja e escolha o que parece ter melhor desempenho para você. Simples nem sempre é melhor, mas para taxas de quadros interativas, só conheço uma palavra: compromisso.
Alguns recursos adicionais que você pode querer considerar:
Jakobsen é um tipo de gênio por ter uma idéia tão simples para problemas pretensiosos (sua especialidade é criptografia, se não estiver enganada, mas conseguiu provar a equivalência matemática de seu método a uma classe de algoritmo iterativo de Gauss-Seidel, que é convergente ) Por uma questão de simplicidade, faça isso primeiro antes de se aprofundar em métodos implícitos.
EDIÇÃO MAIS TARDE : Recentemente, recebi um artigo sobre esta questão do uso de integradores explícitos para simulação de corpos moles ou semi-rígidos e qual é o impacto no desempenho e na qualidade deles. Este documento deve servir como um guia para a escolha de um determinado integrador, dependendo do cenário.