개미가 걷는 Autowalk script를 만들고 있습니다.
셋팅은 간단하게 바디에 메인 이동을 하는 메인 컨트롤러가 있고요.
여기에 개미다리의 IHhandle 위치에 있는 Null transform 노드를 여섯개 만들어서 패어런트를 해두었습니다.
그래서 개미가 이동을 할때 Null transform노드에서 world matrix값을 빼와서 다리 ik컨트롤러에다가 적용 해주었구요..
이렇게 해서 바디를 따라 가게 하고 y 축으로는 sin함수를 써서 다리를 들어 주었습니다. 그리고 다리를 들어 줄때는 상대쪽 다리가 들려 있으면 프레임을 건너 뛰게
해서 offset을 주었구요.
문제는 이걸 1천 마리를 dupilicate했더니 대략 6시간 정도가 걸렸네요. instance랑 비교해서 속도차가 엄청 났죠.
그리고 autowalk script를 만들어서 키프레임을 다 생성 해줬는데 다리를 번쩍 드는녀석들도 있고 주욱 늘어 났다가 제자리로 돌아 오는 녀석들도 있고. 결과를 도저히
예측할수가 없네요.
예전에 형하고 이런쪽 얘기 하다가 파티클에 얹혀서 욺직이게 할때 다리를 붙일수 있다고 했던것 같은데 어떤방법으로 할수 있나요?
그리고 duplicate를 타이머를 달아서 계산을 해보았는데요...100마리 정도 duplicate는 빨리 되던데...가면 갈수록 엄청 느리게 duplicate를 하던데요....혹시
다른방법이 있을까요??? 맥스같은데 보면 이런때 gc()를 하면 메모리를 비워주는 방법이 있는데....마야에는 혹시 이런 커맨드 없나요??
autowalk script첨부 하였습니다.
