Programming/Houdini - TWA

[Houdini] Open The Houdini 6-0~6-1

와들S 2023. 7. 14. 01:59

1. Outputs

6-1

2. Reviews

- 프로그래밍을 할 줄 알아서 몰랐던 부분만 메모했다.

- 서로 다른 자료형 끼리 계산을 해야 하는 경우
   ※ 강력한 규칙: 먼저 곱해지는 자료형을 고정
   ※ 느슨한 규칙: 정해진 변수가 아닌 수끼리 곱했을 시 적용
- 1번 같은 경우는 당연히 float으로 계산되지만 2번 같은 경우는 int형에 곱해지는 것이므로 int로 출력됨 

- 키프레임 애니메이션의 키의 경우는 무조건 int값으로 나옴

- 키프레임으로 만든 애니메이션의 경우 극단적으로 작은 값의 키들을 곱하거나 나눌 경우 원래의 키와 다르게 나올 수가 있으니 주의하기. 원래의 키는 0, 3, 7이고 0.5 곱했다가 2 곱하니 0, 2, 6이 나옴. 

- 즉, 연산 시 웬만하면 같은 자료형끼리 계산하기. 만약 서로 다른 자료형끼리 연산한다면 앞의 변수 자료형에 맞춰진다는 것을 감안하기. 자료형 잘 살펴서 에러 안나도록.


- Type Casting: 데이터에 타입 선언해주고 사용


- 변수는 vop과 wrangle에서 이용불가능하며, 계속 이용하기 위해선 @를 이용한 속성으로 만들어주어야 함.

- 위의 그림을 보면 알 수 있듯이 변수는 넘어가지 않고 오로지 속성 만이 전달된다.
  즉, 변수는 결과를 내는 과정의 한 노드 안에서 임시로 쓰이는 것이고, 속성은 결과가 다음 노드로 이어지는 정보임. 

미리 할당이 되어 있는 속성
- @P: Position
- @Cd: Color
- @N: Normal
- @V: Velocity
- @ptnum: point number
- @numpt: number of point
- @Frame ($F)
- @Time ($T)


- run over를 points로 하면 모든 점을 상대로 다 계산하지만, detail만 하면 한 점만 한다. (이후에 실제로 해보며 이해 하기)

 

- 수업 대부분이 이미 알고 있는 내용이거나 해본 거라서 쉬웠다. 얼른 다음 강의로 넘어가야지

'Programming > Houdini - TWA' 카테고리의 다른 글

[Houdini] Open The Houdini 6-3  (0) 2023.07.17
[Houdini] Open The Houdini 6-2  (0) 2023.07.14
[Houdini] Open The Houdini 5-3  (0) 2023.07.13
[Houdini] Open The Houdini 5-1~5-2  (0) 2023.07.12
[Houdini] Open The Houdini 4-1~4-2  (0) 2023.07.09