connectivity 노드


connectivity는 오브젝트별로 나눠준걸 어트리뷰트로 만들어주는 역할을 한다.

 

parition 노드


parition은 connectivity에서 나눈것을 가지고 룰을 정해 직접적으로 그룹을로 만들어주는 역할을 한다.

 


방식은 조금  틀리지만 두개기능을 합친 노드로 assemble 이라는 노드가 있다.

 


stamps() 익스프레션


문자열을 스템프하는 것.

 


chsop() 익스프레션


chsop() 은 절대경로를 리턴한다.


chs() 익스프레션


chs() 문자열을 가져온다.

'Houdini > Houdini etc' 카테고리의 다른 글

12.08.20 MON  (0) 2012.08.23
짝수 공식  (0) 2012.05.16
$F, $FF 의 차이점  (0) 2012.05.04
참고 수식  (0) 2012.05.03
Houdini Variable  (0) 2012.05.01
Posted by scii
:

RGB나누기

Houdini/SOP 2012. 5. 2. 17:31 |







connectivity SOP

connectivity 노드는 오브젝트별로 나누어  attribute를 만든다.

myclass라는 속성을 만들었고 myclass[0]에는 포인트넘버 0~5까지 들어가있다. 그래서 myclass[0]은 박스하나를 말한다.





partition SOP

partition 노드는 connectivity노드로 속성을 만든것을 가지고 사용자가 직접 룰을 정해 그룹으로 만들 수 있게 해준다.




'Houdini > SOP' 카테고리의 다른 글

ramp를 활용한 애니메이션  (0) 2012.05.18
point sop과 foreach sop  (0) 2012.05.03
sin과 if를 이용해 사방으로 흩어지게 연출  (0) 2012.05.01
peak 노드 활용  (0) 2012.05.01
fit()  (0) 2012.05.01
Posted by scii
:

$TX, TY, TZ : Point position.

$TW : See WEIGHT.

$CEX, CEY, CEZ : The centroid of the geometry.

$XMIN, XMAX : The X extents of the bounding box of the geometry.

$YMIN, YMAX : The Y extents of the bounding box of the geometry.

$ZMIN, ZMAX : The Z extents of the bounding box of the geometry

$SIZEX, SIZEY, SIZEZ : The size of the bounding box.

$BBX, BBY, BBZ : The point’s relative position in the bounding box.

$WEIGHT : Point spline weight.

$PT : The point number of the currently processed point.

$PR, NPR : Primitive number & total number of primitives.

$VTX, NVTX : Vertex number & total number of vertices.

$NPT : The total number of points in the template geometry.

$LIFE : Percent of total life used (from 0 to 1).

$NX, NY, NZ : Normal vector.

$MAPU, MAPV, MAPW : Point or vertex texture coordinates.

$VX, VY, VZ : Velocity direction.

$MAT : Material name specification.

$CR, CG, CB : Diffuse point or vertex color.

$CA : Point or vertex alpha value.

$COMX, COMY, COMZ : Center of mass.

$LOD : Level of detail.

$RESTX, RESTY, RESTZ : The rest position.

$DIST : Distance from particle to last collision.

$MASS : Point mass.

$DRAG : Point drag.

$TENSION : Spring tension of an edge.

$SPRINGK : Elasticity of a point.

$PSCALE : Particle Scale.

$AGE : The seconds a particle in the template has been alive.

$CREASE : Point or vertex crease weight value.

$AREA : The surface area of the primitive (created by the Measure SOP).

$PERIMETER : The perimeter of the primitive (created by the Measure SOP).

$ID : The ID of the particle in the input.

$UPX, UPY, UPZ : The vector pointed in the up direction.

$WIDTH : The width of the curve. Used by mantra for rendering curves & polywire for generating trees.

$SEGS : Number of segments to divide a curve up into in Polywire (created by L-systems).

$DIV : Number of divisions to build the circle swept with Polywire (created by L-systems).

$LAGE : The age of the point in the L-system computation.

$ARC : Arc length distance from root in the L-systems.

$GEN : Generation in the L-systems.

$CURLAYER : Stores the currently processed layer for texture/materials (set by the Layer SOP).

$MAXLAYER : The number of layers that are considered active for display.

'Houdini > Houdini etc' 카테고리의 다른 글

12.08.20 MON  (0) 2012.08.23
짝수 공식  (0) 2012.05.16
$F, $FF 의 차이점  (0) 2012.05.04
참고 수식  (0) 2012.05.03
connectivity, partition, transform, stamps(), chsop(), chs()  (0) 2012.05.02
Posted by scii
:

우분투 11버전에 후디니 설치 시 아이콘이 깨지는 문제가 발생.


