Obiekt wewnątrz innego obiektu o właściwościach fizycznych - ciało sztywne
Próbuję stworzyć symulację fizyki, ale nie udaje mi się ... Jakich ustawień użyć dla ciała sztywnego, jeśli chcę utworzyć obiekt wewnątrz innego obiektu z właściwościami fizycznymi (ciało sztywne)

Po kliknięciu przycisku odtwarzania symulacja idzie nie tak ...

Teraz butelka przecina się lub przechodzi przez siebie ...
Próbowałem:
- sprawdził normalne
- zachowaj proporcje z życia wzięte (rozmiar, waga ...)
- zastosował wszystkie transformacje skali, położenia i obrotu
- ustaw Początek> początek na geometrię
- zwiększenie liczby kroków na sekundę i iteracji solvera w ustawieniach Rigid Body World (próbowałem z maksimami 1000 i 100)
- ustaw kształt kolizji na Mesh i próbowałem 0,4 lub 0 jako marginesy, a źródło na ostateczne
Odpowiedzi
Dla tych, którzy przychodzą tutaj z tym problemem, spróbuj ustawić kształt kolizji na siatkę dla kształtu zewnętrznego.

Dla twojego problemu ustawiłem kształt kolizji na wypukły kadłub dla wewnętrznej butelki i zareagował normalnie. Nie wiem, jak bardzo jesteś przywiązany do tego otoczenia, ale to może wystarczyć.

Problem polega na tym, że zewnętrzna powierzchnia geometrii jest zbyt blisko wewnętrznej. Powoduje to, że punkty kolidujące z wewnętrzną powierzchnią nie są mylone co do tego, po której stronie cienkiego szkła należy je odepchnąć.
Rozwiązaniem jest uproszczenie siatki kolizyjnej, tak aby obejmowała tylko „wewnętrzną” powierzchnię - z normalnymi skierowanymi do wewnątrz. Dzięki temu Blender może traktować go tak, jakby był to wnęka w kształcie butelki w solidnym bloku szkła, dzięki czemu jest oczywiste, w którym kierunku przecinające się wierzchołki powinny zostać odparte.
Wziąłem twój przykład i po prostu usunąłem zewnętrzne powierzchnie większej butelki i ustawiłem liczbę klatek symulacji na sekundę na 240 i stworzyłem tę animację:

W celu renderowania należy utworzyć rzeczywistą butelkę zewnętrzną i ustawić kolekcje kolizyjne tak, aby nie były uwzględniane w kolizji mniejszej butelki. Siatka kolizyjna (składająca się tylko z tych wewnętrznych powierzchni) powinna być umieszczona w pozycji rodzicielskiej względem rzeczywistej butelki zewnętrznej, tak aby podążała za butelką zewnętrzną i zapewniała powierzchnię do reakcji butelki wewnętrznej.