Export Settings Guide
Export Settings
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| File Name | fileName | advanced | string [pattern: ^[a-zA-Z0-9_]*$] | File Name for all written output formats |
| Preserve Texture File Names | preserveTextureFilenames | basic | boolean (false) | Preserves Texture File Names if possible |
| Texture Map File Prefix | textureMapFilePrefix | advanced | string [pattern: ^[a-zA-Z0-9_]*$] | prefix to be used for texture map names |
| Re-encode Textures | reencodeTextures | expert | string [auto, never, copyLossy, always] (auto) | specify when to copy or re-encode texture files |
Examples: | JSON | WebUI | PluginUI |
- 🖹 JSON Settings File:
- 🗔 Web Platform UI:
- 🔶 Blender Add-On (Expert Mode):
{
"version": 1.4,
"export": [
{
"fileName": "",
"textureMapFilePrefix": "",
"discard": {},
"format": {
"gltf": {
"pbrMaterial": {}
}
}
}
]
}


Texture Re-encoding
| Setting option | Description |
|---|---|
| auto | = copyLossy |
| never | Never re-encode textures, if they can be copied from input data instead |
| copyLossy | Skip re-encoding files that were lossy already (compressed) - if possible, copy from input data instead |
| always | Always re-encode textures, even if lossy |
Multiple Export Slots
Multiple export slots allow for the processed output to be exported as multiple formats, each having its own customizable settings.
Examples: | JSON | WebUI | PluginUI |
- 🖹 JSON Settings File:
- 🗔 Web Platform UI:
{
"version": 1.4,
"export": [
{
"fileName": "",
"preserveTextureFilenames": true,
"textureMapFilePrefix": "",
"discard": {},
"format": {
"gltf": {
"pbrMaterial": {}
}
}
},
{
"fileName": "",
"preserveTextureFilenames": true,
"textureMapFilePrefix": "",
"discard": {},
"format": {
"usdz": {
"usdPreviewSurface": {}
}
}
},
{
"fileName": "",
"preserveTextureFilenames": true,
"textureMapFilePrefix": "",
"discard": {},
"format": {
"obj": {}
}
}
]
}

Discard on Export
Discard properties on export.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Discard unused UVs | unusedUVs | expert | boolean (false) | Discards UV coordinates which are not used by any material(s) |
| Discard empty nodes | emptyNodes | expert | boolean (false) | Discards empty nodes |
Examples: | JSON | WebUI | PluginUI |
- 🖹 JSON Settings File:
- 🗔 Web Platform UI:
- 🔶 Blender Add-On (Expert Mode):
{
"version": 1.4,
"export": [
{
"fileName": "",
"preserveTextureFilenames": false,
"textureMapFilePrefix": "",
"reencodeTextures": "auto",
"discard": {
"unusedUVs": false,
"emptyNodes": false
},
"format": {
"gltf": {
"pbrMaterial": {}
}
}
}
]
}


Format
File format to be exported.
Also defines the name for the respective output sub-directory (e.g. if only one export slot is used which defines the glTF format, the default output from rpdx will be output/0_gltf/...).
glTF, glb, vrm
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Geometry Compression | geometryCompression | basic | string [none, draco, dracoLossy, meshQuantization] (none) | desired geometry compression (currently only available for glTF/glb/vrm export) |
| Exclude Tangents | excludeTangents | advanced | boolean (true) | prevents export of tangent data, expects render client to compute them in MikkTSpace |
Examples: | JSON | WebUI | PluginUI |
- 🖹 JSON Settings File:
- 🗔 Web Platform UI:
- 🔶 Blender Add-On (Expert Mode):
{
"version": 1.4,
"export": [
{
"fileName": "",
"preserveTextureFilenames": false,
"textureMapFilePrefix": "",
"reencodeTextures": "auto",
"discard": {
"unusedUVs": false,
"emptyNodes": false
},
"format": {
"gltf": {
"pbrMaterial": {
"maxTextureResolution": {
"default": 16384
},
"textureFormat": {
"default": "auto"
},
"textureCompression": {
"jpeg": {
"quality": 90,
"qualityNormals": 95
},
"webp": {
"quality": 95,
"qualityNormals": 95
},
"ktx": {
"compressionSpeed": 2,
"quality": 128,
"uastcQuality": "default",
"mipmapCount": 2
}
},
"separateOcclusionMap": false,
"excludePbrExtensions": false,
"forceDoubleSidedMaterials": false,
"forceUnlitMaterials": false,
"convertMetalRoughness": false
},
"geometryCompression": "none",
"excludeTangents": true,
"draco": {
"positionQuantization": 14,
"normalQuantization": 10,
"uvQuantization": 12,
"boneWeightsQuantization": 12
}
}
}
}
]
}