http://www.sidefx.com/index.php?option=com_forum&Itemid=172&page=viewtopic&p=108866&highlight=#108866

해결방법 원본.



일단 터미널 열어서 

$ cd /opt/자기가 설치한 후디니 버전 디렉토리

$ source houdini_setup

$ echo $HOUDINI_BUILD_KERNEL

$ cd hsvg

$ ./hsvg $HH/help/nodes/images/fov.svg -o/tmp


libgio 오류가 나타나는지 확인. 만약 libgio오류가 나타난다면, 밑에 작업들 시도.

$ sudo mkdir oldlibs

$ sudo mv lib* oldlibs (lib로 시작하는 모든 파일 oldlibs 디렉토리로 옮기는 작업)


다시 한번 hsvg명령 실행.

$ ./hsvg $HH/help/nodes/images/fov.svg -o/tmp


hsvg명령 실행 후 오류 또는 경고가 전혀 나지 않는다면 성공!

후디니를 다시 시작하기 전에 아이콘 캐쉬 제거.

$ cd ~

$ rm -r ~/houdini10.0/config/Icons

$ houdini -foreground

Posted by scii
:

후디니 설정을 안해주면 부팅할때마다 /opt/hfs버전/source ./houdini_setup/bash를 해서 등록을 해야 터미널에서 후디니를 치면 후디니를 실행할 수 있다.

하지만, 터미널을 실행할 때마다 자동적으로 후디니를 등록하게 하면 터미널에서 houdini만 쳐도 실행이 된다. 


자기 홈 폴더에서 ls -a를 치면 . bashrc가 보일 것이다.


$ vi .bashrc 후

대문자 G를 눌러 파일 맨 끝으로 이동 한다.  그 밑에 줄에 이것들을 입력하면, 터미널 실행과 동시에 후디니를 자동적으로 등록한다.


cd /opt/후디니버전(ex:hfs11.0.733)/

source ./houdini_setup_bash

cd &OLDPWD



Posted by scii
:






사방으로 흩어지게할 때 rand() 함수로만으론 무리가있다. 왜냐면, rand()함수는 0~1의 난수(pseodo-random) 값만 리턴하기 때문이다.

그래서 -1 ~ 1값을 얻을려면 sin 함수등.. 다른 함수를 써야 한다.

if() 문으로도 조건을 제시하여 -1을 곱할 수 있다.


'Houdini > SOP' 카테고리의 다른 글

point sop과 foreach sop  (0) 2012.05.03
RGB나누기  (0) 2012.05.02
peak 노드 활용  (0) 2012.05.01
fit()  (0) 2012.05.01
Box 애니  (0) 2012.04.30
Posted by scii
:

peak 노드 활용

Houdini/SOP 2012. 5. 1. 23:10 |



$임의변수 * $TY2 + (1-$임의변수) * $TY

'Houdini > SOP' 카테고리의 다른 글

RGB나누기  (0) 2012.05.02
sin과 if를 이용해 사방으로 흩어지게 연출  (0) 2012.05.01
fit()  (0) 2012.05.01
Box 애니  (0) 2012.04.30
foreach, connectivity, partition  (0) 2012.04.30
Posted by scii
:

여러가지

Houdini/Expressions 2012. 5. 1. 23:09 |

sin($PT * A + $F * B) * C + D


A = 주기(진동수 (frequency))

B = 속도

C = 진폭 (amplitude)

D = offset


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


Normal이 $TX, $TY, $TZ면 사방으로 쫙 뻗침. 


`padzero(2, $F)` == $F2


0-99:1,2 ^10-20


0~99 중에 2개중 1개를 선택, 10~20은 제외


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


stamp("노드의경로", "식별자(사용자변수)", 초기값)

stamp 익스프레션의 초기값 의미 : stamp익스프레션을 사용하지 않을 때 값에 자기가 설정한 초기값이 들어감.

(((C++ 의 디폴트 값 개념과 같음)))

centroid(surface_node, type) : ex)centroid("../xform1", D_X) : type = D_X, D_Y, D_Z

nprims(name) : ex)nprims("delete1") : delete1의 primitive 개수 반환.

$TX,TY,TZ : Translate X,Y,Z

$XMAN,XMIN... 

$CEX,CEY,CEZ : The Centroid of the input

$GCX,GCY,GCZ : The centroid of the input group.

'Houdini > Expressions' 카테고리의 다른 글

dopfield Expression  (0) 2013.01.08
ex  (0) 2012.08.14
ceil, floor, round, int, trunc, frac  (0) 2012.05.01
point Expression  (0) 2012.05.01
point sop에서의 cos, sin  (0) 2012.05.01
Posted by scii
: