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의 방출 타이밍을 조절 할 수 있음.
[출처] [work_diary] npoint and nprims|작성자 문경진
'개인작업' 카테고리의 다른 글
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 |