aspose.info
FI

3DS tiedostomuoto

Päivitetty

Mikä on 3DS-tiedosto?

Tiedosto, jonka laajennus on .3ds, edustaa Autodesk 3D Studion käyttämää 3D Sudio (DOS) mesh-tiedostomuotoa. Autodesk 3D Studio on ollut 3D-tiedostomuotomarkkinoilla 1990-luvulta lähtien ja on nyt kehittynyt 3D Studio MAX:ksi 3D-mallinnuksen, animaation ja renderöinnin parissa. 3DS-tiedosto sisältää tietoja kohtausten ja kuvien 3D-esitystä varten, ja se on yksi suosituimmista tiedostomuodoista 3D-tietojen tuonnissa ja viennissä. Se ottaa huomioon tiedot, kuten kameran sijainnit, verkkotiedot, valaistustiedot, näkymän konfiguraatiot, tasoitusryhmätiedot, bittikarttaviitteet ja attribuutit luodakseen pisteitä ja polygoneja näkymän renderöimiseksi.

3DS-tiedostomuoto – lisätietoja

Pohjimmiltaan 3DS on binääritiedostomuoto, ja se noudattaa ennalta määritettyä rakennetta tietojen tallentamiseksi ja hakemiseksi. Binääritiedostomuoto mahdollistaa 3DS-tiedostomuodon nopeammin pienemmän kuin tekstipohjaiset tiedostomuodot. 3DS-tiedoston sisällä olevat tiedot tallennetaan paloina.

3DS Chunk

Jokainen 3DS-tiedoston pala on tietolohko, joka sisältää tunnuksen, lohkon pituuden seuraavan lohkon sijaintia varten ja itse tiedot. Osatunnuksen avulla 3DS-tiedostomuodon lukijat voivat ohittaa lohkot, joita he eivät tunnista. Se auttaa myös muodon laajennettavuutta. Jokainen pala tallentaa tietoja, jotka liittyvät muotoihin, valaistukseen ja katselutietoihin, jotka yhdessä tekevät kohtauksen. Palat on järjestetty hierarkkiseen rakenteeseen 3DS-tiedostossa ja muistuttavat XML-dokumenttiobjektipuuta esityksessä.

Chunk ID: The first two bytes of a chunk represent a chunk identifier that lets the file reader decide whether to consider it during reading or skip i-fit.

Osan pituus: Osatunnusta seuraa 4 tavun kokonaisluku (pieni-endianissa), joka tarkoittaa osan pituutta. Tämä pituus sisältää myös datan pituuden, sen alilohkojen pituuden ja 6-tavun otsikon.

Hyötykuorma: Kappaleen pituutta seuraavat lohkon todelliset datatavut, joita seuraavat sen alipalat samassa hierarkkisessa rakenteessa, jota voidaan laajentaa useille tasoille.

Palan rakenne

Yksinkertaisen kappaleen hierarkkinen rakenne on seuraavanlainen:

pala

aloitusloppukokonimi
012Osatunnus
254Seuraava osa

Palloille on asetettu hierarkia, joka tunnistetaan sen tunnuksella. 3ds-tiedoston ensisijainen osatunnus on 4D4Dh. Tämä on aina tiedoston ensimmäinen osa. Ensisijaisessa osassa ovat pääpalat.

Pääpalat

idKuvaus
3D3DObjektiverkkotietojen alku.
B000Avainkehystietojen aloitus.

ID-lohkon jälkeen oleva Next Chunk -osoitin osoittaa seuraavaan pääosaan. Heti pääosan jälkeen on toinen pala. Tämä voi olla mikä tahansa muun tyyppinen pala, joka on sallittu sen pääosien laajuudessa. For the Mesh description (3D3D) they could be any multiples of.

3D3D:n osat - Mesh Block

idKuvaus
1100tuntematon
1200Taustaväri.
1201tuntematon
1300tuntematon
1400tuntematon
1420tuntematon
1450tuntematon
1500tuntematon
2100Ambient Color Block
2200sumu?
2201sumu?
2210sumu?
2300tuntematon
3000tuntematon
4000Objektilohko
7001tuntematon
AFFFtuntematon

4000:n osalohkot - Objektin kuvauslohko Subchunk 4000:n ensimmäinen kohde on objektien nimen ASCIIZ-merkkijono. Muista, että esine voi olla verkko, valo tai kamera.

idKuvaus
4010tuntematon
4012varjo?
4100Kolmikulmainen monikulmioobjekti
4600Kevyt
4700Kamera

Viitteet

Katso myös