Overview of cmdl

The CMDL file stores model data.


Element Structure in CMDL Files

Metadata

      <EditData>
<MetaData>
<Key>
<Create>
<ToolDescriptions>
<ContentSummaryMetaData>
<Key>
<Values>
<ContentSummary>
<ObjectSummaries>
<ObjectSummary>
<Notes>
<Note>

Shaders

      <Shaders>
<ShaderCtr>
<BinaryData>
<ShaderKinds>
<Descriptions>
<ShaderProgramDescriptionCtr>
<Symbols>
<BoolShaderSymbolCtr>
<Vector1ShaderSymbolCtr>
<Vector2ShaderSymbolCtr>
<Vector3ShaderSymbolCtr>
<Vector4ShaderSymbolCtr>
<AttributeSymbolsgt;
<AttributeSymbolCtr>

Model

      <Models>
<SkeletalModel>
<UserData>

Enumerations of Animation Target Members

          <AnimationGroupDescriptions>
<GraphicsAnimationGroupDescription>
<MemberInformationSet>
<AnimationMemberDescription>
<Path>

Model position

          <Transform>
<Scale>
<Rotate>
<Translate>

Shader Data

          <Shapes>
<SeparateDataShapeCtr>
<OrientedBoundingBox>
<CenterPosition>
<OrientationMatrix>
<Size>
<PositionOffset>
<PrimitiveSets>
<PrimitiveSetCtr>
<BoneIndexTable>
<Primitives>
<PrimitiveCtr>
<IndexStreams>
<UshortIndexStreamCtr>
<UbyteIndexStreamCtr>
<VertexAttributes>
<Vector1VertexStreamCtr>
<Vector2VertexStreamCtr>
<Vector3VertexStreamCtr>
<Vector4VertexStreamCtr>
<Vector1VertexAttributeCtr>
<Vector2VertexAttributeCtr>
<Vector3VertexAttributeCtr>
<Vector4VertexAttributeCtr>

Material Data

          <Materials>
<MaterialCtr>
<ShaderReference>
<MaterialColor>
<Emission>
<Ambient>
<Diffuse>
<Specular0>
<Specular1>
<Constant0>
<Constant1>
<Constant2>
<Constant3>
<Constant4>
<Constant5>
<Rasterization>
<TextureCoordinators>
<TextureCoordinatorCtr>
<TextureMappers>
<PixelBasedTextureMapperCtr>
<TextureReference>
<StandardTextureSamplerCtr>
<BorderColor>
<FragmentShader>
<BufferColor>
<FragmentBump>
<FragmentLighting>
<FragmentLightingTable>
<ReflectanceRSampler>
<NullLookupTableCtr>
<TextureCombiners>
<TextureCombinerCtr>
<SourceRgb>
<OperandRgb>
<SourceAlpha>
<OperandAlpha>
<AlphaTest>
<FragmentOperation>
<DepthOperation>
<BlendOperation>
<RgbParameter>
<AlphaParameter>
<BlendColor>
<ShaderParameters>
<BoolShaderParameterCtr>
<Vector1ShaderParameterCtr>
<Vector2ShaderParameterCtr>
<Vector3ShaderParameterCtr>
<Vector4ShaderParameterCtr>

Mesh Display

          
          <Meshes>
<Mesh>
<UserData>
<EditData>
<DccToolSourceNodeMetaData>
<Key>
<Values>
<NodeName>
<SeparateShapeReference>
<MaterialReference>

Bone Hierarchy

          <Skeleton>
<UserData>
<Bones>
<Bone>
<EditData>
<Transform>
<Scale>
<Rotate>
<Translate>

Export Information from the DCC Tool

          <EditData>
<ModelDccToolExportOption>
<Key>

CONFIDENTIAL