분류 전체보기 78

[Houdini] Terrain Handbook 1~2 (Basic)

Ⅰ. Introduction - Brief Overview Terrain Handbook 01 | Introduction | Brief Overview - YouTube Ⅱ. Heightfields - Basics Terrain Handbook 02 | Heightfields | Basics - YouTube 1. Terrain 1) Heightfield - Heightfield는 terrian을 만드는 기본 객체. 처음 만들면 plane처럼 보이지만 그 안에서 여러 설정을 해줄 수 있다. - By size로 할 수도 있고, By axis로 해 안에 구성할 것들을 바꿀 수 있다. 그 아래선 사이즈도 바꿀 수 있다. 2) Heightfield Pattern - 하이트 필드에 패턴과 노이즈(Distortio..

Programming/Houdini 2023.08.31

[Houdini] Joy of VEX (Day 16)

1. Outputs 2. Reviews 1) @up 1 - @up은 해당 오브젝트의 위쪽 방향을 가리킨다. - 따라서 이렇게 쓰게 되면 @up의 변화에 따라 저 RubberToy는 회전하게 된다. 여기서 @N = {0, 0, 1} 등으로 노말을 바꾸게 되면 노말의 방향 때문에 저 오브젝트가 바라보고 있는 방향이 변한다. 2) @up 2 - 첫번째 wrangle에선 색상을 정한다. - 위처럼 두번째 wrangle을 쓰게 되면 시간에 따라 sin, cos함수로 변하게 되며 빙글빙글 회전하고 움직인다. 해당 삼각함수는 @up 속성에 넣어주었다. 3. Exercises 1)

[Houdini] Joy of VEX (Day 15)

1. Outputs 2. Reviews 1) Copy to Points - copy to Points 노드를 딱 만들게 되면 세부 정보가 뜬다. 저기서 *는 모든 속성을 다 의미하고, 속성 옆에 ^ 표시는 그 속성을 제외하고 복사한다는 의미다. 저기서 중요한 부분은 "Transform Using Target Point Orientations"을 의미하는데, 저걸 끄면 속성만 복사하되 복사한 속성은 적용시키지 않는다는 의미다. 2) 예제1 - 그리드에 박스를 copy to points해서 복붙한다. 이 때 시간을 추가하여 시간에 따른 움직임 변화를 보여준다. 여기서 사용한 pscale은 크기의 uniform scale을 말한다. scale은 vector3로 3개의 float을 받는다. 3) 예제2 - 이렇..