obj 예제

By | August 2, 2019

아래 예제는 간단한 큐브를 정의합니다. 각 줄의 첫 번째 문자 또는 키워드는 해당 줄의 데이터 형식과 유형을 식별합니다. 다음은 예제에서 각 “키워드”의 의미를 제공합니다. 여기에 파일 형식을 보여 줄 수 있는 몇 가지 기본 예: 다시, 아래 예제는 블렌더에서 모델의 기본 방향을 보여 줍니다. 내보내기 설정의 예는 다음 이미지에서 볼 수 있습니다: 텍스처 재질은 위와 동일한 속성을 사용하고 텍스처 맵을 추가로 정의합니다. 다음은 일반적인 재료 파일의 예입니다. 자세한 내용은 전체 웨이브프런트 파일 형식 참조를 참조하십시오. 이 예제에서는 X/Y의 단일 사각형을 보여 줍니다. 이 예제는 위의 예제와 거의 동일하지만 “vt”를 사용하여 법선 나열 및 참조하는 방법을 보여 줍니다. 일반적으로 대부분의 프로그램이 좋은 법선을 생성하기 때문에 법선을 생략하여 훨씬 더 좋고 작은 파일 크기를 얻을 수 있지만 자신의 법선을 나열하려는 경우 얼굴 정의가 양식에 있어야합니다 : f [vertex1/ normal1 vertex2// 법선2 정점3/노멀3 …] 또는 f [vertex1/texturecoord1/normal1 정점2/텍스처coord2/노멀2 정점3/텍스처coord3/노멀3…]. 이 예제에서는 1사각형 면과 4개의 삼각형 면이 “MySquareBasedPyramid”라는 단일 그룹으로 구성된 사각형 기반 피라미드가 있습니다. 이 마지막 예제에서는 두 개의 파일이 있습니다…

첫 번째는 두 개의 삼각형이있는 .obj 파일이며 두 번째 파일은 .mtl 파일입니다 : 여기에서 위의 예제를 수정하여 2D 집처럼 보이도록 위에 삼각형을 포함시켰습니다. 사각형과 삼각형을 두 개의 개별 그룹으로 배치했지만 정점 번호는 관계없이 계속됩니다. 삼각형 면을 “f-3-2-1″로 나열할 수도 있습니다. 튜토리얼 5 : 텍스처 큐브, 당신은 파일을 여는 방법을 알고 : 때문에 파일을 구문 분석의 용이성, 파일 형식의 비공식 확산, 파일은 공급 업체 의 특정 변경사항을 포함 할 수있다. MTL 형식은 여전히 널리 사용되고 있지만 구식이며 스페큘러 맵 및 시차 맵과 같은 이후 기술을 완전히 지원하지 않습니다. 그러나 형식의 개방적이고 직관적인 특성으로 인해 사용자 지정 MTL 파일 생성기로 쉽게 추가할 수 있습니다. 블렌더 모델을 만들 때 항상 .blend 파일 확장자(.blend 파일 확장자)를 사용하는 기본 블렌더 형식으로 저장합니다. 이렇게 하면 나중에 모델을 열고 편집하면 모델의 모든 특성을 검색할 수 있습니다. 선택적으로 텍스처 좌표 인덱스를 사용하여 면을 정의할 때 텍스처 좌표를 지정할 수 있습니다. 면을 정의할 때 정점 인덱스에 텍스처 좌표 지수를 추가하려면 정점 인덱스 바로 다음에 슬래시를 넣은 다음 텍스처 좌표 인덱스를 넣어야 합니다.

슬래시 전후에 공백이 허용되지 않습니다. 유효한 텍스처 좌표 인덱스는 1부터 시작하여 이전에 정의된 텍스처 좌표 목록의 해당 요소와 일치합니다. 각 면에는 세 개 이상의 요소가 포함될 수 있습니다. 해시 문자(#)로 시작하는 줄은 주석입니다. 배열 대신 OpenGL에 벡터를 제공 :이 코드는 실제로 읽을 데이터가 더 많다는 점을 제외하고는 이전 코드와 매우 유사합니다. 이 작은 로더는 시작하기에 충분한 것을 제공해야하지만 실제 생활에서 이것을 사용하고 싶지는 않습니다. 사용할 수 있는 도구에 대한 유용한 링크 및 도구 페이지를 살펴보십시오. 그러나 * 실제로 * 자습서 를 사용하기 전에 자습서 9를 기다리는 것이 좋습니다.

Category: Uncategorized