STEP 95. 디스플레이스먼트
STEP 95. 디스플레이스먼트 | |
⏪STEP 94. 디노이즈 | STEP 96. 스킨 쉐이딩⏩ |
▎버텍스 수 늘리기
디스플레이스먼트 맵(displacement map)을 사용하기 위해서는 원하는 해상도만큼 버텍스 수를 늘려야 합니다. 디스맵을 적용할 지오메트리에 섭디비전(subdivision) 모디파이어를 추가해서 버텍스 수를 늘립니다. 뷰포트 레벨은 실루엣만 볼 수 있을 정도로 늘리고, 렌더 레벨은 퀄리티를 낼 수 있게 충분히 올립니다.

▎맵 연결하기
머티리얼이 연결된 상태에서 쉐이더 에디터로 이동합니다. 디스플레이스먼트는 쉐이더 바깥의 Material Output 노드의 Displacement 소켓에 연결됩니다.
[메뉴] Add ➔ Vector ➔ Displacement 를 클릭해서 노드를 추가합니다. 그리고 Image Texture 노드도 하나 추가하여 디스플레이스먼트 맵을 불러옵니다. 이때, 이미지가 png와 같은 8bit, 16bit 이미지 형식이면 Color Space를 Non-Color로, exr과 같은 32bit 이미지 형식이면 Linear로 변경합니다.
추가한 노드들은 아래 이미지처럼 연결합니다.

▎옵션 설정하기
디스플레이스먼트 기능은 Cycles 렌더 엔진만 사용할 수 있습니다. 렌더 엔진이 Eevee로 되어있다면, Cycles로 변경해야 합니다. 그리고 뷰포트 쉐이딩도 Material Preview는 Eevee로 작동하기 때문에, Rendered로 변경합니다.

그리고 머티리얼 속성에서 디스플레이스먼트 사용방식에 대해 변경해야 합니다. [속성창] Material 탭 ➔ Settings 패널 ➔ Surface 패널에서 Displacement 옵션을 Displacement Only로 설정합니다.

이제 오브젝트의 표면에 디스플레이스먼트 맵이 적용되는데, Displacement 노드에서 Scale을 조절하여 강도 설정을 합니다.


크리에이티브 커먼즈 BY-NC-ND 4.0
이 저작물은 영상, 강의, 출판 목적으로 사용할 수 없습니다.
비상업적 & 개인적인 용도로 블로그 스크랩 및 커뮤니티 공유(출처 표기 필수)는 가능합니다.