Importing/Exporting of Rendering Data via 3D XML

This task shows you how to use the 3D XML format to share a material or a set of materials with your collaborators.
3D XML is a lightweight, XML-based format used for quick and easy sharing of 3D data.
You can download the XSDs reference schemas and the 3D XML user's guide. This guide provides you with the essential information to understand and use the 3D XML language. The purpose of this guide is to help you to better use the XML format.
 

There are two modes available to export materials in 3D XML:

  • Export in a 3DXML for review: The materials applied on a product are saved with their rendering properties in a 3D XML file. You can work these materials with their rendering properties if imported from a 3DXML file.

    • Material applied onto product instances are not imported and displayed in V6 if they are stored in a V3 XML file.
    • Material with a procedural 3D Texture (Marble, Vein, Alternate vein, Stone and Chessboard texture type) are exported in 3DXML file with their basic lighting parameters only.
    • External shaders associated to a material can be exported. Associated resources (textures for shaders) are also exported.
    • Materials with Carpaint texture type are exported in 3DXML file but with their basic lighting parameters only.
    • Rendering data (standard lights and area lights) can be exported.
    • Lights and Cameras entities are exported in 3DXML files as non-binarized entities.
  • Export in a 3DXML for authoring: This mode is used  to exchange the complete definition of a material. The material is stored in the private binarized part of the exported 3D XML file. You can also import materials from an external 3D XML file for authoring file into your own database.

    Materials stored under this format are stored with all their behaviors (rendering, drafting, analysis) and are imbedded in the private binarized part of the 3DXML file exported. This 3DXML file is imbedded in the archive file which is the 3D XML for authoring file.