ExchangeMapper Overview Manual

Introduction

The Exchange Mapper is defined in the exchange.framework however maxon::nodes::NodeMaterialExportInterface and maxon::nodes::NodeMaterialImportInterface are declared in the nodespace.framework due to some API compatibility requirements to be reworked in the future.

The main purpose of the framework is to provide a reusable and extendable way to transport a material definition across different formats without an explicit dependency on the chosen format.

Once a material definition is implemented, it's possible to use it to:

  • Read properties during the import phase: generate a custom material from the properties found in the imported file.
  • Write properties during the export phase: generate properties from a custom material to store in the exported file.

Then it's possible to provide a mapping from a material definition to another one.

FBX Example

Further Reading