3D 텍스처링을 위한 Adobe Substance 3D
3D 캐릭터에는 회색과 평면, 공백이 거의 없습니다. 캐릭터의 성격이나 스토리는 옷이 마모된 정도나 볼의 색상 등 다양한 요소를 통해 드러납니다.
정교하게 제작된 3D 캐릭터는 아름다울 수도 있고 흉측할 수도 있습니다. 중요한 사실은 캐릭터의 독특한 개성과 성격이 한눈에 명확히 드러나야 한다는 것입니다. 캐릭터의 질감, 즉 모델을 덮는 풍부하고 상세한 표면 레이어는 그러한 특징을 전달하는 데 중요한 역할을 합니다.
마찬가지로, 회색의 나무들이 밋밋하게 표현된 3D 숲 장면은 전혀 숲처럼 보이지 않습니다. 나무 껍질의 색상과 무늬 또는 숲 바닥에 놓인 솔잎의 배열이 모두 완벽하게 어우러질 때 그럴 듯한 분위기를 자아낼 수 있습니다. 숲은 밀도가 낮고 빛이 환할 수도 있고 나무가 빽빽하고 음침할 수도 있습니다. 이 경우에도 텍스처는 매우 중요합니다. 텍스처는 표면에 보이는 색상과 무늬뿐만 아니라 표면의 반사율과 같은 정보도 전달하기 때문입니다.
3D 재질을 생성하여 재질을 모델이나 장면에 적용하는 텍스처링 프로세스는 3D 작업 과정에서 매우 중요합니다. 아래에서 이 과정에 대해 자세히 살펴보세요.
3D 텍스처링이란?
모든 3D 개체는 다양한 질감 레이어로 덮여 있습니다. 텍스처는 단순한 반복 무늬에서 특정 3D 모델을 위해 생성된 고유한 이미지에 이르기까지 다양합니다. 아울러 단순한 모양과 장면을 실물과 매우 흡사한 사실적인 이미지나 환경으로 만들 수도 있습니다.
3D 재질은 단색으로 간단하게 구현할 수도 있고 풀, 자갈, 돌과 같이 보다 정교한 표면을 구현해야 할 수도 있습니다. 3D 재질의 데이터에는 일반적으로 색상 조합, 반사도, 투명도 등에 대한 정보가 포함됩니다.
3D 텍스처링은 3D 개체에 텍스처를 추가하는 프로세스입니다. 여기에는 텍스처 생성(사진 활용 또는 처음부터), 3D 개체에 텍스처 적용, 장면에 조명 적용, 최종 세부 사항 적용이 포함됩니다.
3D 텍스처링 기법
텍스처를 생성하는 데는 3가지 방법이 있습니다. 수동으로 텍스처를 칠하고 생성하는 방법, 실제 재질을 스캔하여 텍스처로 변환하는 방법, 컴퓨터 알고리즘이 텍스처를 자동으로 생성하도록 하는 절차적 생성 방법이 있습니다. 어떤 아티스트들은 이 3가지 방법을 모두 사용하기도 합니다.
텍스처를 수동으로 생성하면 창의성을 마음껏 발휘할 수 있다는 장점이 있습니다. 나만의 디자인에 원하는 텍스처를 입히거나, 흠집 또는 마모와 같은 요소를 추가할 수도 있습니다. 이러한 방법을 통해 다양한 스타일을 적용할 수 있습니다. 예를 들어 카툰 형식의 비디오 게임을 위한 텍스처를 만들 수 있습니다. Adobe Substance 3D Painter와 같은 애플리케이션은 3D 개체의 다양한 텍스처를 완벽하게 구현할 수 있습니다.
하지만 위의 방법으로 텍스처를 만들려면 작업 과정이 다소 복잡합니다. 세밀한 작업이 필요하거나 실제와 매우 흡사하게 구현해야 하는 경우에는 특히 그렇습니다. 그러한 경우에는 절차적 생성 방법이 유용할 수 있습니다. 절차적 텍스처링 기법은 텍스처링 과정에서 시간이 많이 걸리거나 복잡한 작업을 스마트 알고리즘이 자동으로 수행하도록 합니다. 예를 들어 텍스처링 애플리케이션으로 기하학적 모양과 방향을 기준으로 막혀 있는 틈에 작은 돌을 흩뿌리거나, 노출된 가장자리에 작은 흠집 또는 빛 바랜 색상을 어렵지 않게 추가할 수 있습니다. 대부분의 Substance 3D 애플리케이션에는 스마트 기술이 탑재되어 있지만, Substance 3D Designer는 사용자가 기술을 자유롭게 제어할 수 있다는 점에서 차별화됩니다.
그러나 절차적 기술도 실제 세계에서 무언가를 복제하는 데는 한계가 있습니다. 이를 해결하기 위해 표면을 “스캔”할 수 있습니다. 이는 본질적으로 표면의 이미지를 기록하는 것입니다. 스캔은 휴대폰으로 찍는 간단한 유형의 사진일 수도 있고, 첨단 표면 측정기를 사용할 수도 있습니다. 이러한 방식을 통해 텍스처링 프로젝트에 사용할 가상 재질을 만들 수 있습니다. 이 경우, Substance 3D Sampler가 아주 유용합니다. 몇 단계만으로 사진을 디지털 재질로 변환할 수 있기 때문입니다.
텍스처에는 타일링 텍스처와 고유 텍스처라는 2가지 주요 유형이 있습니다. 고유 텍스처는 하나의 특정 모델 또는 표면을 위해 생성됩니다. 본질적으로 다른 곳에서 사용할 수 없는 “형태에 맞는” 텍스처입니다. 반대로 타일링 텍스처는 모든 평면을 덮을 수 있도록 생성됩니다. 원하는 경우 약간의 노력을 들여 이러한 재질의 가장자리를 숨길 수 있습니다. 따라서 3D 아티스트가 텍스처를 “타일링”하여 비교적 작은 텍스처로 아주 큰 표면을 덮도록 만들 수 있습니다.
Adobe Substance 3D로 텍스처를 만드는 방법
Substance 3D Sampler로 사진을 텍스처로 변환하기
사실적인 3D 텍스처를 만드는 좋은 방법 중 하나는 실제 개체의 사진을 Substance 3D Sampler로 가져오는 것입니다. Sampler는 AAI 기술이 탑재된 Adobe Sensei를 사용하여, 사진을 바로 사용할 수 있는 3D 재질로 변환합니다. 따라서 이 재질을 필요에 따라 손쉽게 텍스처에 적용할 수 있습니다.
Image to Material 옵션을 사용하면 Sampler가 표면 텍스처 이미지를 검사하여 재질에서 혹, 주름, 부드러운 정도, 반사 등을 찾습니다. AI가 이 표면의 모양에 대한 이미지를 구성하고 더 넓은 표면 영역에 적용할 수 있는 방법을 찾습니다.
Adobe Photoshop 또는 Photoshop Lightroom에서 사진을 가져와서 3D 텍스처로 변환할 수도 있습니다. Lightroom에서 편집 및 보정하거나 Adobe Stock에서 가져온 사진을 손쉽게 Sampler로 가져와서 사용 가능한 3D 재질로 변환할 수 있습니다. 이러한 방법으로 실제 잔디 사진이 3D 장면에서 잔디가 무성한 표면이 될 수도 있고, 실제 도마뱀 피부 사진이 3D 다각형 도마뱀의 표면이 될 수도 있습니다.
이러한 방식으로 생성된 재질은 그대로 사용해도 되고 필요에 따라 수정할 수도 있습니다. 예를 들어 원단 재질의 색상을 수정하거나, 포장된 보도에 균열이나 작은 돌과 같은 세부 사항을 추가할 수도 있습니다.
Substance 3D Designer로 텍스처를 처음부터 만들기
Substance 3D Painter로 3D 개체에 텍스처를 적용하기
Substance 3D Painter를 사용하면 캐릭터나 다른 모델 또는 전체 환경에 관계없이 3D 에셋에 재질을 적용할 수 있습니다. Photoshop을 사용해 봤다면 누구나 잘 아는 레이어 시스템을 이용하여 텍스처를 칠하고, 결합하고, 맞춤화할 수 있습니다. Substance 3D Painter에는 스마트 재질, 스마트 마스크 등의 기능이 있습니다. 예를 들어 해변에 버려진 물체를 만들 경우, 이러한 기능을 통해 가장자리 마모나 특정 방향으로 부는 바람 등 다양한 요소를 표현할 수 있습니다.
Substance 3D Painter는 스마트하고 효율적인 작업 과정을 고려하여 설계되었습니다. 다양한 크리에이티브 산업에서 Substance 3D Painter가 텍스처링 툴로 선택되는 이유입니다.
광범위한 3D 텍스처링 리소스
3D 작업 과정에서 고유한 텍스처를 직접 만들 필요가 없습니다. 여러 온라인 리소스에서 3D 프로젝트에 바로 사용할 수 있는 재질을 이용할 수 있기 때문입니다. 특히, Adobe 3D 에셋 라이브러리에는 에셋을 그대로 사용하거나, 원하는 스타일로 변형하여 사용할 수 있는 수천 개의 3D 재질이 포함되어 있습니다.
한편, 나만의 텍스처를 만들려는 사람들에게 Substance 3D 툴셋은 사용자가 어떤 방법을 선호하든 필요한 모든 것을 제공합니다.
모든 것을 생생하게
3D 재질은 출처가 무엇이든 3D 개체에 적용하거나 그래픽 환경에서 사용될 때 생생하고 사실적으로 보여야 합니다. Substance 툴셋으로 만든 재질은 물리 기반 렌더링(PBR) 원칙을 따르므로 빛을 적절하게 반사하여 모든 상황이 사실적으로 표현됩니다.
Substance 3D Painter는 아티스트에게 쉽고 효율적인 워크플로우를 제공하므로 창작에 더욱 집중할 수 있습니다. 또한 클릭 한 번으로 Substance 3D Stager와 Photoshop으로 내보낼 수 있으며, 사용자 정의 내보내기 템플릿도 생성할 수 있습니다. 이는 작업 효율성을 크게 높여줍니다.