0. obj file

mesh를 저장하기 위한 파일은 대부분 아래와 같은 형식을 띈다

Untitled

Untitled

그럼 EMOCA에서 나온 obj파일을 살펴보자

예시로 emoca의 output인 obj 파일을 살펴보면 다음과 같다

Untitled

Untitled

Untitled

mesh_coarse.mtl → mtl 사용할 mtl파일의 이름

v (verticies)

vt (texture coordinate of one vertex)

usemtl FaceTexture

f (face) ( faces는 vertex의 index/ texture coordinate의 index/ normal index 형식으로 되어 있다)

으로 구성 되어 있는데, 이때, FaceTexture은 mesh_coarse.mtl 파일을 살펴보면 알 수 있다.

mesh_coarse.mtl 파일은 다음과 같이 구성되어 있다

newmtl FaceTexture map_Kd mesh_coarse.png disp ./mesh_coarse_normals.png

즉, 해당 mtl 파일은 “FaceTexture”라는 material을 정의하는 파일인데, diffuse color texture map은 mesh_coarse.png로 선언하고 displacement map은 /mesh_coarse_normals.png 로 정의하는 파일이다.

mesh_coarse.png & mesh_coarse_normals.png

mesh_coarse.png & mesh_coarse_normals.png