Próbuję umieścić niestatyczną pulę ( RuinsPot01
) na table ( RuinsAltar
) za pomocą symulacji Havoka.
Stawiam pulę nieco ponad stołem i włączam Havoka. Pula spada, ale unosi się nieco nad stołem.
Jeśli odwrócę Havoka i naciśnie F
go, zostanie on wyrównany poprawnie ze stołem, ale jak tylko włączę Havok Simulation, podskakuje lekko i unosi się jak poprzednio.
Czy ktoś ma to naprawić? Uczynienie garnka statycznym nie jest opcją, musi być ruchome.
havok
skyrim-modding
skyrim-creation-kit
Max Kielland
źródło
źródło
Odpowiedzi:
To jest ogólna odpowiedź dla większości silników fizykalnych 3D, możesz użyć jednego lub obu z tych rozwiązań:
1-) Obiekt stały powinien mieć możliwość ustawienia stanu nieaktywnego, wówczas silnik nie wykona dla niego żadnych obliczeń fizycznych, dopóki nie zderzy się z innym obiektem.
2-) Korzystanie z obiektów proxy: Widoczne obiekty nie muszą być takie same jak obiekt fizyczny. Możesz użyć obiektu proxy nieco zmniejszonego wewnątrz obiektu wizualnego, aby wypełnić przestrzeń między kolizjami.
Ta pusta przestrzeń między zderzającymi się obiektami nie jest błędem, jest niezbędna do wydajności podczas wykonywania obliczeń wykrywania kolizji. Silnik powinien umożliwiać modyfikowanie tej wartości, jeśli ustawisz tę wartość, mogą pojawić się zbyt małe problemy z wydajnością, a nawet niewłaściwe zachowanie, np. Wzajemne przenikanie się obiektów.
Ta odpowiedź jest oparta na doświadczeniach z użyciem tego samego silnika Havok w 3ds Max.
źródło