Lesson 5: SOP 그룹

그룹을 생성하는 법을 배우고, 그룹이 쓰이는 용도에 대해서 알아보자.


그룹(Group) 이란 무엇인가?

지오메트리 기본요소인 점, 선, 면 등을 특정 기준으로 무리짓는 것을 말한다.

다음과 같이 그룹은 그 이름과 그 대상을 가진다.

이름: group1 / 대상: 점 번호 0, 1, 2

이름: group2 / 대상: 면 번호 6, 11, 80


이러한 그룹은 어떤 특정 부분만 수정하거나 변형시킬 때 유용하다.

아래에서 A의 점들은 빨강색을, B의 점들은 파랑색을 그룹을 이용해서 쉽게 적용할 수 있다.




그룹의 종류

그룹화 하려는 대상에 따라 다음의 세 종류로 나뉜다.

Point 그룹: 점들을 그룹화시킨다.

Edge 그룹: 선들을 그룹화시킨다.

Primitive 그룹: 면들을 그룹화시킨다.



그룹 만들기

후디니 네트워크뷰에서 '/obj' 에 박스 지오메트리를 하나 만든다.



만들어진 'box' 노드를 더블클릭하여 Geometry 레벨로 들어간다.



면을 선택하기 위해 씬 뷰 왼쪽에 있는 툴바의 'Select' 버튼을 누른다.

또한 지오메트리 선택 모드가 'Primitive' 인지도 확인하도록 하자.

이 툴바 사용법에 대한 자세한 설명은 여기 에 있다.



박스에서 원하는 면을 고른다.

독학.NET 은 박스의 윗면과 아랫면을 선택했다 (Shift 키 이용).



선택된 상태에서 TAB 키를 이용해서 'group' 을 타입한다.

TAB 메뉴에서 Group 노드가 하이라이트된 상태에서 엔터키를 친다.

Tab 키를 칠 때에는 반드시 씬 뷰에 마우스를 가져다 놓아야 한다. 물론 네트워크 뷰에서도 TAB 메뉴에서 'group' 을 볼 수 있지만, 이 경우 다른 결과를 낳을 수도 있다.


네트워크 뷰를 보면 'box1' 다음에 새로운 'group1' 노드가 생성된 것을 확인할 수 있다.



새롭게 만들어진 'group1' 노드의 파라미터를 보자.

우선 'Group Name' 속성으로부터 그룹 이름은 'group1' 이 된다.

'Pattern' 속성값은 'group1' 그룹에 속하는 Primitive 번호를 의미한다.

즉, 우리가 선택했던 4, 5번 Primitives 는 'group1' 그룹에 속하게 된다.

속성값 '4-5' 는 4, 5번을 뜻하지만 '4-7' 은 4, 5, 6, 7번을 뜻하므로 주의하도록 한다.



그룹 확인하기

'group1' 노드위에 마우스를 위치시켜 마우스의 중간버튼을 누른채로 있어보자.

다음과 같이 작은 노트창이 나타난다.


이 노트는 현재 클릭하고 있는 노드까지의 지오메트리 정보를 요약해 보여준다.

두 개의 Primitives 가 'group1' 그룹에 속해 있음을 확인할 수 있다.

위 노트에는 어트리뷰트 이외에도 다른 유용한 정보가 많지만 지금은 무시하도록 한다.


그렇다면, 그룹에 속한 Primitives 번호들은 어떻게 확인할 수 있을까?

그것은 Spreadsheet 을 통해서 알 수 있다.


'group1' 노드위에 마우스 오른버튼을 누르면 나오는 메뉴중 Spreadsheet 을 선택한다.



다음과 같이 Geometry Spreadsheet 윈도우가 나타난다.

이 Spreadsheet 은 현재 참조하고 있는 노드까지의 지오메트리 정보를 상세하게 보여준다.

Primitive 아이콘을 선택해서 Primitive 정보만 보이게 한다.


6개의 면 중에서 오직 4, 5번 Primitives 만이 노랑색으로 활성화되어 있다.

현재 박스 지오메트리는 어떤 Primitive 어트리뷰트도 갖지 않음을 참고한다.

지오메트리의 Primitive 번호는 0부터 시작한다는 것을 기억하자.