본문 바로가기

노드

(2)
노드(node)의 개념 후디니를 공부할 때 프로그래밍은 몰라도 된다고 하는 유튜버 선생님들도 있었다. 하지만 프로그래밍을 이미 알고 있는 나의 입장(컴퓨터공학 전공)에서는 조금 반대다. 공부란 보통 '암기'와 '이해'로 나뉜다. '암기'와 '이해'는 다르다. 나의 경우 암기과목은 대부분 응용이 힘들었다. 하지만 후디니 '아티스트'란 결국 응용의 영역이다. 그런 면에서 나는 코딩을 모르면 후디니를 암기하긴 쉬울 수 있어도 이해하기는 어려울 수 있다고 생각한다. 철저히 내 개인적인 의견일 뿐이지만. 그래서 노드를 설명하기 전에 코딩의 기본 구조를 간단히 짚겠다. a = b + 1 "b라는 변수에 들어있던 값에 정수 1을 더해서 다시 a라는 변수의 내부에 덮어써라" 변수명은 보통 원하는 무엇이든 쓸 수 있다. 변수명에 제약이 있긴 ..
wrangle 노드와 다른 노드들의 속도 차이 wrangle은 코딩을 기반으로(VEXpression) 하고 있기 때문에 보통 다른 노드들에 비해 작업 속도가 압도적으로 빠르다. 하지만 몇몇의 경우는 vop이 더 빠른 편이다. 가령, Noise 같은 것. Noise를 wrangle로 작업하려면 Noise 노드에 원래 되어 있던 후디니의 코드들을 확인해야 한다. View Code를 통해 본 VEX 코드의 계산식을 볼 수 있다. 그리고 그 코드를 다시 wrangle에 직접 코딩하는 작업이 필요하다. 클릭 몇 번으로 끝날 일이 귀찮아진다. 그러니 무조건 wrangle을 고집할 필요는 없다. 가끔은 기왕이면 후디니에서 만들어 제공하는 계산식을 편하게 쓰는 게 좋겠다.