quando eu usaria um sólido de colisão consistindo na interseção de duas esferas e dois meios-espaços?
-
29-10-2019 - |
Pergunta
No Panda3D, tenho aprendido um pouco sobre o mecanismo de física integrado e seu recursos de detecção de colisão .
Estou tentando entender o objeto de colisão DSSolid, que é mencionado em uma tabela em a página de manual de Collision Solids sem explicação. É descrito na referência da API como "Um volume de colisão ou objeto composto da interseção de duas esferas (potencialmente uma lente) e dois meios-espaços (planos). "
Eu basicamente entendo essa descrição geométrica, mas qual é o propósito dessa forma ??
Curiosamente, este DSSolid é um sólido de colisão, diferente de uma esfera, que pode ser um sólido "de" ou "em". Isso me sugere que a forma é considerada mais comumente necessária do que outras formas (como um plano ou tubo ou uma esfera inversa) ou é mais barata de testar. Nenhuma dessas razões soa verdadeira para mim ... um DS seria mais caro do que uma esfera inversa para testar colisões, e me parece menos útil. Então, estou me perguntando, qual é o caso de uso de um DSSolid?
Também estou curioso para saber como os planos são normalmente organizados em relação às duas esferas ... mas isso provavelmente ficaria claro dado o caso de uso para este sólido.
(E o que DS significa? Esfera dupla?)
Solução
Esta pergunta foi respondida nos fóruns do Panda3D :
Na verdade, acho que este sólido não tem muito uso geral e provavelmente deve ser removido da base de código.Ele foi implementado uma vez como parte de um experimento de um dos engenheiros da Disney cujas iniciais eram D.S., e nunca mais foi desenvolvido.O aluno que escreveu a página de colisão no manual encontrou este sólido e escreveu o que sabia sobre isso, o que não era muito.