aspose.info
BG

3DS файлов формат

Обновено

Какво е 3DS файл?

Файл с разширение .3ds представлява мрежест файлов формат 3D Sudio (DOS), използван от Autodesk 3D Studio. Autodesk 3D Studio е на пазара на 3D файлови формати от 1990 г. и сега еволюира до 3D Studio MAX за работа с 3D моделиране, анимация и рендиране. 3DS файлът съдържа данни за 3D представяне на сцени и изображения и е един от популярните файлови формати за импортиране и експортиране на 3D данни. Той взема предвид информация като местоположения на камери, данни за мрежата, информация за осветлението, конфигурации на прозореца за изглед, изглаждащи групови данни, препратки към растерни изображения и атрибути, за да създаде върхове и полигони за изобразяване на сцена.

3DS файлов формат - повече информация

В основата си 3DS е двоичен файлов формат и следва предварително дефинирана структура за съхранение и извличане на данни. Двоичният файлов формат позволява 3DS файловия формат да бъде по-бърз, по-малък в сравнение с текстови файлови формати. Данните в 3DS файл се съхраняват под формата на парчета.

3DS парче

Всяка част в 3DS файл е блок от данни, който съдържа идентификатор, дължина на блока за местоположението на следващия блок и самите данни. Идентификаторът на парче позволява на четците на 3DS файлов формат да пропускат блоковете, които не разпознават. Той също така помага за разширяемостта на формата. Всяка част съхранява информация, свързана с форми, осветление и информация за гледане, които заедно изобразяват сцената. Парчетата са подредени в йерархична структура в 3DS файл и наподобяват дървото на обекта на XML документ в представянето.

Chunk ID: Първите два байта от парче представляват идентификатор на парче, който позволява на четеца на файла да реши дали да го вземе предвид по време на четене или да го пропусне.

Дължина на частта: Идентификационният номер на частта е последван от 4-байтово цяло число (в малък ред), което означава дължината на частта. Тази дължина включва също дължината на данните, дължината на техните подблокове и 6-байтовото заглавие.

Полезен товар: Дължината на частта е последвана от действителните байтове данни за частта, следвани от нейните подчастове в същата йерархична структура, която може да бъде разширена до няколко нива в дълбочина.

Структура на парче

Йерархичната структура на проста част е както е показано по-долу:

Чанк

началокрайразмериме
012ИД на парче
254Следваща част

Чънковете имат йерархия, наложена върху тях, която се идентифицира с неговия ID. 3ds файл има ID на основния блок 4D4Dh. Това винаги е първата част от файла. С в основния блок са основните блокове.

Основни парчета

idОписание
3D3DНачало на данните за мрежата на обекта.
B000Начало на данни за ключови кадри.

Указателят Next Chunk след ID блока сочи към следващия Main chunk. Непосредствено след основния блок има друг блок. Това може да бъде всеки друг тип парче, допустимо в обхвата на основните му парчета. За описанието на мрежата (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Камера

Препратки

Вижте също