Line Noise

f@random = rand(1.0001); -> 완전 랜덤
f@noise = anoise(1.1); -> 어느정도 연관이 있음.
Random

어트리뷰트 p.y값을 랜덤으로 Attrib wrangle로 바꾸는 방법
Noise

@P.y = snoise(@P.x * 10);

@P.y = snoise(@P.x * 10);

float frequency = chf(“freq”);
@P.y = snoise(@P.x * frequency + 0.5);
덧셈을 통해 position을 밀어줄 수 있다
(범위 변경)
float frequency = chf(“freq”);
float offset = chf(“offset”);
@P.y = snoise(@P.x * frequency + offset);
이렇게 Offset을 만들어서 파라미터를 만들 수 도 있다.

float frequency = chf(“freq”);
float offset = chf(“offset”);
float amplitude = chf(“amp”);
float noise = snoise(@P.x * frequency + offset) * amplitude ;
@P.y = clamp(noise, -0.35, 0.35);
최종최종

Vector 와 Float
v@noise = noise (v@P);
-> noiseX , noiseY ,noiseZ 이렇게 3개의 Atrribute 만들어진다.
f@noise = noise (v@P);
-> noise 하나의 Attribute 가 만들어진다.
Grid Noise

VOP : Promote Partameter


VOP에서 만든 노드를 파라미터화 시키는 방
Fit


자주 사용하는 범위
Fit Range
fit(randoom,0,1 0.3, 1);
fit01(random, 0.3, 1);
Ramp Lookup



파라미터 그래프를 만들어서 분포를 조절할 수 있다.
float random = rand (@ptnum);
random = chramp(“random_lookup”,random);
f@pscale = random;
//= fit01(random, 0.3, 1);
VOP : Ramdom ramp


VEX 에서 텍스트로 적었던 기능들이
VOP에는 비주얼노드로 이미 만들어져있다.