Posted: March 31, 2021
Version: Houdini 18.0
지오메트리(Geometry) 란?
지오메트리는 3D 공간안에 존재하는 가상의 오브젝트이다.
지오메트리는 점, 선, 면 등을 이용해서 나타낼 수 있다.
지오메트리의 기본 요소
후디니에서 지오메트리는 다음과 같은 기본 요소들로 이루어져 있다.
기본적으로 점들이 모여 선을 만들고, 선들이 모여 면을 만든다고 볼 수 있다.
Point: 닫힌 점
Edge: 선
Primitive: 면
Vertex: 열린 점
후디니를 처음 접한 사람은 point와 vertex의 구분이 쉽지 않다. 밑의 박스 예를 보면서 차이점을 이해하도록 하자.
지오메트리 박스 예
박스 오브젝트를 통해서 각각의 기본요소에 대해서 좀더 자세히 알아보자.
후디니를 열고 네트워크 뷰에서 /obj 에 박스 지오메트리를 하나 만든다.
씬뷰에 박스 오브젝트 한개가 생긴다.
만들어진 ‘box1' 노드를 더블클릭하여 Geometry 레벨로 들어간다.
Objects 레벨에 있는 노드는 이름만 'box1' 이고, 실제 박스는 Geometry 레벨에 있는 Box SOP 을 통해 생성된다.
‘box1’ 노드위에서 대략적인 노드정보 를 파악한다.
Edge 는 박스를 이루는 모든 선들이다.
특별히 edge에는 edge number 라는게 없다.
Point 는 박스의 6개 면이 붙어있다는 가정하에 각각의 면을 이루는 점들이다.
각 point는 point number 를 갖는다.
Vertex 는 박스의 6개 면이 분리되어있다는 가정하에 각각의 면을 이루는 점들이다.
각 vertex는 vertex number 를 갖는다.
Primitive 는 점들 또는 선들이 모여서 만든 박스의 면들이다.
각 primitive는 primitive number 를 갖는다.
'box1' 노드정보에서도 edge 개수에 대한 정보는 없다. 후디니에서 edge를 primitive로 처리하기 때문이다. 여기서는 어디까지나 이론적인 설명이므로 가볍게 읽고 넘어가도록 한다.