Texture는 3D 객체의 표면을 더 사실적이고 복잡하게 만드는 데 사용되는 이미지 또는 데이터입니다. 예를 들어, 단순한 평면에 나무 이미지를 적용하면 나무 질감을 갖는 것처럼 보이게 할 수 있습니다. 텍스처는 모델에 깊이와 디테일을 추가하며, 빛과 그림자와 상호작용하여 보다 현실적인 효과를 제공합니다.
2D 이미지(텍스처)를 3D 모델의 표면에 적용하는 과정입니다. UV 좌표를 사용하여 텍스처가 어떻게 매핑될지 정의합니다.
물체의 기본 색상과 세부 사항을 정의하는 일반적인 텍스처입니다.
3D 모델의 표면에 가상의 디테일을 추가하여 빛의 반응을 조정하고, 평평한 표면을 더 복잡하게 보이도록 합니다.
물체의 반사율을 정의하여 빛에 반응하는 표면의 광택이나 반짝임을 조절합니다.
물체 표면에 돌출된 부분이나 움푹 들어간 부분을 나타내지만 실제로는 기하학적 변형 없이 시각적 효과만 추가합니다.
텍스처 데이터에 따라 물체의 기하학적 형태를 변형합니다. Bump Map과 다르게 실제로 표면을 변형시킵니다.
TextureLoader를 사용하여 외부 이미지 파일을 로드할 수 있습니다. 일반적으로 JPEG, PNG, 또는 기타 이미지 형식을 사용할 수 있습니다.
Geometry는 종류에 따라 여러 개의 텍스처를 적용할 수 있으며, 그 한계치는 다음과 같습니다: