• Editor
  • 물리엔진이 들어간 뼈 가중치를 조절할경우 매번 재설정을 해야하는 불편함

물리엔진을 열심히 공부하고 연습중인데 가중치를 조금 수정할때마다 매번 제약조건을 재설정해야하는 불편함이 있습니다. 자동으로 설정하는방법은 없을까요?
매번 재설정을 안하면 메쉬가 갑자기 이상하게 움직이는 버그(?)가 있습니다.

Related Discussions
...

물리엔진을 사용하여 뼈 가중치를 조절할 때 매번 재설정을 해야 하는 불편함을 겪고 계신 것 같습니다. 이는 물리 제약 조건이 너무 강하거나 민감하게 설정되어 있을 때 발생할 수 있습니다. 중력이나 바람 등의 설정이 문제를 더 두드러지게 만들 수 있습니다.

이 문제를 해결하기 위해 다음과 같은 방법을 시도해 보세요:

  1. 물리 제약 조건 설정을 조정하여 너무 강하거나 민감하지 않도록 합니다.
  2. 뼈가 이상하게 움직일 때는 Reset 또는 Reset All 버튼을 사용하여 물리 시뮬레이션을 재시작합니다.
  3. Simulate 버튼을 사용하여 시뮬레이션을 일시적으로 중지할 수 있습니다.

자동으로 설정하는 방법은 현재로서는 제공되지 않지만, 제약 조건 설정을 조정하여 문제를 최소화할 수 있습니다.

kimdonga I believe that the reason for the behavior shown in your video must be in the timing of the bindings. I'm not sure exactly how you bind the mesh to the bones, but as long as the mesh is bound correctly, even if you change the weights in the animation, it should work like the video below:

(I just wanted to show you that changing the weights when using physics does not make the vertices look like they exploded, so I hope you will forgive me if the operations in this video are not very reasonable.)

The common causes and solutions for vertex movement when modifying weights are explained in the following blog post:
Blog - 메시 바인딩 튜토리얼

다시 재현하려고하니 잘 안되네요 가중치가 있는상태에서 끝뼈를 조금 이동하니, 제약조건을 재설정하기 전까지 오류가 발생했었습니다.

    kimdonga Do you remember when the bones bound that mesh in what state? For example, whether the mesh was bound to the bones before or after the physics constraints were applied to those bones, or whether it was bound in setup mode or during animation in animate mode. If the vertices move when you adjust the weights, this means that the bones have moved since the bones were bound to the mesh. Binding the mesh at the appropriate time, i.e., when the bones are in their default pose, should prevent the vertex positions from shifting when the weights are changed.

    If it is difficult to remember, simply redoing the mesh bindings may be a quicker solution.