모든 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 아티스트가 텍스처를 “타일링”하여 비교적 작은 텍스처로 아주 큰 표면을 덮도록 만들 수 있습니다.