개인작업 2012. 2. 14. 09:59

nprims() Expression

prims expression 도 많이 사용되죠. 특히 Particle 을 생성할때 많이 사용되는 것 같습니다.

nprims 는 Primitive 의 수를 돌려주는 기능을 합니다.

간단하게 예를 들어보죠.

 

아래와 같이 Grid SOP 을 하나 생성한 후 Rows 와 Columns 값을 조절해 보았습니다.

 

 

 

      왼쪽 그림과 같이 Operator Information Window 를 통해서 정보를 볼 수 있죠.

      Primitive Numbers 가 0 부터 15 까지 16개의 Primitive 가 생성된 것을 알 수

      있습니다.

      다음 Grid SOP 에 POP Network SOP 을 하나 연결합니다.

 

       

 

 

POP Network SOP 을 Enter 또는 마우스 Doble Click 하신 후 Source POP 을 하나 생성한 후 아래와 같이 Setup 해 보세요.

 

 

 

아래 그림과 같이 Viewport 에 Grid SOP 에 Primitive 수만큼의 Particle 이 생성된 것을 보실 수 있습니다.

 

 

 

참고로 nprims() 는 $NPRIM 의 Global Variables 로 지정되어 있습니다.

 

 

 

 

같이 알아두면 좋은 npoints () Expression 이 있습니다. 아래 그림을 보시면 바로 이해하시겠죠?^^

 

 

 

참고로 npoints Expression 도 $NPT 로 Global Variables 로 지정되어 있습니다.

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Hip File version : Houdini Apprentice Version 10.0.249.5



nprims - geo의 primitive만큼 particle을 방출

 

npoint -  geo의 point만큼 particle을 방출

 

둘 다 글로벌 변수.

 

회사에서 진행되는 프로젝트에서 요긴하게 쓰이고 있음.

 

 

 

총 primitive의 갯수가 200이라고 가정하면

 

$F > 1 && $F < 602

 

nprims("/obj/Nprims/sort1/") / 600

 

이런 식으로 원하는 만큼 particle의 방출 타이밍을 조절 할 수 있음.

'개인작업' 카테고리의 다른 글

Building, birthing particles based on velocity, smoke  (0) 2012.02.14
fracture test.  (0) 2012.02.14
Dop관련 포럼 링크.  (0) 2012.01.21
첫번째 테스트영상.  (0) 2012.01.20
첫번째로 만들 작업물 계획.  (0) 2012.01.12