Lesson 2: SHOP 기초

오브젝트에 쉐이더를 적용하고 렌더링까지의 과정을 한 눈에 파악하자.


Shader 준비하기

앞서 대부분의 쉐이더는 VEX 프로그래밍으로 개발할 수 있다고 했다.

하지만 이는 초보자에게 다소 난해할 수 있다.

후디니에서는 몇 가지 전형적인 샘플 재질을 제공한다.


후디니를 열고 네트워크뷰 옆에 있는 Material Palette 탭을 클릭한다.

다양한 종류의 유용한 샘플 쉐이더들을 볼 수 있다.

탭이 보이지 않은 경우, 네트워크 뷰 옆에 있는 + 를 클릭한 뒤 New Pane Tab Type > Material Palette 를 선택한다.


Material Palette 왼쪽의 파일 구조에서 All Galleries > Materials 를 눈여겨 보자.

나무(Wood), 바위(Stone), 유리(Glass) 등등이 있다.


그 중에서 우리는 나무 재질을 이용할 것이다.

Wood 쉐이더를 Material Palette 오른쪽 '/shop' 아래 빈 공간에 드래그 앤 드랍한다.



네트워크 뷰로 돌아와서 '/shop' 영역으로 이동한다.



Shaders 레벨에 'wood' 라는 쉐이더가 만들어진 것을 볼 수 있다.

'wood' 안쪽으로 들어가면 VOPs 노드들로 이미 짜여져 있음을 알 수 있다.


오브젝트에 Shader 적용하기

준비한 나무 재질을 간단한 오브젝트에 적용해 보자.

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



'box' 오브젝트의 파라미터 창에서 'Material' 탭을 클릭한다.

'Material' 속성에서 이 오브젝트에 적용할 쉐이더의 패스를 입력한다.



쉐이더를 찾기 위해 아이콘을 클릭한다.

Choose Operator 창에서 'wood' 을 선택하고 'Accept' 버튼을 누르거나 더블클릭 한다.



다음과 같이 쉐이더 패스가 입력되었다.

박스 오브젝트에 'wood' 재질이 적용되었다는 뜻이다.

속성값에 '/shop/wood' 을 직접 타입해서 입력해도 상관없다.


렌더를 통한 재질 확인하기