물리 속성이있는 다른 객체 내부의 객체-강체
물리 시뮬레이션을 만들려고하는데 성공하지 못했습니다 ... 물리 속성 (강체)이있는 다른 객체 내부에 객체를 만들려면 강체에 어떤 설정을 사용해야합니까?

재생을 클릭하면 시뮬레이션이 잘못됩니다 ...

이제 병이 서로 교차하거나 통과합니다 ...
나는 시도했다 :
- 법선을 확인
- 실생활 비율 유지 (크기, 무게 ...)
- 배율, 위치 및 회전에 대한 모든 변환을 적용했습니다.
- 원점> 원점을 형상으로 설정
- Rigid Body World 설정에서 초당 걸음 수 및 솔버 반복 증가 (최대 1000 및 100으로 시도)
- 충돌 모양을 Mesh로 설정하고 0.4 또는 0을 여백 및 소스로 최종 시도했습니다.
답변
이 문제가있는 사람들을 위해 충돌의 모양을 외부 모양에 대해 메시로 설정해보십시오.

문제는 충돌 모양을 내부 병의 볼록 선체로 설정했는데 정상적으로 반응했습니다. 당신이 그 환경에 얼마나 집착했는지는 모르겠지만 그렇게 할 수도 있습니다.

문제는 형상의 외부 표면이 내부에 너무 가깝다는 것입니다. 이로 인해 내부 표면과 충돌하는 점이 얇은 유리의 어느면에서 튕겨 나가야하는지 혼란 스럽습니다.
해결책은 '내부'표면 만 포함하도록 충돌 메시를 단순화하는 것입니다. 법선은 모두 안쪽을 향합니다. 이를 통해 Blender는 단단한 유리 블록의 병 모양의 구멍처럼 처리하여 정점과 교차하는 방향이 튕겨 나가야하는 것이 분명합니다.
예를 들어 큰 병의 바깥면을 제거하고 초당 시뮬레이션 프레임 수를 240으로 설정하고 다음 애니메이션을 제작했습니다.

렌더링을 위해 실제 외부 병을 만들고 작은 병의 충돌에 포함되지 않도록 충돌 컬렉션을 설정해야합니다. 충돌 메시 (내부면으로 만 구성됨)는 외부 병을 따라 가고 내부 병이 반응 할 표면을 제공하도록 실제 외부 병의 부모가되어야합니다.