Overview of cmdl

Element Structure in CMDL Files

Metadata

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

Shaders

      <Shaders>

Model

      <Models>
<SkeletalModel>
<UserData>
<Model>

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>
<ReferenceLookupTableCtr>
<NullLookupTableCtr>
<TextureCombiners>
<TextureCombinerCtr>
<SourceRgb>
<OperandRgb>
<SourceAlpha>
<OperandAlpha>
<AlphaTest>
<FragmentOperation>
<DepthOperation>
<BlendOperation>
<RgbParameter>
<AlphaParameter>
<BlendColor>

Mesh Display

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

Bone Hierarchy

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

Lookup table set

          <LookupTableSetContents>
<LookupTableSetContentCtr>
<LookupTableSet>
<Samplers>
<ImageLookupTableCtr>
<CurveLookupTableCtr>
<SegmentsFloatCurve>

Export Information from the DCC Tool

          <EditData>
<ModelDccToolExportOption>
<Key>

CONFIDENTIAL