Draco Compression Settings
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Position Quantization | positionQuantization | expert | integer [>= 1 && <= 32] (14) | bits per position vertex attribute |
| Normal Quantization | normalQuantization | expert | integer [>= 1 && <= 32] (10) | bits per normal vertex attribute |
| UV Quantization | uvQuantization | expert | integer [>= 1 && <= 32] (12) | bits per UV vertex attribute |
| Bone Weight Quantization | boneWeightsQuantization | expert | integer [>= 1 && <= 32] (12) | bits per bone weights vertex attribute |
glTF PBR Material
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Separate Occlusion Map | separateOcclusionMap | basic | boolean (false) | export a occlusion as a separate map instead of including it in the ORM |
| Exclude Material Extensions on Export | excludePbrExtensions | advanced | boolean (false) | If true, no glTF material PBR extensions are exported |
| Force Double Sided Materials | forceDoubleSidedMaterials | advanced | boolean (false) | export all materials as double sided |
| Force Unlit Materials | forceUnlitMaterials | advanced | boolean (false) | enables that all materials are specified as unlit, for .gltf/.glb export |
| Convert to MetalRoughness | convertMetalRoughness | expert | boolean (false) | if true, materials are always converted from spec/gloss to rough/metal |
Texture Format
Format for exported texture maps.
Part of glTF PBR Material.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Texture Map Format | default | basic | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | default format for exported texture maps |
| Base Color Map Format | baseColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported base color maps |
| MetallicRoughness Map Format | metallicRoughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported metallicRoughness maps |
| Occlusion Map Format | occlusion | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported occlusion maps |
| Emissive Map Format | emissive | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported emissive maps |
| Normal Map Format | normal | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported normal maps |
| Clearcoat Map Format | clearcoat | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported clearcoat maps |
| Clearcoat Roughness Map Format | clearcoatRoughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported clearcoat roughness maps |
| Clearcoat Normal Map Format | clearcoatNormal | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported clearcoat normal maps |
| Transmission Map Format | transmission | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported transmission maps |
| Sheen Color Map Format | sheenColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported sheen color maps |
| Sheen Roughness Map Format | sheenRoughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported sheen roughness maps |
| Specular Map Format | specular | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported specular maps |
| Specular Color Map Format | specularColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported specular color maps |
| Thickness Map Format | thickness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported thickness maps |
| Iridescence Map Format | iridescence | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported iridescence maps |
| Iridescence Thickness Map Format | iridescenceThickness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported iridescence thickness maps |
| Diffuse Color Map Format | diffuse | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported diffuse color maps |
| SpecularGlossiness Map Format | specularGlossiness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for specularGlossiness maps |
Maximum Texture Resolution
Settings for the maximum resolution for exported texture maps.
Part of glTF PBR Material.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Maximum Texture Map Resolution | default | basic | integer [>= 0 && <= 16384] (16384) | default maximum resolution for exported texture maps |
| Maximum Base Color Map Resolution | baseColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported base color maps |
| Maximum MetallicRoughness Map Resolution | metallicRoughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported metallicRoughness maps |
| Maximum Occlusion Map Resolution | occlusion | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported occlusion maps |
| Maximum Emissive Map Resolution | emissive | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported emissive maps |
| Maximum Normal Map Resolution | normal | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported normal maps |
| Maximum Clearcoat Map Resolution | clearcoat | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported clearcoat maps |
| Maximum Clearcoat Roughness Map Resolution | clearcoatRoughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported clearcoat roughness maps |
| Maximum Clearcoat Normal Map Resolution | clearcoatNormal | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported clearcoat normal maps |
| Maximum Transmission Map Resolution | transmission | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported transmission maps |
| Maximum Sheen Color Map Resolution | sheenColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported sheen color maps |
| Maximum Sheen Roughness Map Resolution | sheenRoughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported sheen roughness maps |
| Maximum Specular Map Resolution | specular | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported specular maps |
| Maximum Specular Color Map Resolution | specularColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported specular color maps |
| Maximum Thickness Map Resolution | thickness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported thickness maps |
| Maximum Iridescence Map Resolution | iridescence | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported iridescence maps |
| Maximum Iridescence Thickness Map Resolution | iridescenceThickness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported iridescence thickness maps |
| Maximum Diffuse Color Map Resolution | diffuse | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported diffuse color maps |
| Maximum SpecularGlossiness Map Resolution | specularGlossiness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported specularGlossiness maps |
Texture Compression Settings
Texture compression settings for jpg, webp and ktx texture compression formats.
Part of glTF PBR Material.
JPG Compression Settings
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| JPG Compression Quality | quality | advanced | integer [>= 1 && <= 100] (90) | quality (in percent) of images exported as JPG |
| JPG Compression Normal Quality | qualityNormals | advanced | integer [>= 1 && <= 100] (95) | quality (in percent) of images with normal data exported as JPG |
WebP Compression Settings
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| WebP Compression Quality | quality | advanced | integer [>= 1 && <= 100] (93) | quality (in percent) of images exported as WebP |
| WebP Compression Normal Quality | qualityNormals | advanced | integer [>= 1 && <= 100] (95) | quality (in percent) of images with normal data exported as WebP |
KTX Compression Settings
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| KTX Compression Speed | compressionSpeed | advanced | integer [>= 0 && <= 5] (2) | compression speed for KTX (0 = fast, 5 = slow but higher quality) |
| KTX Compression Quality | quality | advanced | integer [>= 0 && <= 255] (128) | compression quality for KTX (0 = lowest quality but max compression, 255 = max quality) |
| KTX UASTC Compression Quality | uastcQuality | advanced | string [default, high, balanced, compressed, high+compressed] (default) | compression quality for UASTC KTX |
| Mip Map Count | mipmapCount | advanced | integer [>= 0 && <= 2147483647] (2) | number of mipmap levels generated on export (only supported for KTX2 files) |
usd, usda, usdc, usdz
Writes out and sets settings for the Universal Scene Description Format - usd.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| USD Export Profile | usdProfile | string [arkit, generic, omniverse] (arkit) | desired USD output usage | |
| USD Units | usdUnits | string [cm, m, original] (original) | desired USD system unit | |
| Exclude Tangents | excludeTangents | boolean (true) | prevents export of tangent data, expects render client to compute them in MikkTSpace | |
| Force Double Sided Meshes | forceDoubleSidedMeshes | boolean (false) | export all meshes as double sided |
Examples: | JSON | WebUI | PluginUI |
- 🖹 JSON Settings File:
- 🗔 Web Platform UI:
{
"version": 1.4,
"export": [
{
"fileName": "",
"preserveTextureFilenames": false,
"textureMapFilePrefix": "",
"reencodeTextures": "auto",
"discard": {
"unusedUVs": false,
"emptyNodes": false
},
"format": {
"usdz": {
"usdPreviewSurface": {
"maxTextureResolution": {
"default": 16384
},
"textureFormat": {
"default": "auto"
},
"textureCompression": {
"jpeg": {
"quality": 90,
"qualityNormals": 95
},
"webp": {
"quality": 95,
"qualityNormals": 95
},
"ktx": {
"compressionSpeed": 2,
"quality": 128,
"uastcQuality": "default",
"mipmapCount": 2
}
}
},
"usdProfile": "arkit",
"usdUnits": "original",
"forceDoubleSidedMeshes": false
}
}
}
]
}

