Jessaye de placer un pot non statique (RuinsPot01
) sur une table (RuinsAltar
) avec la simulation Havok.
Je place le pot un peu au-dessus de la table et allume Havok. Le pot tombe mais reste légèrement au-dessus de la table.
Si je tourne Havok et appuie sur F
il est correctement aligné sur la table, mais dès que jactive Havok Simulation, il saute légèrement et flotte comme avant.
Est-ce que quelquun a un correctif pour cela? Rendre le pot statique nest pas une option, il doit être déplaçable.
Commentaires
- Les autres tableaux fonctionnent-ils mieux? Les autres éléments sont-ils mieux placés sur cette table?
- Cela semble être une question assez large. Il y a un certain nombre de choses qui pourraient être à lorigine de ce comportement. Vous ' obtiendrez probablement une meilleure aide sur un forum spécifique au kit de création ou à Havok.
- Jai le même problème avec " tout " objet placé avec Havok sur " toute " surface. Je lai résolu en les plaçant avec " F " puis allumez " Don ' t Havok Réglez " dans la boîte de dialogue de propriété de lobjet '. Cela les rend toujours non statiques mais ils ne seront pas " flottants " …
- Les questions sur les mods sont sur le sujet ici , les amis. Cela dit, cette question est un peu floue. Des images seraient utiles.
- Est-il possible que le pot soit flottant car le cadre de sélection de ' est légèrement trop grand et ' le pousse vers le haut? (pas une réponse juste une suggestion)
Réponse
Ceci est une réponse générale pour la plupart des moteurs physincs 3d, vous pouvez utiliser lune ou les deux solutions suivantes:
1-) Un objet solide devrait avoir la possibilité de définir un état inactif, alors le moteur ne lancera aucun calcul physique pour lui jusquà sa première collision avec tout autre objet.
2-) Utilisation dobjets proxy: Les objets visibles nont pas besoin dêtre les mêmes que lobjet physique. Vous pouvez utiliser un objet proxy réduit un peu à lintérieur de lobjet visuel pour remplir lespace entre les collisions.
Cet espace vide entre les objets en collision nest pas un bogue, est nécessaire pour les performances, lors des calculs de détection de collision. Le moteur devrait vous permettre de modifier cette valeur, si vous définissez cette valeur aussi de petits problèmes de performances peuvent survenir et même des comportements incorrects tels que des objets qui se transforment mutuellement.
Cette réponse est basée sur lexpérience de lutilisation du même moteur Havok dans 3ds Max.