본문 바로가기
이펙트 (FX)/이펙트 팁 : Houdini

[Houdini/RBD] Deforming 오브젝트의 Constraint 업데이트 오류 해결법 (Destruction)

by Minkyu Lee 2025. 8. 15.

개요

Deforming 오브젝트를 Active로 전환시키면, 

다음과 같이 Constraint가 조각을 제대로 따라가지 않고, 오류가 난다.

이 문제로 골머리를 앓다가 동일한 문제에 대한 해법을 찾게 되어 공유한다.

 

해결법

deforming을 사용하지 않고, animated로 구성하는 것이다.

extract transform과 transform pieces 조합을 사용하면 가능하다.

 

또한 constraint는 reference (= rest, = hold)프레임에 timeshift로 정지 시켜놓아야한다.

 

적용 결과

 

첨부파일

아래 링크에 있는 첨부파일과 동일하다.

Animated_Object_Fracturing_v001.machineFX.hipnc
2.05MB

 

참고링크

https://www.sidefx.com/forum/topic/90653/?page=1#post-393715

 

Constraints Not Following Deforming RBD Objects | Forums | SideFX

 

www.sidefx.com

 

- 답변 내용

Is this what you are looking for?

I had this issue a long time ago when teaching a similar effect... trying to get a plane to disintegrate when it hit the ground while maintaining the anim for the part of the plane that did not disintegrate.

Key here is to use the extract transform setup to make the geo animated instead of deforming (this is a good trick to greatly speed up any "deforming" geo sim anyway). Also, lock the constraints at the rest frame.

Note the attrib transfer for active/deforming. You could add another for when the cubes hit the ground. Also you can make a more sophisticated attrib transfer where the two objects collide, this is obviously just proof of concept.

Note the bullet solver SOP is unlocked so I could change it to "animated static" geo. This option is not promoted to the top.

Full disclosure, I didn't figure this out myself, Sidefx helped me with the solution.

댓글