USD Preview Surface Material
Settings for the USD Preview Surface Material.
Texture Format
Format for exported texture maps.
Part of USD Preview Surface Material.
Other Software supporting USD might not support certain texture formats such as webp and ktx.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Texture Map Format | default | basic | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | default format for exported texture maps |
| Diffuse Color Map Format | diffuseColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported diffuse color maps |
| Metallic Map Format | metallic | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported metallic maps |
| Roughness Map Format | roughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported roughness maps |
| Emissive Color Map Format | emissiveColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported emissive color maps |
| Normal Map Format | normal | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported normal maps |
| Clearcoat Map Format | clearcoat | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported clearcoat maps |
| Clearcoat Roughness Map Format | clearcoatRoughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported clearcoat roughness maps |
| Occlusion Map Format | occlusion | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported occlusion maps |
| Displacement Map Format | displacement | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported displacement maps |
Maximum Texture Resolution
Settings for the maximum resolution for exported texture maps.
Part of USD Preview Surface Material.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Maximum Texture Map Resolution | default | basic | integer [>= 0 && <= 16384] (16384) | default maximum resolution for exported texture maps |
| Maximum Diffuse Color Map Resolution | diffuseColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported base color maps |
| Maximum Metallic Map Resolution | metallic | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported metallic maps |
| Maximum Roughness Map Resolution | roughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported roughness maps |
| Maximum Emissive Color Map Resolution | emissiveColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported emissive color maps |
| Maximum Normal Map Resolution | normal | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported normal maps |
| Maximum Clearcoat Map Resolution | clearcoat | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported clearcoat maps |
| Maximum Clearcoat Roughness Map Resolution | clearcoatRoughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported clearcoat roughness maps |
| Maximum Occlusion Map Resolution | occlusion | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported occlusion maps |
| Maximum Displacement Map Resolution | displacement | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported displacement maps |
Texture Compression Settings
Texture compression settings for jpg, webp and ktx texture compression formats.
Part of USD Preview Surface Material.
| Settings |
|---|
| Same Settings as in glTF PBR Material |
Adobe Standard Material
Settings for the Adobe Standard Material.
The Adobe Standard Material will be written in addition to the USD Preview Surface Material into usd exports.
Currently ASM is only supported if the input already carries ASM nodes. 3D Processor is not writing out ASM from non-ASM input data.
Texture Format
Format for exported texture maps.
Part of Adobe Standard Material.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Texture Map Format | default | basic | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | default format for exported texture maps |
| Base Color Map Format | baseColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported base color maps |
| Opacity Map Format | opacity | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported opacity maps |
| Roughness Map Format | roughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported roughness maps |
| Metallic Map Format | metallic | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported metallic maps |
| Specular Level Map Format | specularLevel | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported specular level maps |
| Specular Edge Color Map Format | specularEdgeColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported specular edge color maps |
| Normal Map Format | normal | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported normal maps |
| Height Map Format | height | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported height maps |
| Anisotropy Level Map Format | anisotropyLevel | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported anisotropy level maps |
| Anisotropy Angle Map Format | anisotropyAngle | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported anisotropy angle maps |
| Emissive Map Format | emissive | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported emissive maps |
| Sheen Opacity Map Format | sheenOpacity | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported sheen opacity maps |
| Sheen Color Map Format | sheenColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported sheen color maps |
| Sheen Roughness Map Format | sheenRoughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported sheen roughness maps |
| Transulcency Map Format | translucency | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported translucency maps |
| Absorption Color Map Format | absorptionColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported absorption color maps |
| Scattering Color Map Format | scatteringColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported scattering color maps |
| Scattering Distance Scale Map Format | scatteringDistanceScale | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported scattering distance scale maps |
| Coat Opacity Map Format | coatOpacity | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported coat opacity maps |
| Coat Color Map Format | coatColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported coat color maps |
| Coat Roughness Map Format | coatRoughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported coat roughness maps |
| Coat Specular Level Map Format | coatSpecularLevel | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported coat specular maps |
| Coat Normal Map Format | coatNormal | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported coat normal maps |
| Ambient Occlusion Map Format | ambientOcclusion | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported ambient occlusion maps |
| Volume Thickness Map Format | volumeThickness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported volume thickness maps |
Maximum Texture Resolution
Settings for the maximum resolution for exported texture maps.
Part of Adobe Standard Material.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Maximum Texture Map Resolution | default | basic | integer [>= 0 && <= 16384] (16384) | default maximum resolution for exported texture maps |
| Maximum Base Color Map Resolution | baseColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported base color maps |
| Maximum Opacity Map Resolution | opacity | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported opacity maps |
| Maximum Roughness Map Resolution | roughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported roughness maps |
| Maximum Metallic Map Resolution | metallic | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported metallic maps |
| Maximum Specular Level Map Resolution | specularLevel | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported specular level maps |
| Maximum Specular Edge Color Map Resolution | specularEdgeColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported specular edge color maps |
| Maximum Normal Map Resolution | normal | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported normal maps |
| Maximum Height Map Resolution | height | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported height maps |
| Maximum Anisotropy Level Map Resolution | anisotropyLevel | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported anisotropy level maps |
| Maximum Anisotropy Angle Map Resolution | anisotropyAngle | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported anisotropy angle maps |
| Maximum Emissive Map Resolution | emissive | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported emissive maps |
| Maximum Sheen Opacity Map Resolution | sheenOpacity | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported sheen opacity maps |
| Maximum Sheen Color Map Resolution | sheenColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported sheen color maps |
| Maximum Sheen Roughness Map Resolution | sheenRoughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported sheen roughness maps |
| Maximum Transulcency Map Resolution | translucency | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported translucency maps |
| Maximum Absorption Color Map Resolution | absorptionColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported absorption color maps |
| Maximum Scattering Color Map Resolution | scatteringColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported scattering color maps |
| Maximum Scattering Distance Scale Map Resolution | scatteringDistanceScale | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported scattering distance scale maps |
| Maximum Coat Opacity Map Resolution | coatOpacity | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported coat opacity maps |
| Maximum Coat Color Map Resolution | coatColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported coat color maps |
| Maximum Coat Roughness Map Resolution | coatRoughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported coat roughness maps |
| Maximum Coat Specular Level Map Resolution | coatSpecularLevel | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported coat specular maps |
| Maximum Coat Normal Map Resolution | coatNormal | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported coat normal maps |
| Maximum Ambient Occlusion Map Resolution | ambientOcclusion | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported ambient occlusion maps |
| Maximum Volume Thickness Map Resolution | volumeThickness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported volume thickness maps |
Texture Compression Settings
Texture compression settings for jpg, webp and ktx texture compression formats.
Part of Adobe Standard Material.
| Settings |
|---|
| Same Settings as in glTF PBR Material |
fbx
Writes out and sets settings for the Filmbox Format - fbx.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| FBX Units | units | basic | string [mm, dm, cm, m, km, inch, foot, mile, yard] (m) | desired FBX system unit |
| FBX Deep Unit Conversion | unitConversion | advanced | boolean (true) | deep convert scene units instead of scaling root node |
| FBX Axis System | axisSystem | advanced | string [original, mayaZUp, mayaYUp, max, motionbuilder, opengl, directx, lightwave] (original) | desired FBX axis system |
| Exclude Tangents | excludeTangents | advanced | boolean (false) | prevents export of tangent data, expects render client to compute them in MikkTSpace |
| FBX Flip Normal Map Y | flipNormalmapY | expert | boolean (false) | flip FBX normalmaps Y axis on export |
| Prefer Binary Format | preferBinaryFormat | expert | boolean (true) | turns export in binary format on/off (if available) |
Examples: | JSON | WebUI | PluginUI |
- 🖹 JSON Settings File:
- 🗔 Web Platform UI:
{
"version": 1.4,
"export": [
{
"fileName": "",
"preserveTextureFilenames": false,
"textureMapFilePrefix": "",
"reencodeTextures": "auto",
"discard": {
"unusedUVs": false,
"emptyNodes": false
},
"format": {
"fbx": {
"3dsMaxPhysicalMaterial": {
"maxTextureResolution": {
"default": 16384
},
"textureFormat": {
"default": "auto"
},
"textureCompression": {
"jpeg": {
"quality": 90,
"qualityNormals": 95
},
"webp": {
"quality": 95,
"qualityNormals": 95
},
"ktx": {
"compressionSpeed": 2,
"quality": 128,
"uastcQuality": "default",
"mipmapCount": 2
}
}
},
"units": "m",
"unitConversion": true,
"axisSystem": "original",
"excludeTangents": true,
"flipNormalmapY": false,
"preferBinaryFormat": true
}
}
}
]
}

