hayateasdf's blog

Unity,C#, javascript,C++,python,batなど

daeファイル解析

daeファイル解析

<!-- aaa -->
<!-- ジオメトリデータ群 -->
<!--  -->
<mesh>

<!--  -->
<!-- vertex(x, y, z) -->
<!--  -->
<source id="group_Default_005-mesh-positions">	
	<float_array id="group_Default_005-mesh-positions-array" count="1128">
		-0.399827 ....
	</float_array>

	<technique_common>
	<accessor source="#group_Default_005-mesh-positions-array" count="376", stride="3">
		<param name="X" type="float"/>
		<param name="Y" type="float"/>
		<param name="Z" type="float"/>
	</accessor>
	</technique_common>
</source>

<!--  -->
<!-- 法線マップ ライティング用 -->
<!--  -->
<source id="group_Default_005-mesh-normals">
	<float_array id="group_Default_005-mesh-normals-array" count="128">
	-0.9998474 ....
	</float_array>

	<technique_common>
	<accessor source="#group_Default_005-mesh-normals-array" count="376" stride="3">
		<param name="X" type="float"/>
		<param name="Y" type="float"/>
		<param name="Z" type="float"/>
	</accessor>
	</technique_common>
</source>

<!--  -->
<!-- ST座標 UV座標とはちょっと違うみたいだがよくわからん -->
<!--  -->
<source id="group_Default_005-mesh-map-0">
	<float_array id="group_Default_005-mesh-map-0-array" count="3220">
		0.361645 ....
	</float_array>

	<technigue_common>
	<accessor source="#group_Default_005-mesh-map-0-array" count="1610" stride="2">
		<param name="S"	type="float"/>
		<param name="T"	type="float"/>
	</accessor>
	</technique_common>
</source>

<!--  -->
<!-- 各ジオメトリデータ情報 -->
<!--  -->
<vertices id="group_Default_005-mesh-vertices">
	<input semantic="POSITION" source="#group_Default_005-mesh-positions"/>
</vertices>

<polylist material="Default_0051" count="502">
	<input semantic="VERTEX" source="#group_Default_005-mesh-vertices" offset="0"/>
	<input semantic="NORMAL" source="#group_Default_005-mesh-normals" offset="1"/>
	<input semantic="TEXCOORD" source="#group_Default_005-mesh-map-0" offset="2" set="0"/>
	<vcount>
		3 3 3 ....
	</vcount>
	<p>
		0 0 0 1 1 1 2 2 2 ....
	</p>
</polylist>
</mesh>