aspose.info
KO

3DS 파일 형식

업데이트

3DS 파일이란?

확장자가 .3ds인 파일은 Autodesk 3D Studio에서 사용되는 3D Sudio(DOS) 메쉬 파일 형식을 나타냅니다. Autodesk 3D Studio는 1990년대부터 3D 파일 형식 시장에 있었고 현재 3D 모델링, 애니메이션 및 렌더링 작업을 위해 3D Studio MAX로 발전했습니다. 3DS 파일은 장면 및 이미지의 3D 표현을 위한 데이터를 포함하며 3D 데이터 가져오기 및 내보내기에 널리 사용되는 파일 형식 중 하나입니다. 카메라 위치, 메시 데이터, 조명 정보, 뷰포트 구성, 스무딩 그룹 데이터, 비트맵 참조 및 속성과 같은 정보를 고려하여 장면을 렌더링하기 위한 정점 및 다각형을 만듭니다.

3DS 파일 형식 - 추가 정보

기본적으로 3DS는 이진 파일 형식이며 데이터 저장 및 검색을 위해 미리 정의된 구조를 따릅니다. 바이너리 파일 형식을 사용하면 텍스트 기반 파일 형식에 비해 3DS 파일 형식이 더 빠르게 작아집니다. 3DS 파일 내부의 데이터는 청크 형태로 저장됩니다.

3DS 청크

3DS 파일의 각 청크는 ID, 다음 블록 위치에 대한 블록 길이 및 데이터 자체를 포함하는 데이터 블록입니다. 청크 ID를 사용하면 3DS 파일 형식 판독기가 인식하지 못하는 블록을 건너뛸 수 있습니다. 또한 형식의 확장성에도 도움이 됩니다. 각 청크는 장면을 함께 렌더링하는 모양, 조명 및 보기 정보와 관련된 정보를 저장합니다. 청크는 3DS 파일의 계층 구조로 배열되며 표현에서 XML 문서 개체 트리와 유사합니다.

청크 ID: 청크의 처음 두 바이트는 파일 판독기가 읽는 동안 고려할지 아니면 건너뛸지를 결정할 수 있도록 하는 청크 식별자를 나타냅니다.

청크 길이: 청크 ID 다음에 청크 길이를 나타내는 4바이트 정수(리틀 엔디안)가 옵니다. 이 길이에는 데이터의 길이, 하위 블록의 길이 및 6바이트 헤더도 포함됩니다.

페이로드: 청크의 길이 다음에는 청크에 대한 실제 데이터 바이트가 오고, 그 다음에는 여러 수준까지 확장할 수 있는 동일한 계층 구조의 하위 청크가 옵니다.

청크의 구조

단순 청크의 계층 구조는 다음과 같습니다.

청크

시작끝크기이름
012청크 ID
254다음 청크

청크에는 ID로 식별되는 계층 구조가 있습니다. 3ds 파일의 기본 청크 ID는 4D4Dh입니다. 이것은 항상 파일의 첫 번째 청크입니다. 기본 청크에는 주요 청크가 있습니다.

주요 청크

id설명
3D3D객체 메쉬 데이터의 시작.
B000키프레이머 데이터의 시작.

ID 블록 뒤의 다음 청크 포인터는 다음 Main 청크를 가리킵니다. Main 청크 바로 뒤에는 또 다른 청크가 있습니다. 이것은 주 청크 범위 내에서 허용되는 다른 유형의 청크일 수 있습니다. 메시 설명(3D3D)의 경우 임의의 배수일 수 있습니다.

3D3D의 하위 청크 - 메시 블록

id설명
1100알 수 없음
1200배경색.
1201알 수 없음
1300알 수 없음
1400알 수 없음
1420알 수 없음
1450알 수 없음
1500알 수 없음
2100앰비언트 컬러 블록
2200안개?
2201안개?
2210안개?
2300알 수 없음
3000알 수 없음
4000객체 블록
7001알 수 없음
AFFF알 수 없음

4000개의 하위 청크 - 개체 설명 블록 Subchunk 4000의 첫 번째 항목은 개체 이름의 ASCIIZ 문자열입니다. 객체는 메쉬, 라이트 또는 카메라일 수 있음을 기억하십시오.

id설명
4010알 수 없음
4012그림자?
4100삼각형 다각형 개체
4600빛
4700카메라

참고문헌

함께 보기