Mikä on DAE-tiedosto?
A DAE file is a Digital Asset Exchange file format that is used for exchanging data between interactive 3D applications. This file format is based on the COLLADA (COLLAborative Design Activity) XML schema which is an open standard XML schema for the exchange of digital assets among graphics software applications. It has been adopted by ISO as a publicly available specification, ISO/pAS 17506. DAE-tiedostoja voidaan avata sovelluksissa, kuten Adobe Photoshop, AutoDesk Maya, AutoDesk AutoCAD ja API, kuten Aspose.CAD.
DAE tiedostomuoto
DAE-tiedostomuoto perustuu {{HYPERLINKKI}}, jossa kaikki elementit on määritelty XML-tunnisteiksi. Se mahdollistaa erilaisten DCC- ja 3D-käsittelytyökalujen sitomisen 3D-resurssien tuotantoputkeen. Siinä on kattava visuaalisten kohtausten koodaus, mukaan lukien geometria, animaatio, varjostimet ja fysiikka. Muoto on avoin, arkistolaatuinen ja säilyttää metatiedot.
COLLADA-tunnisteet
COLLADA-skeeman tunniste on seuraavanlainen.
<?xml version="1.0"?>
<COLLADA
xmlns="http://www.collada.org/2005/11/COLLADASchema"
version="1.4.1"
>
...
</COLLADA>
Asset Tag
Omaisuustunniste kuvaa tiedoston tekijän ja ympäristön
<asset>
<author>alorino</author>
<up_axis>Y_UP</up_axis>
</asset>
Kamerakirjasto
COLLADA-varat ovat kirjastojen sisällä. Kamerakirjasto sisältää yllättäen kameroita. Yleisimmät kamerat ovat perspektiivi- tai ortografisia. Kamerakirjaston tunniste määritellään seuraavasti.
<library_cameras>
<camera id="PerspCamera" name="PerspCamera">
<optics>
<technique_common>
<perspective>
<yfov>37.8493</yfov>
<aspect_ratio>1</aspect_ratio>
<znear>10</znear>
<zfar>1000</zfar>
</perspective>
</technique_common>
</optics>
</camera>
</library_cameras>
Valot
Yleiset valot ovat piste-, piste- tai suuntavalot
<library_lights>
</light>
<light id="pointLightShape1-lib" name="pointLightShape1">
<technique_common>
<point>
<color>1 1 1 </color>
<constant_attenuation>1</constant_attenuation>
<linear_attenuation>0</linear_attenuation>
<quadratic_attenuation>0</quadratic_attenuation>
</point>
</technique_common>
</light>
</library_lights>
Materiaaliinstanssi
Materiaalien ilmentymän vaikutukset määritellään seuraavasti.
<library_materials>
<material id="Blue" name="Blue">
<instance_effect url="#Blue-fx"/>
</material>
</library_materials>
Yleisiä vaikutuksia
Yleiset tehosteet toimivat kuten OpenGL 1 -tila, ja ne voidaan määritellä seuraavasti.
<library_effects>
<effect id="Blue-fx">
<profile_COMMON>
<technique sid="common">
<phong>
<emission>
<color>0 0 0 1 </color>
</emission>
...
<index_of_refraction>
<float>0</float>
</index_of_refraction>
</phong>
</technique>
</profile_COMMON>
</effect>
</library_effects>
Geometrian attribuutit
Geometria kuvaa OpenGL-attribuutit ja määritellään seuraavasti.
<library_geometries>
<geometry id="box-lib" name="box">
<mesh>
<source id="box-lib-positions" name="position">
</source>
<source id="box-lib-normals" name="normal">
</source>
...
<vertices id="box-lib-vertices">
<input semantic="POSITION" source="#box-lib-positions"/>
</vertices>
<polylist count="6" material="BlueSG">
<input offset="0" semantic="VERTEX" source="#box-lib-vertices"/>
<input offset="1" semantic="NORMAL" source="#box-lib-normals"/>
<vcount>4 4 4 4 4 4 </vcount>
<p>0 0 2 1 3 2 1 3 0 4 1 5 5 6 4 7 ...</p>
</polylist>
</mesh>
</geometry>
</library_geometries>
Visuaaliset kohtaukset
Visuaaliset kohtaukset ovat kuin yhtenäiskohtauksia ja sisältävät seuraavan solmuhierarkian.
<library_visual_scenes>
<visual_scene id="VisualSceneNode" name="untitled">
<node id="Camera" name="Camera">
</node>
...
</visual_scene>
</library_visual_scenes>