2012년 8월 17일 금요일

maya ncloth 텍스쳐로 시뮬레이션 제어하기






기본 적으로 마야 ncloth 를 생성 하면 볼 수 있는 어트리 뷰트입니다.
 
 
  텍스쳐를 이용한 시뮬레이션 제어는 Dynamic Properties Maps 탭에서 텍스쳐 적용을
하여 제어를 합니다.

리깅이나 여타 deform 셋팅은 없는 관계로 Deform Resistance 를 조절 해보겠습니다.


 
위와 같이 플랜 하나를 생성 하고 checker를 맵으로 넣습니다.
같은 텍스쳐를 Deform Map 에 연결을 합니다.
그리고 Deform Resistance 의 값을 10으로 셋팅을 하면 완료입니다.



보이시나요? 저는 필드로 turbulenceField 만 적용하였습니다.

전체 적으로 위치 이동도 되면서 텍스쳐의 블랙 부분만이 터뷸런스에 의해 Deform 되는
것을 알 수 있습니다.

중요한것은 Deform Map에 텍스쳐를 넣는것만으로 조절이 되는것이 아니고 Deform Resistance의 값을 올려 주어야 한다는 점입니다.



같은 방법으로 Input Attract Map 에 텍스쳐를 적용하고 Input Mesh Attract값을 1로 올린
결과 입니다.


화이트 부분자체는 Input Mesh 를 따라 가기 때문에 (Deform 셋팅이 없었으므로 기존위치에
존재 하게 됩니다.) 전체 움직임이 없이 제자리에서 블랙 부분만이 field 에 의한 영향을 받게
됩니다.

이처럼 Dynamic Properties Maps을 사용할 경우 해당 속성의 수치값도 조절을 해주어야
텍스쳐에 의한 영향을 받게 됩니다.