Object의 월드좌표에서의 좌표를 얻기를 원하는 경우가 많은데 그때 다음과 같이 하면 안된다.
- float $x = `getAttr ($obj + ".translateX")`; float $y = `getAttr ($obj + ".translateY")`; float $z = `getAttr ($obj + ".translateZ")`;
다음과 같이 얻도록 한다.
- vector $pos = `xform -q -ws -rp $obj`;
-q 는 query, -rp 는 rotate pivot 즉 오브젝트의 피봇, -ws 는 world space 을 의미.
MMM을 써서
- vector $pos = GeomUtil_GetPos($obj); vector $pos = GeomUtil_GetPosAsVector($obj); // 위와 동일 float $pos[] = GeomUtil_GetPosAsArray($obj); // float array 로 얻어짐
No comments:
Post a Comment