obj 파일 예제

튜토리얼 5 이후 : 텍스처 큐브, 당신은 파일을 여는 방법을 알고 : 웨이브 프론트 OBJ (.obj)는 3D 메쉬 형상을 표현하기위한 ASCII 파일 형식입니다 – 즉 정점, 텍스처 좌표, 법선 및 정점 목록으로 정의 된 각 다각형의 면의 위치. VRML 및 X3D와 같은 다른 3D 교환 형식과 달리 OBJ 파일은 애니메이션, 개체 계층 구조, 변환 또는 3D 프리미티브(구, 큐브 등)의 사용을 지원하지 않습니다. 재질 정보는 OBJ 파일의 임무이기도하지만 OBJ의 머티리얼 템플릿 라이브러리 (MTL) 컴패니언 파일 형식을 사용하여 “mtl”파일에서 참조 할 수 있습니다. 이러한 제한에도 불구하고 Wavefront Technologies의 OBJ 형식은 보편적으로 허용되는 형식이며 상대적인 단순성으로 인해 공통적으로 사용됩니다. 그러나 MTL의 지원은 훨씬 덜 지원되므로 서로 다른 3D 그래픽 프로그램 간의 변환은 재료 및 색상 정보의 손실을 초래할 수 있습니다. 다각형의 시각적 측면을 설명하는 재질은 외부 .mtl 파일에 저장됩니다. OBJ 파일 내에서 두 개 이상의 외부 MTL 재질 파일을 참조할 수 있습니다. .mtl 파일에는 하나 이상의 명명된 재질 정의가 포함될 수 있습니다. 재질 템플릿 라이브러리(MTL)는 웨이브프론트 테크놀로지스가 정의한 ASCII 파일 형식으로 재료 및 광 반사 특성을 지정합니다. MTL 파일은 일반적으로 MTL 파일의 재질이 매핑되는 형상을 정의하는 OBJ 파일과 함께 참조됩니다. 이 표준에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

여기서는 조명 속성을 무시하지만 재질을 정의하는 데 사용되는 보다 기본적인 속성과 방법을 나열합니다. OBJ (또는 . OBJ)는 고급 시각화 도우미 애니메이션 패키지를 위해 Wavefront Technologies에서 처음 개발한 지오메트리 정의 파일 형식입니다. 파일 형식은 열려 있으며 다른 3D 그래픽 응용 프로그램 공급업체에서 채택했습니다. Obj 파일은 테일러 및 B 스플래라인과 같은 여러 종류의 보간을 사용하여 상위 순서의 표면을 지원하지만 타사 파일 판독기의 이러한 기능에 대한 지원은 보편적인 것과는 거리가 멀다.