Saturday, July 11, 2009

listRelatives 에서 틀리기 쉬운 것 (Flag 의 and 조건 안됨)

1. 저지르기 쉬운 실수
예를 들면 특정 노드 $obj의 child 로 되어 있는 light 들만 얻으려 할 때
string $children[] = `listRelatives -c -typ light $obj`;
라고 하면 될 것 같지만, 이렇게 하면 잘 되지 않는다.
-c 와 -typ 플래그가 and 의 조건으로 동작하지 않는 것이다.

2. 해결책
따라서
string $children[] = `listRelatives -c $obj`;
와 같이 한 후 여기서 light 노드들만을 가려내는 식으로 얻어내야 한다.
따라서 다음과 같은 함수를 만들어 쓰면 편하다.
ListUtil_ListAllTextures()
ListUtil_ListAllLights()

No comments:

Post a Comment