1<html> 2<head> 3<title>Element Structure in CMDL Files</title> 4<link rel="stylesheet" href="../css/contents.css" type="text/css"> 5<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 6</head><body> 7 8<h2>Overview of cmdl</h2> 9<p> 10The CMDL file stores model data. 11</p> 12 13<ul> 14<li><strong><a class="el" href="page_overview_shape.html" target="content">Defining Model Shape and Vertex Attributes Data</a></strong></li> 15<li><strong><a class="el" href="page_overview_material.html" target="content">Defining Materials</a></strong></li> 16<li><strong><a class="el" href="page_overview_show_mesh.html" target="content">Display Mesh</a></strong></li> 17<li><strong><a class="el" href="page_overview_skinning.html" target="content">Defining Skinning</a></strong></li> 18<li><strong><a class="el" href="page_overview_scene.html" target="content">Defining the Hierarchical Structure of a Scene</a></strong></li> 19</ul> 20 21<hr> 22 23<h2>Element Structure in CMDL Files</h2> 24 25<center> 26 27<table> 28 29<tr bgcolor="#577eff"><th colspan="2"> 30<h3>Metadata</h3> 31</th></tr> 32 33<tr bgcolor="#dddddd"> 34<td> 35<pre> 36 <a href="../common/common__EditData.html" target="content"><EditData></a><br> 37 <a href="../common/common__MetaData.html" target="content"><MetaData></a><br> 38 <a href="../common/common__Key.html" target="content"><Key></a><br> 39 <a href="../common/common__Create.html" target="content"><Create></a><br> 40 <a href="../common/common__ToolDescriptions.html" target="content"><ToolDescriptions></a><br> 41 <a href="cmdl__ContentSummaryMetaData.html" target="content"><ContentSummaryMetaData></a><br> 42 <a href="cmdl__ContentSummaryMetaData_Key.html" target="content"><Key></a><br> 43 <a href="cmdl__ContentSummaryMetaData_Values.html" target="content"><Values></a><br> 44 <a href="cmdl__ContentSummary.html" target="content"><ContentSummary></a><br> 45 <a href="cmdl__ObjectSummaries.html" target="content"><ObjectSummaries></a><br> 46 <a href="cmdl__ObjectSummary.html" target="content"><ObjectSummary></a><br> 47 <a href="cmdl__Notes.html" target="content"><Notes></a><br> 48 <a href="cmdl__Note.html" target="content"><Note></a><br> 49</pre> 50</td> 51</tr> 52 53<tr bgcolor="#577eff"><th colspan="2"> 54<h3>Shaders</h3> 55</th></tr> 56 57<tr bgcolor="#dddddd"> 58<td> 59<pre> 60 <a href="cmdl__Shaders.html" target="content"><Shaders></a><br> 61 <a href="cmdl__Shaders_ShaderCtr.html" target="content"><ShaderCtr></a><br> 62 <a href="cmdl__Shaders_ShaderCtr.html" target="content"><BinaryData></a><br> 63 <a href="cmdl__Shaders_ShaderCtr.html" target="content"><ShaderKinds></a><br> 64 <a href="cmdl__Shaders_ShaderCtr.html" target="content"><Descriptions></a><br> 65 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><ShaderProgramDescriptionCtr></a><br> 66 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><Symbols></a><br> 67 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><BoolShaderSymbolCtr></a><br> 68 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><Vector1ShaderSymbolCtr></a><br> 69 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><Vector2ShaderSymbolCtr></a><br> 70 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><Vector3ShaderSymbolCtr></a><br> 71 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><Vector4ShaderSymbolCtr></a><br> 72 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><AttributeSymbolsgt;</a><br> 73 <a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html" target="content"><AttributeSymbolCtr></a><br> 74</pre> 75</td> 76</tr> 77 78<tr bgcolor="#577eff"><th colspan="2"> 79<h3>Model</h3> 80</th></tr> 81 82<tr bgcolor="#dddddd"> 83<td> 84<pre> 85 <a href="cmdl__Models.html" target="content"><Models></a><br> 86 <a href="cmdl__SkeletalModel.html" target="content"><SkeletalModel></a><br> 87 <a href="cmdl__SkeletalModel_UserData.html" target="content"><UserData></a><br> 88</pre> 89</td> 90</tr> 91 92<tr bgcolor="#577eff"><th colspan="2"> 93<h3>Enumerations of Animation Target Members</h3> 94</th></tr> 95 96<tr bgcolor="#dddddd"> 97<td> 98<pre> 99 <a href="cmdl__AnimationGroupDescriptions.html" target="content"><AnimationGroupDescriptions></a><br> 100 <a href="cmdl__GraphicsAnimationGroupDescription.html" target="content"><GraphicsAnimationGroupDescription></a><br> 101 <a href="cmdl__MemberInformationSet.html" target="content"><MemberInformationSet></a><br> 102 <a href="cmdl__AnimationMemberDescription.html" target="content"><AnimationMemberDescription></a><br> 103 <a href="cmdl__Path.html" target="content"><Path></a><br> 104</pre> 105</td> 106</tr> 107 108<tr bgcolor="#577eff"><th colspan="2"> 109<h3>Model position</h3> 110</th></tr> 111 112<tr bgcolor="#dddddd"> 113<td> 114<pre> 115 <a href="../common/common__transform.html" target="content"><Transform></a><br> 116 <a href="../common/common__scale.html" target="content"><Scale></a><br> 117 <a href="../common/common__rotate.html" target="content"><Rotate></a><br> 118 <a href="../common/common__translate.html" target="content"><Translate></a><br> 119</pre> 120</td> 121</tr> 122 123 124 125<tr bgcolor="#577eff"><th colspan="2"> 126<h3>Shader Data</h3> 127</th></tr> 128 129<tr bgcolor="#dddddd"> 130<td> 131<pre> 132 <a href="cmdl__Shapes.html" target="content"><Shapes></a><br> 133 <a href="cmdl__SeparateDataShapeCtr.html" target="content"><SeparateDataShapeCtr></a><br> 134 <a href="cmdl__OrientedBoundingBox.html" target="content"><OrientedBoundingBox></a><br> 135 <a href="cmdl__CenterPosition.html" target="content"><CenterPosition></a><br> 136 <a href="cmdl__OrientationMatrix.html" target="content"><OrientationMatrix></a><br> 137 <a href="cmdl__Size.html" target="content"><Size></a><br> 138 <a href="cmdl__PositionOffset.html" target="content"><PositionOffset></a><br> 139 <a href="cmdl__PrimitiveSets.html" target="content"><PrimitiveSets></a><br> 140 <a href="cmdl__PrimitiveSetCtr.html" target="content"><PrimitiveSetCtr></a><br> 141 <a href="cmdl__BoneIndexTable.html" target="content"><BoneIndexTable></a><br> 142 <a href="cmdl__Primitives.html" target="content"><Primitives></a><br> 143 <a href="cmdl__PrimitiveCtr.html" target="content"><PrimitiveCtr></a><br> 144 <a href="cmdl__IndexStreams.html" target="content"><IndexStreams></a><br> 145 <a href="cmdl__UshortIndexStreamCtr.html" target="content"><UshortIndexStreamCtr></a><br> 146 <a href="cmdl__UbyteIndexStreamCtr.html" target="content"><UbyteIndexStreamCtr></a><br> 147 <a href="cmdl__VertexAttributes.html" target="content"><VertexAttributes></a><br> 148 <a href="cmdl__Vector1VertexStreamCtr.html" target="content"><Vector1VertexStreamCtr></a><br> 149 <a href="cmdl__Vector2VertexStreamCtr.html" target="content"><Vector2VertexStreamCtr></a><br> 150 <a href="cmdl__Vector3VertexStreamCtr.html" target="content"><Vector3VertexStreamCtr></a><br> 151 <a href="cmdl__Vector4VertexStreamCtr.html" target="content"><Vector4VertexStreamCtr></a><br> 152 <a href="cmdl__Vector1VertexAttributeCtr.html" target="content"><Vector1VertexAttributeCtr></a><br> 153 <a href="cmdl__Vector2VertexAttributeCtr.html" target="content"><Vector2VertexAttributeCtr></a><br> 154 <a href="cmdl__Vector3VertexAttributeCtr.html" target="content"><Vector3VertexAttributeCtr></a><br> 155 <a href="cmdl__Vector4VertexAttributeCtr.html" target="content"><Vector4VertexAttributeCtr></a><br> 156</pre> 157</td> 158</tr> 159 160<tr bgcolor="#577eff"><th colspan="2"> 161<h3>Material Data</h3> 162</th></tr> 163 164<tr bgcolor="#dddddd"> 165<td> 166<pre> 167 <a href="cmdl__Materials.html" target="content"><Materials></a><br> 168 <a href="cmdl__MaterialCtr.html" target="content"><MaterialCtr></a><br> 169 <a href="cmdl__ShaderReference.html" target="content"><ShaderReference></a><br> 170 <a href="cmdl__MaterialColor.html" target="content"><MaterialColor></a><br> 171 <a href="cmdl__Emission.html" target="content"><Emission></a><br> 172 <a href="cmdl__Ambient.html" target="content"><Ambient></a><br> 173 <a href="cmdl__Diffuse.html" target="content"><Diffuse></a><br> 174 <a href="cmdl__Specular0.html" target="content"><Specular0></a><br> 175 <a href="cmdl__Specular1.html" target="content"><Specular1></a><br> 176 <a href="cmdl__Constant0.html" target="content"><Constant0></a><br> 177 <a href="cmdl__Constant1.html" target="content"><Constant1></a><br> 178 <a href="cmdl__Constant2.html" target="content"><Constant2></a><br> 179 <a href="cmdl__Constant3.html" target="content"><Constant3></a><br> 180 <a href="cmdl__Constant4.html" target="content"><Constant4></a><br> 181 <a href="cmdl__Constant5.html" target="content"><Constant5></a><br> 182 <a href="cmdl__Rasterization.html" target="content"><Rasterization></a><br> 183 <a href="cmdl__TextureCoordinators.html" target="content"><TextureCoordinators></a><br> 184 <a href="cmdl__TextureCoordinatorCtr.html" target="content"><TextureCoordinatorCtr></a><br> 185 <a href="cmdl__TextureMappers.html" target="content"><TextureMappers></a><br> 186 <a href="cmdl__PixelBasedTextureMapperCtr.html" target="content"><PixelBasedTextureMapperCtr></a><br> 187 <a href="cmdl__TextureReference.html" target="content"><TextureReference></a><br> 188 <a href="cmdl__StandardTextureSamplerCtr.html" target="content"><StandardTextureSamplerCtr></a><br> 189 <a href="cmdl__BorderColor.html" target="content"><BorderColor></a><br> 190 <a href="cmdl__FragmentShader.html" target="content"><FragmentShader></a><br> 191 <a href="cmdl__BufferColor.html" target="content"><BufferColor></a><br> 192 <a href="cmdl__FragmentBump.html" target="content"><FragmentBump></a><br> 193 <a href="cmdl__FragmentLighting.html" target="content"><FragmentLighting></a><br> 194 <a href="cmdl__FragmentLightingTable.html" target="content"><FragmentLightingTable></a><br> 195 <a href="cmdl__ReflectanceRSampler.html" target="content"><ReflectanceRSampler></a><br> 196 <a href="cmdl__NullLookupTableCtr.html" target="content"><NullLookupTableCtr></a><br> 197 <a href="cmdl__TextureCombiners.html" target="content"><TextureCombiners></a><br> 198 <a href="cmdl__TextureCombinerCtr.html" target="content"><TextureCombinerCtr></a><br> 199 <a href="cmdl__SourceRgb.html" target="content"><SourceRgb></a><br> 200 <a href="cmdl__OperandRgb.html" target="content"><OperandRgb></a><br> 201 <a href="cmdl__SourceAlpha.html" target="content"><SourceAlpha></a><br> 202 <a href="cmdl__OperandAlpha.html" target="content"><OperandAlpha></a><br> 203 <a href="cmdl__AlphaTest.html" target="content"><AlphaTest></a><br> 204 <a href="cmdl__FragmentOperation.html" target="content"><FragmentOperation></a><br> 205 <a href="cmdl__DepthOperation.html" target="content"><DepthOperation></a><br> 206 <a href="cmdl__BlendOperation.html" target="content"><BlendOperation></a><br> 207 <a href="cmdl__RgbParameter.html" target="content"><RgbParameter></a><br> 208 <a href="cmdl__AlphaParameter.html" target="content"><AlphaParameter></a><br> 209 <a href="cmdl__BlendColor.html" target="content"><BlendColor></a><br> 210 <a href="cmdl__ShaderParamaters.html" target="content"><ShaderParameters></a><br> 211 <a href="cmdl__ShaderParamaters.html" target="content"><BoolShaderParameterCtr></a><br> 212 <a href="cmdl__ShaderParamaters.html" target="content"><Vector1ShaderParameterCtr></a><br> 213 <a href="cmdl__ShaderParamaters.html" target="content"><Vector2ShaderParameterCtr></a><br> 214 <a href="cmdl__ShaderParamaters.html" target="content"><Vector3ShaderParameterCtr></a><br> 215 <a href="cmdl__ShaderParamaters.html" target="content"><Vector4ShaderParameterCtr></a><br> 216</pre> 217</td> 218</tr> 219 220 221<tr bgcolor="#577eff"><th colspan="2"> 222<h3>Mesh Display</h3> 223</th></tr> 224 225<tr bgcolor="#dddddd"> 226<td> 227<pre> 228 <a href="cmdl__Meshes.html" target="content"><Meshes></a><br> 229 <a href="cmdl__Mesh.html" target="content"><Mesh></a><br> 230 <a href="cmdl__Meshes_Mesh_UserData.html" target="content"><UserData></a><br> 231 <a href="cmdl__Meshes_Mesh_EditData.html" target="content"><EditData></a><br> 232 <a href="cmdl__DccToolSourceNodeMetaData.html" target="content"><DccToolSourceNodeMetaData></a><br> 233 <a href="cmdl__DccToolSourceNodeMetaData_Key.html" target="content"><Key></a><br> 234 <a href="cmdl__DccToolSourceNodeMetaData_Values.html" target="content"><Values></a><br> 235 <a href="cmdl__NodeName.html" target="content"><NodeName></a><br> 236 <a href="cmdl__SeparateShapeReference.html" target="content"><SeparateShapeReference></a><br> 237 <a href="cmdl__MaterialReference.html" target="content"><MaterialReference></a><br> 238</pre> 239</td> 240</tr> 241 242<tr bgcolor="#577eff"><th colspan="2"> 243<h3>Bone Hierarchy</h3> 244</th></tr> 245 246<tr bgcolor="#dddddd"> 247<td> 248<pre> 249 <a href="cmdl__Skeleton.html" target="content"><Skeleton></a><br> 250 <a href="cmdl__Skeleton_UserData.html" target="content"><UserData></a><br> 251 <a href="cmdl__Bones.html" target="content"><Bones></a><br> 252 <a href="cmdl__Bone.html" target="content"><Bone></a><br> 253 <a href="cmdl__Bone_EditData.html" target="content"><EditData></a><br> 254 <a href="cmdl__Bone_Transform.html" target="content"><Transform></a><br> 255 <a href="cmdl__Bone_Transform_Scale.html" target="content"><Scale></a><br> 256 <a href="cmdl__Bone_Transform_Rotate.html" target="content"><Rotate></a><br> 257 <a href="cmdl__Bone_Transform_Translate.html" target="content"><Translate></a><br> 258</pre> 259</td> 260</tr> 261 262<tr bgcolor="#577eff"><th colspan="2"> 263<h3>Export Information from the DCC Tool</h3> 264</th></tr> 265 266<tr bgcolor="#dddddd"> 267<td> 268<pre> 269 <a href="cmdl__SkeletalModel_EditData.html" target="content"><EditData></a><br> 270 <a href="cmdl__SkeletalModel_EditData_ModelDccToolExportOption.html" target="content"><ModelDccToolExportOption></a><br> 271 <a href="cmdl__SkeletalModel_EditData_ModelDccToolExportOption_Key.html" target="content"><Key></a><br> 272</pre> 273</td> 274</tr> 275 276</table> 277</center> 278 279<hr><p>CONFIDENTIAL</p></body> 280 281</html> 282