본문 바로가기

공부 일기/후디니 입문14

[공부일기] 15일차 쳅터4 - 04. VEX Functions : Clamp() & Fit() 04. VEX Functions : Clamp() & Fit() ​ ​ ​ ​ Clamp( ___ , ___ , ___ ) 주어진 숫자 정보의 어떤 구역을 활용할 지를 정하는 최대와 최소를 정할 수 있다. y값, 우리가 변형할 값이 최대와 최소 사이에 있다면 있는 그대로 min = -0,5 / max = 2 Clamp( y, -0.5, 2) Clamp( y , min , max ) ​ fit( ___ , ___ , ___ , ___ , ___ ) clamp펑션에 줌 기능이 있는 펑션 fit( y, -0.5, 2, -1, 4) fit( y , min , max , outmin, outmax ) ​ resample ​ 선의 x값에 따라 sin펑션의 y값이 묘사 ​ clamp(@P.y, 0, 5); @P.y는.. 2024. 2. 6.
[공부일기] 13일차 챕터4 - 02. VEX Functions : Sin(), Cos(), Noise() & ... 4-02. Sin(), Cos() & noise(+random) ​ ​ 4-01. point() & if() 4-02. Sin(), Cos() & noise(+random) 4-03. 거리에 대해 4-04. Clamp() -> fit() -> Chramp() 4-05. Copy to Point + 정보의 이동 ​ ​ ​ ​ addpoint 펑션 끼워팔기(?) attribwrangle(run over : detail once) vector pos = {2,0,0}; addpoint(0,pos); ​ ​ for반복문 int k = int(@Frame); for(int i=0 ; i < k ; i++){ addpoint(0,set(i,0,0)); } ​ . i x가 2이고 y가 4인 점을 지나는 기울기 1짜리.. 2024. 2. 6.
[공부일기] 12일차 챕터4 - 01. VEX Functions : Point() & 조건문 if 4-01. VEX Functions : Point() & 조건문 if 여러정보 동시에 다루기 ​ 4-01. point() & if() 4-02. Sin(), Cos() & noise(+random) 4-03. 거리에 대해 4-04. Clamp() -> fit() -> Chramp() 4-05. Copy to Point + 정보의 이동 ​ ​ ​ ​ .vex point( [0,1,2,3] , "att" , PN ) - float, int, string + vector를 다를 수 있어 몇 번째 값을 쓸거냐는 필요x - 주소 : [0,1,2,3]인 이유는 받아들이는 노드 attribwrangle의 input 포인트의 위치이므로 . hscript point("주소", PN , "att" , 0 ) - hscri.. 2024. 2. 6.
[공부일기] 11일차 챕터3 - 04. 시계 시스템 with VOP 시계 시스템 VOP ​ ​ ​ . info - RMB - parameters and channels - paramaters(새로운 파라미터 창) ​ . constant -> totalrotation (변수를 constant로) ​ . parameter(int) -> 상위 경로 att가 생성 ​ . vop의 result를 시,분,초 transform에 연결 ../ 2024. 2. 6.
[공부일기] 10일차 챕터3 - 03. 시계 시스템 with VEX, Point() 사진 시계 시스템 시계 - 이미 존재하는 규칙을 구현만 하면 된다?!?? 포인트 펑션 - 중요, X중급 못 넘어감 ​ ​ ​ . 포인트, 바늘 circle - add(delete geometry but keep the points V) ​ . 평션 : 입력을 하면 우리가 활용할 변수나 어트리뷰트(@)에 적용이 됐으면 하는 것 f@a = ch("a"); : 채널 a라는 걸 만들꺼고, 이 파라미터는 float attribute a에 적용이 되게 하겠다. - 클릭 파라미터 생성 후 채널 이름 바꾸면 만들어진 파라미터는 연결이 끊어진 것이지 지워지지는 않음 다시 클릭해야 새로운 네이밍 파라미터 생성된다. - 삭제 : 1. edit parameter interface에서 수정 전 파라미터를 선택 후 삭제 2. dele.. 2024. 2. 6.
[공부일기] 9일차 쳅터3 - 02. 정보의 연산 & VOP 기초 정보의 연산 & VOP 기초 vex와 vop은 같다. +연산 순서에 따른 type의 설정 - 미묘한 오류 차이 찾기 ​ ​ ​ a + b ​ vex : ? = a+b vop : a+b = ? ​ ​ ​ vop : 결과 type = 어떤 type의 정보가 가장 먼저 쓰였느냐에 따라 결정이 난다. - float + int = flot / int + float = int vex : 정해준 결과의 type이 연산의 결과가 된다.(결과가 될 type 정해주는 게 중요) - f@k = float + int (float으로 선언) ​ . attribvop - constant(숫자정보) - bindexport(결과 오른쪽) - add(+) ... . vop(노드가 변수) 변수 연결 순서가 중요 ​ 서로 다른 type가.. 2024. 2. 6.