3ds Max Physical Material
Settings for the 3ds Max Physical Material.
This material model is only fully supported by Autodesk 3ds Max.
Texture Format
Part of 3ds Max Physical Material.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Texture Map Format | default | basic | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | default format for exported texture maps |
| Base Color Map Format | baseColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported base color maps |
| Cutout Map Format | cutout | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported cutout maps |
| Metalness Map Format | metalness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported metalness maps |
| Roughness Map Format | roughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported roguhness maps |
| Emission Color Map Format | emitColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported emission color maps |
| Bump Map Format | bump | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported bump maps |
| Coating Map Format | coat | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported coating maps |
| Coating Roughness Map Format | coatRough | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported coating roughness maps |
| Sheen Color Map Format | sheenColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported sheen color maps |
| Sheen Roughness Map Format | sheenRough | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported sheen roughness maps |
| Transparency Map Format | transparency | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported transparency maps |
| Reflection Color Format | reflColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported reflection color maps |
| Diffuse Roughness Format | diffRough | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported diffuse roughness maps |
Maximum Texture Resolution
Part of 3ds Max Physical Material.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Maximum Texture Map Resolution | default | basic | integer [>= 0 && <= 16384] (16384) | default maximum resolution for exported texture maps |
| Maximum Base Color Map Resolution | baseColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported base color maps |
| Maximum Cutout Map Resolution | cutout | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported cutout maps |
| Maximum Metalness Map Resolution | metalness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported metalness maps |
| Maximum Roughness Map Resolution | roughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported roguhness maps |
| Maximum Emission Color Map Resolution | emitColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported emission color maps |
| Maximum Bump Map Resolution | bump | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported bump maps |
| Maximum Coating Map Resolution | coat | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported coating maps |
| Maximum Coating Roughness Map Resolution | coatRough | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported coating roughness maps |
| Maximum Sheen Color Map Resolution | sheenColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported sheen color maps |
| Maximum Sheen Roughness Map Resolution | sheenRough | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported sheen roughness maps |
| Maximum Transparency Map Resolution | transparency | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported transparency maps |
| Maximum Reflection Color Resolution | reflColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported reflection color maps |
| Maximum Diffuse Roughness Resolution | diffRough | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported diffuse roughness maps |
Texture Compression Settings
Texture compression settings for jpg, webp and ktx texture compression formats.
Part of 3ds Max Physical Material.
| Settings |
|---|
| Same Settings as in glTF PBR Material |
obj
Writes out and sets settings for the Wavefront Object File Format - obj.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Preferred UV Channel | preferredUVChannel | integer | integer [>= 0] (0) | if an export format does not support multiple UV channels, pick the one set here |
Examples: | JSON | WebUI | PluginUI |
- 🖹 JSON Settings File:
- 🗔 Web Platform UI:
{
"version": 1.4,
"export": [
{
"fileName": "",
"preserveTextureFilenames": false,
"textureMapFilePrefix": "",
"reencodeTextures": "auto",
"discard": {
"unusedUVs": false,
"emptyNodes": false
},
"format": {
"obj": {
"mtl": {
"maxTextureResolution": {
"default": 16384
},
"textureFormat": {
"default": "auto"
},
"textureCompression": {
"jpeg": {
"quality": 90,
"qualityNormals": 95
},
"webp": {
"quality": 95,
"qualityNormals": 95
},
"ktx": {
"compressionSpeed": 2,
"quality": 128,
"uastcQuality": "default",
"mipmapCount": 2
}
},
"displacementToNormalMapAlpha": false
},
"preferredUVChannel": 0
}
}
}
]
}

mtl
The .mtl Material file written out with .obj files.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Displacement to Normal Map Alpha Channel | displacementToNormalMapAlpha | basic | boolean (false) | bakes displacement values into the normal map's alpha channel |
PBR material references
As the PBR material standard is not streamlined with .obj and .mtl files, we recommend using the following syntax (reference: https://en.wikipedia.org/wiki/Wavefront_.obj_file#Physically-based_rendering):
| Texture | Single Value | Map Input | example |
|---|---|---|---|
| basecolor | Kd | map_Kd | map_kd material0_albedo.jpg |
| normal | / | norm | norm material0_normal.png |
| occlusion | / | occlusion | occlusion material0_occlusion.jpg |
| metallic | Pm | map_Pm | map_Pm material0_metallic.jpg |
| roughness | Pr | map_Pr | map_Pr material0_roughness.jpg |
| emission | Ke | map_ke | map_Ke material0_emission.jpg |
Texture Format
Referenced in .mtl Material File.
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Texture Map Format | default | basic | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | default format for exported texture maps |
| Base Color Map Format | baseColor | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported base color maps |
| Metallic Map Format | metallic | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported metallic maps |
| Roughness Map Format | roughness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported roguhness maps |
| Occlusion Map Format | occlusion | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported occlusion maps |
| Emissive Map Format | emissive | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported emissive maps |
| Normal Map Format | normal | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported normal maps |
| Displacement Map Format | displacement | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported displacement maps |
| Diffuse Map Format | diffuse | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported diffuse maps |
| Specular Map Format | specular | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for exported specular maps |
| Glossiness Map Format | glossiness | advanced | string [auto, jpg, png, png8, webp, ktx-basis-etc1s, ktx-basis-uastc] (auto) | format for glossiness maps |
Maximum Texture Resolution
| Setting Title | Setting Name | Level | Type [Range] (Default) | Description |
|---|---|---|---|---|
| Default Maximum Texture Map Resolution | default | basic | integer [>= 0 && <= 16384] (16384) | default maximum resolution for exported texture maps |
| Maximum Base Color Map Resolution | baseColor | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported base color maps |
| Maximum Metallic Map Resolution | metallic | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported metallic maps |
| Maximum Roughness Map Resolution | roughness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported roguhness maps |
| Maximum Occlusion Map Resolution | occlusion | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported occlusion color maps |
| Maximum Emissive Map Resolution | emissive | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported emissive maps |
| Maximum Normal Map Resolution | normal | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported normal maps |
| Maximum Displacement Map Resolution | displacement | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported displacement maps |
| Maximum Diffuse Map Resolution | diffuse | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported diffuse maps |
| Maximum Specular Map Resolution | specular | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported specular maps |
| Maximum Glossiness Map Resolution | glossiness | advanced | integer [>= 0 && <= 16384] (16384) | maximum resolution for exported glossiness maps |
Texture Compression Settings
Texture compression settings for jpg, webp and ktx texture compression formats.
| Settings |
|---|
| Same Settings as in glTF PBR Material |
other supported export formats
ply
ctm
stl
Further Documentation
For the full Documentation on all available data operations commands and system settings, please refer to the CLI Commands Guide and 3D Processor System Schema & Settings.
The 3D Processor is available for multiple interfaces: