{
  "title": "RapidPipeline 3D Processing Schema",
  "version": "1.6",
  "properties": {
    "version": {
      "type": "number",
      "level": "basic",
      "settingid": "processorSchemaVersion",
      "default": 0,
      "title": "3D Processor Schema Version",
      "description": "Required Schema Version for the given Configuration Settings",
      "toggleable": false
    },
    "import": {
      "properties": {
        "general": {
          "properties": {
            "rotateZUp": {
              "type": "boolean",
              "level": "basic",
              "settingid": "import:rotateZUp",
              "default": false,
              "title": "Convert Z-Up to Y-Up",
              "description": "turns rotation to z-axis pointing upwards on/off",
              "toggleable": false
            },
            "fixAnimationData": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "import:fixAnimationData",
              "default": true,
              "title": "Clean Up Animation Data",
              "description": "cleans up weights so they sum up to 1 and assigns bone 0 for 0-weights",
              "toggleable": false
            },
            "normalmapYFlip": {
              "type": "boolean",
              "level": "expert",
              "settingid": "import:fbxNormalmapYFlip",
              "default": false,
              "title": "Normal Map Y Flip",
              "description": "flip normalmaps Y axis on import",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "import:general",
          "title": "General Import Settings",
          "description": "Settings applied on all import data",
          "toggleable": false
        },
        "USD": {
          "properties": {
            "profile": {
              "enum": [
                "generic",
                "arkit"
              ],
              "level": "basic",
              "settingid": "usdImportProfile",
              "default": "arkit",
              "title": "USD Import Profile",
              "description": "defines how input USD files are interpreted",
              "toggleable": false
            },
            "purpose": {
              "type": "string",
              "level": "expert",
              "settingid": "import:usdPurpose",
              "default": "render",
              "title": "USD Purpose",
              "description": "Defines the purpose of rendering a prim, used to control render visibility and classify prims into visibility categories",
              "toggleable": false
            },
            "convertDisplayColors": {
              "enum": [
                "never",
                "auto",
                "vcolor",
                "mtcolor"
              ],
              "level": "expert",
              "settingid": "import:convertDisplayColors",
              "default": "never",
              "title": "Convert Display Colors",
              "description": "How to convert USD display colors",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "import:usd",
          "title": "USD Import Settings",
          "description": "Settings applied to all usd file imports",
          "toggleable": false
        },
        "FBX": {
          "properties": {
            "stripColonNamespaces": {
              "type": "boolean",
              "level": "expert",
              "settingid": "import:fbxStripColonNamespaces",
              "default": false,
              "title": "Strip Colon Namespaces",
              "description": "if true, filters out Maya-style namespaces from nodes and materials (experimental)",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "import:fbx",
          "title": "FBX Import Settings",
          "description": "Settings applied to all fbx file imports",
          "toggleable": false
        },
        "CAD": {
          "properties": {
            "tessellationResolution": {
              "enum": [
                "extraCoarse",
                "coarse",
                "medium",
                "fine",
                "extraFine",
                "custom"
              ],
              "level": "basic",
              "settingid": "cadTessellationResolution",
              "default": "fine",
              "title": "Tessellation Resolution",
              "description": "Tessellation resolution for imported CAD surfaces",
              "toggleable": false
            },
            "removeTJunctions": {
              "type": "boolean",
              "level": "expert",
              "settingid": "import:cadMeshRemoveTJunctions",
              "default": false,
              "title": "CAD Remove T-Junctions",
              "description": "Attempts to remove T-Junctions after CAD tessellation (experimental)",
              "toggleable": false
            },
            "sewTolerance": {
              "type": "number",
              "level": "advanced",
              "settingid": "import:cadSewTolerance",
              "minimum": 0.0,
              "maximum": 1.7976931348623157e+308,
              "default": 0.0,
              "title": "CAD Sewing Tolerance",
              "description": "Tolerance for the sewing operation on the b-reps before tessellation",
              "toggleable": false
            },
            "maxSurfaceDeviation": {
              "type": "number",
              "level": "expert",
              "settingid": "import:cadMaxSurfaceDeviation",
              "minimum": 0.0,
              "maximum": 1.7976931348623157e+308,
              "default": 0.4,
              "title": "Max Surface Deviation",
              "description": "Maximum distance between the CAD surface and the tessellation in mm (sometimes also referred to as \"Chord Height\")",
              "toggleable": false
            },
            "maxAngle": {
              "type": "number",
              "level": "expert",
              "settingid": "import:cadMaxAngle",
              "minimum": 10.0,
              "maximum": 40.0,
              "default": 40.0,
              "title": "Max Angle",
              "description": "Decreasing the max angle generates more faces in high curvature areas, such as fillets for example",
              "toggleable": false
            },
            "maxEdgeLength": {
              "type": "number",
              "level": "expert",
              "settingid": "import:cadMaxEdgeLength",
              "minimum": 0.0,
              "maximum": 1.7976931348623157e+308,
              "default": 0.0,
              "title": "Max Edge Length",
              "description": "Controls the maximum length of edges per face. Caution, as the value is absolute (mm), large parts might become overtessellated, including flat surfaces",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "import:cad",
          "title": "CAD Import Settings",
          "description": "Settings applied to all CAD file imports",
          "toggleable": false
        },
        "discard": {
          "properties": {
            "cameras": {
              "type": "boolean",
              "level": "basic",
              "settingid": "import:discardCameras",
              "default": false,
              "title": "Discard Cameras",
              "description": "if true, discards any imported cameras",
              "toggleable": false
            },
            "lights": {
              "type": "boolean",
              "level": "basic",
              "settingid": "import:discardLights",
              "default": false,
              "title": "Discard Lights",
              "description": "if true, discards any imported lights",
              "toggleable": false
            },
            "animations": {
              "type": "boolean",
              "level": "basic",
              "settingid": "import:discardAnimations",
              "default": false,
              "title": "Discard Animations",
              "description": "if true, discards any imported animations",
              "toggleable": false
            },
            "morphTargets": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "import:discardMorphTargets",
              "default": false,
              "title": "Discard Morph Targets",
              "description": "if true, discards any imported morph targets (shape keys, blend shapes)",
              "toggleable": false
            },
            "unusedUVs": {
              "type": "boolean",
              "level": "expert",
              "settingid": "import:discardUnusedUVs",
              "default": false,
              "title": "Discard unused UV sets",
              "description": "if true, discards unused UV sets (if possible)",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "import:discard",
          "title": "Discard Properties on Import",
          "description": "Properties of a 3D asset to discard on import.",
          "toggleable": true
        },
        "materials": {
          "properties": {
            "undefinedDefaults": {
              "properties": {
                "baseColor": {
                  "type": "array",
                  "level": "basic",
                  "settingid": "import:defaultBaseColor",
                  "items": {
                    "type": "number",
                    "level": "basic",
                    "settingid": "baseColorChannel1",
                    "minimum": 0,
                    "maximum": 1,
                    "default": 1,
                    "title": "Base Color Channel",
                    "description": "default material base color channel",
                    "toggleable": false
                  },
                  "minItems": 4,
                  "maxItems": 4,
                  "default": [
                    1,
                    1,
                    1,
                    1
                  ],
                  "title": "Import Default Base Color",
                  "description": "default base color values, applied on import if the material model doesn't define a default base color values already",
                  "toggleable": false
                },
                "metallic": {
                  "type": "number",
                  "level": "basic",
                  "settingid": "import:defaultMetallic",
                  "minimum": 0,
                  "maximum": 1,
                  "default": 0,
                  "title": "Import Default Metallic",
                  "description": "default metallic value, applied on import if the material model doesn't define a default metallic value already",
                  "toggleable": false
                },
                "roughness": {
                  "type": "number",
                  "level": "basic",
                  "settingid": "import:defaultRoughness",
                  "minimum": 0,
                  "maximum": 1,
                  "default": 0.5,
                  "title": "Import Default Roughness",
                  "description": "default roughness value, applied on import if the material model doesn't define a default roughness value already",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "import:materialDefaults",
              "title": "Import Material Defaults",
              "description": "default material properties, applied on import if the material model doesn't define a default properties already",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "import:materials",
          "title": "Import Material Settings",
          "description": "Settings applied to imported materials",
          "toggleable": false
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "import",
      "title": "Import",
      "description": "Customize import settings",
      "toggleable": true
    },
    "sceneGraphFlattening": {
      "properties": {
        "method": {
          "enum": [
            "none",
            "full",
            "byOpacity",
            "byMaterial",
            "auto"
          ],
          "level": "basic",
          "settingid": "flattening:mode",
          "default": "auto",
          "title": "Flattening Method",
          "description": "method to be used for scene graph flattening",
          "toggleable": false
        },
        "preservedSceneDepth": {
          "type": "integer",
          "level": "advanced",
          "settingid": "flattening:preservedSceneDepth",
          "minimum": 0,
          "default": 0,
          "title": "Preserved Scene Depth Level",
          "description": "number of layers in the scene structure that should not be flattened",
          "toggleable": false
        },
        "splitMode": {
          "enum": [
            "auto",
            "none",
            "byOpacity",
            "byMaterial"
          ],
          "level": "advanced",
          "settingid": "compact:splitMode",
          "default": "auto",
          "title": "Multi-Material Split Mode",
          "description": "allows the splitting of multi-material meshes according to the specified mode",
          "toggleable": false
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "sceneGraphFlattening",
      "title": "Scene Graph Flattening",
      "description": "Full control over scene graph, specifying how nodes are merged or kept.",
      "toggleable": true
    },
    "3dEdit": {
      "properties": {
        "meshNormals": {
          "properties": {
            "recomputeInputNormals": {
              "type": "boolean",
              "level": "basic",
              "settingid": "import:recomputeNormals",
              "default": false,
              "title": "Recompute Input Normals",
              "description": "if true, discards the original normals and recomputes them",
              "toggleable": false
            },
            "hardAngleThreshold": {
              "type": "number",
              "level": "advanced",
              "settingid": "general:normalsHardAngleDeg",
              "minimum": 0,
              "maximum": 180,
              "default": 60,
              "title": "Normal Hard Angle Threshold (Degrees)",
              "description": "hard threshold (degrees) used for normal generation (0 = everything flat, 180 = everything smooth)",
              "toggleable": false
            },
            "computationMethod": {
              "enum": [
                "angle",
                "area"
              ],
              "level": "expert",
              "settingid": "normalComputationMethod",
              "default": "area",
              "title": "Normal Computation Method",
              "description": "weighting method for computation of mesh normals",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "meshNormalSettings",
          "title": "Mesh Normals",
          "description": "Settings for Mesh Normal Computation",
          "toggleable": false
        },
        "modelEdit": {
          "properties": {
            "scalingFactor": {
              "type": "number",
              "level": "basic",
              "settingid": "modelEdit:scaling",
              "minimum": 2.2250738585072014e-308,
              "maximum": 1.7976931348623157e+308,
              "default": 1.0,
              "title": "Scaling Factor",
              "description": "asset scaling before export, does not affect asset for further processing",
              "toggleable": false
            },
            "centering": {
              "properties": {
                "mode": {
                  "enum": [
                    "center",
                    "rearCenter",
                    "bottomCenter",
                    "topCenter"
                  ],
                  "level": "advanced",
                  "settingid": "modelEdit:centerMode",
                  "default": "center",
                  "title": "Center Model Mode",
                  "description": "model center modes to center around the coordinate origin or other positions before export",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "modelEdit:centerObject",
              "title": "Center Object",
              "description": "Option to center the model according to given settings",
              "toggleable": false
            },
            "splitMultiMaterialMeshes": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "splitMultiMaterialMeshes",
              "default": false,
              "title": "Split Multi Material Meshes",
              "description": "If true, multi-material meshes are split. This is required for some processes to have an effect, e.g. processes which affect mesh selection",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "modelEdit",
          "title": "Model Edit",
          "description": "Settings applied directly to the Geometry or Mesh Node(s) of a 3D asset",
          "toggleable": true
        },
        "materialEdit": {
          "properties": {
            "materialReplacer": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "properties": {
                    "defaultMaterial": {
                      "properties": {
                        "generateUVs": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "cubeUnwrap": {
                                  "properties": {
                                    "addCheckerTexture": {
                                      "$ref": "#/$defs/__ref_29__"
                                    },
                                    "scale": {
                                      "type": "number",
                                      "level": "basic",
                                      "settingid": "cubeUnwrapScale",
                                      "minimum": 2.2250738585072014e-308,
                                      "maximum": 1.7976931348623157e+308,
                                      "default": 1.0,
                                      "title": "Cube UV Scale",
                                      "description": "scale factor for the cube unwrapping method",
                                      "toggleable": false
                                    },
                                    "sourceSpace3D": {
                                      "enum": [
                                        "mesh",
                                        "world"
                                      ],
                                      "level": "advanced",
                                      "settingid": "cubeUnwrapSourceSpace3D",
                                      "default": "world",
                                      "title": "Source Space 3D",
                                      "description": "3D space used for projecting the UVs",
                                      "toggleable": false
                                    },
                                    "packUVs": {
                                      "type": "boolean",
                                      "level": "advanced",
                                      "settingid": "cubeUnwrapPackUVs",
                                      "default": false,
                                      "title": "Pack UVs",
                                      "description": "If true, packs generated cube UVs into an atlas",
                                      "toggleable": false
                                    }
                                  },
                                  "additionalProperties": false,
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "cubeUnwrap",
                                  "title": "Cube Unwrapping",
                                  "description": "Applies cube unwrapping",
                                  "toggleable": false
                                }
                              },
                              "settingid": "generateUVsDefaultMtl_cubeUnwrap",
                              "title": "Cube Unwrapping",
                              "description": "Applies cube unwrapping",
                              "toggleable": false
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "uvAtlasGenerator": {
                                  "properties": {
                                    "addCheckerTexture": {
                                      "$ref": "#/$defs/__ref_29__"
                                    },
                                    "method": {
                                      "enum": [
                                        "isometric",
                                        "forwardBijective",
                                        "fixedBoundary",
                                        "fastConformal",
                                        "conformal",
                                        "packedCubeUVs"
                                      ],
                                      "level": "expert",
                                      "settingid": "unwrappingMethod",
                                      "default": "isometric",
                                      "title": "Unwrapping Method",
                                      "description": "method to be used for UV unwrapping",
                                      "toggleable": false
                                    },
                                    "segmentationCutAngle": {
                                      "type": "number",
                                      "level": "advanced",
                                      "settingid": "segmentation:cutAngleDeg",
                                      "minimum": 0.0,
                                      "maximum": 180.0,
                                      "default": 88.0,
                                      "title": "Segmentation Cut Angle (Degrees)",
                                      "description": "threshold (degrees) for cutting sharp edges",
                                      "toggleable": false
                                    },
                                    "segmentationChartAngle": {
                                      "type": "number",
                                      "level": "advanced",
                                      "settingid": "segmentation:chartAngleDeg",
                                      "minimum": 0.0,
                                      "maximum": 180.0,
                                      "default": 130.0,
                                      "title": "Segmentation Chart Angle (Degrees)",
                                      "description": "threshold (degrees) for overall curvature of 3D charts",
                                      "toggleable": false
                                    },
                                    "maxAngleError": {
                                      "type": "number",
                                      "level": "expert",
                                      "settingid": "unwrapping:maxAngleErrorDeg",
                                      "minimum": 0.0,
                                      "maximum": 16384.0,
                                      "default": 114.0,
                                      "title": "Maximum Angle Error (Degrees)",
                                      "description": "the maximum angle (degrees) difference between UV and 3D space beyond which a chart is split and re-unwrapped",
                                      "toggleable": false
                                    },
                                    "maxPrimitivesPerChart": {
                                      "type": "integer",
                                      "level": "expert",
                                      "settingid": "segmentation:maxPrimitivesPerChart",
                                      "minimum": 1,
                                      "default": 10000,
                                      "title": "Maximum Primitives per UV Chart",
                                      "description": "limits max number primitives in any UV chart",
                                      "toggleable": false
                                    },
                                    "cutOverlappingPieces": {
                                      "type": "boolean",
                                      "level": "advanced",
                                      "settingid": "unwrapping:cutOverlappingPieces",
                                      "default": true,
                                      "title": "Cut Overlapping UV Pieces",
                                      "description": "turns removal of UV self-overlaps through cutting on/off",
                                      "toggleable": false
                                    },
                                    "atlasMode": {
                                      "enum": [
                                        "single",
                                        "separateAlpha",
                                        "separateNormals",
                                        "separateAlphaNormals",
                                        "separateMaterials"
                                      ],
                                      "level": "basic",
                                      "settingid": "atlasingMode",
                                      "default": "separateAlpha",
                                      "title": "UV Atlas Mode",
                                      "description": "mode used to assign meshes to atlases",
                                      "toggleable": false
                                    },
                                    "allowRectangularAtlases": {
                                      "type": "boolean",
                                      "level": "advanced",
                                      "settingid": "compact:allowRectangularPOTTextures",
                                      "default": false,
                                      "title": "Allow Rectangular Atlases",
                                      "description": "create rectangular POT textures when beneficial for auto sized textures",
                                      "toggleable": false
                                    },
                                    "packingResolution": {
                                      "type": "integer",
                                      "level": "basic",
                                      "settingid": "packing:resolution",
                                      "minimum": 0,
                                      "maximum": 16384,
                                      "default": 1024,
                                      "title": "Packing Resolution",
                                      "description": "resolution at which packing will be computed",
                                      "toggleable": false
                                    },
                                    "packingPixelDistance": {
                                      "type": "integer",
                                      "level": "advanced",
                                      "settingid": "packing:pixel_distance",
                                      "minimum": 1,
                                      "maximum": 16384,
                                      "default": 2,
                                      "title": "Packing Pixel Distance",
                                      "description": "distance in pixels packing will keep at reference packing resolution",
                                      "toggleable": false
                                    }
                                  },
                                  "additionalProperties": false,
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "uvAtlasGeneratorDefaultMtl",
                                  "title": "Generate UV Atlas",
                                  "description": "Options for the newly generated UV Atlases. All generated Atlases are in the 1-by-1 UV space",
                                  "toggleable": true
                                }
                              },
                              "settingid": "generateUVsDefaultMtl_uvAtlasGenerator",
                              "title": "Generate UV Atlas",
                              "description": "Options for the newly generated UV Atlases. All generated Atlases are in the 1-by-1 UV space",
                              "toggleable": true
                            }
                          ],
                          "type": "object",
                          "level": "basic",
                          "settingid": "generateUVsDefaultMtl",
                          "title": "Generate UVs",
                          "description": "Decision node to choose between Cube Unwrapping and Generate UV Atlas",
                          "toggleable": true
                        },
                        "baseColor": {
                          "type": "array",
                          "level": "basic",
                          "settingid": "material:defaultBaseColor",
                          "items": {
                            "type": "number",
                            "level": "basic",
                            "settingid": "baseColorChannel",
                            "minimum": 0,
                            "maximum": 1,
                            "default": 1,
                            "title": "Base Color Channel",
                            "description": "default material base color channel",
                            "toggleable": false
                          },
                          "minItems": 4,
                          "maxItems": 4,
                          "default": [
                            1,
                            1,
                            1,
                            1
                          ],
                          "title": "Base Color",
                          "description": "default material base color",
                          "toggleable": false
                        },
                        "metallic": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "material:defaultMetallic",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Metallic",
                          "description": "default material metallic property",
                          "toggleable": false
                        },
                        "roughness": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "material:defaultRoughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0.5,
                          "title": "Roughness",
                          "description": "default material roughness property",
                          "toggleable": false
                        }
                      },
                      "additionalProperties": false,
                      "type": "object",
                      "level": "basic",
                      "settingid": "defaultMaterial",
                      "title": "Default Material",
                      "description": "Settings for the 3D Processor Default Material",
                      "toggleable": false
                    }
                  },
                  "settingid": "materialReplacer_defaultMaterial",
                  "title": "Default Material",
                  "description": "Settings for the 3D Processor Default Material",
                  "toggleable": false
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "dropTextures": {
                      "properties": {
                        "default": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "dropTextures:default",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Default Texture Map Threshold",
                          "description": "Threshold for dropping nearly-uniform texture maps",
                          "toggleable": false
                        },
                        "baseColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:baseColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Base Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform base color maps",
                          "toggleable": false
                        },
                        "opacity": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:opacity",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Opacity Map Threshold",
                          "description": "Threshold for dropping nearly-uniform opacity maps",
                          "toggleable": false
                        },
                        "normal": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:normal",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Normal Map Threshold",
                          "description": "Threshold for dropping nearly-uniform normal maps",
                          "toggleable": false
                        },
                        "metallic": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:metallic",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Metallic Map Threshold",
                          "description": "Threshold for dropping nearly-uniform metallic maps",
                          "toggleable": false
                        },
                        "roughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:roughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform roughness maps",
                          "toggleable": false
                        },
                        "emissive": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:emissive",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Emissive Map Threshold",
                          "description": "Threshold for dropping nearly-uniform emissive maps",
                          "toggleable": false
                        },
                        "occlusion": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:occlusion",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Ambient Occlusion Map Threshold",
                          "description": "Threshold for dropping nearly-uniform ambient occlusion maps",
                          "toggleable": false
                        },
                        "displacement": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:displacement",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Displacement Map Threshold",
                          "description": "Threshold for dropping nearly-uniform displacement maps",
                          "toggleable": false
                        },
                        "clearcoat": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoat",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat maps",
                          "toggleable": false
                        },
                        "clearcoatColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat color maps",
                          "toggleable": false
                        },
                        "clearcoatRoughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatRoughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat roughness maps",
                          "toggleable": false
                        },
                        "clearcoatSpecularLevel": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatSpecularLevel",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Specular Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat specular maps",
                          "toggleable": false
                        },
                        "clearcoatNormal": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatNormal",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Normal Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat normal maps",
                          "toggleable": false
                        },
                        "transmission": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:transmission",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Transmission Map Threshold",
                          "description": "Threshold for dropping nearly-uniform transmission maps",
                          "toggleable": false
                        },
                        "thickness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:thickness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Thickness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform thickness maps",
                          "toggleable": false
                        },
                        "attenuationColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:attenuationColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Attenuation Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform attenuation color maps",
                          "toggleable": false
                        },
                        "scatteringColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:scatteringColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Scattering Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform scattering color maps",
                          "toggleable": false
                        },
                        "scatteringDistanceScale": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:scatteringDistanceScale",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy maps",
                          "toggleable": false
                        },
                        "sheenColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen color maps",
                          "toggleable": false
                        },
                        "sheenRoughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenRoughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen roughness maps",
                          "toggleable": false
                        },
                        "sheenOpacity": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenOpacity",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Opacity Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen opacity maps",
                          "toggleable": false
                        },
                        "specularColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:specularColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Specular Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform specular color maps",
                          "toggleable": false
                        },
                        "specularValue": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:specularValue",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Specular Value Map Threshold",
                          "description": "Threshold for dropping nearly-uniform specular value maps",
                          "toggleable": false
                        },
                        "anisotropy": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:anisotropy",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy maps",
                          "toggleable": false
                        },
                        "anisotropyAngle": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:anisotropyAngle",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Angle Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy angle maps",
                          "toggleable": false
                        },
                        "iridescence": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:iridescence",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Iridescence Map Threshold",
                          "description": "Threshold for dropping nearly-uniform iridescence maps",
                          "toggleable": false
                        },
                        "iridescenceThickness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:iridescenceThickness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Iridescence Thickness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform iridescence thickness maps",
                          "toggleable": false
                        }
                      },
                      "additionalProperties": false,
                      "type": "object",
                      "level": "basic",
                      "settingid": "dropTexturesReplacer",
                      "title": "Drop Uniform Texture Maps",
                      "description": "Use thresholds for dropping nearly-uniform texture maps",
                      "toggleable": false
                    }
                  },
                  "settingid": "materialReplacer_dropTextures",
                  "title": "Drop Uniform Texture Maps",
                  "description": "Use thresholds for dropping nearly-uniform texture maps",
                  "toggleable": false
                }
              ],
              "type": "object",
              "level": "basic",
              "settingid": "materialEdit_materialReplacer",
              "title": "Material Replacer",
              "description": "Allows for replacing materials with default materials or replacing texture maps with values",
              "toggleable": true
            },
            "alphaBlendToMaskThreshold": {
              "type": "number",
              "level": "advanced",
              "settingid": "import:alphaMapBlendToMaskThreshold",
              "minimum": 0,
              "maximum": 1,
              "default": 1,
              "title": "Alpha Blend to Mask Conversion Threshold",
              "description": "use alpha masking instead of blending when the alpha map has same or more than the given fraction of black or white pixels",
              "toggleable": true
            },
            "alphaMapToOpaqueThreshold": {
              "type": "number",
              "level": "advanced",
              "settingid": "import:alphaMapToOpaqueThreshold",
              "minimum": 0,
              "maximum": 1,
              "default": 1,
              "title": "Alpha Blend to Opaque Conversion Threshold",
              "description": "consider the material opaque if the alpha map mean value is above the given value [0, 1]",
              "toggleable": true
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "materialEdit",
          "title": "Material Edit",
          "description": "Settings applied to the Materials of a 3D asset",
          "toggleable": true
        },
        "sceneEdit": {
          "properties": {
            "selectParts": {
              "properties": {
                "match": {
                  "oneOf": [
                    {
                      "additionalProperties": false,
                      "properties": {
                        "nodeName": {
                          "type": "string",
                          "level": "expert",
                          "settingid": "selectPartsMatchNodes",
                          "title": "Nodes",
                          "description": "Match by Node Names",
                          "toggleable": false
                        }
                      },
                      "settingid": "selectPartsMatch_nodeName",
                      "title": "Node Name",
                      "description": "Match by Node Names",
                      "toggleable": false
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "meshName": {
                          "type": "string",
                          "level": "expert",
                          "settingid": "selectPartsMatchMeshes",
                          "title": "Meshes",
                          "description": "Match by Mesh Names",
                          "toggleable": false
                        }
                      },
                      "settingid": "selectPartsMatch_meshName",
                      "title": "Mesh Name",
                      "description": "Match by Mesh Names",
                      "toggleable": false
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "materialName": {
                          "type": "string",
                          "level": "expert",
                          "settingid": "selectPartsMatchMaterials",
                          "title": "Materials",
                          "description": "Match by Material Names",
                          "toggleable": false
                        }
                      },
                      "settingid": "selectPartsMatch_materialName",
                      "title": "Material Name",
                      "description": "Match by Material Names",
                      "toggleable": false
                    }
                  ],
                  "type": "object",
                  "level": "basic",
                  "settingid": "selectPartsMatch",
                  "title": "Match",
                  "description": "Match Parts by a certain metric. Either Material, Mesh or Node Naming",
                  "toggleable": false
                },
                "selectionOperation": {
                  "enum": [
                    "protect"
                  ],
                  "level": "expert",
                  "settingid": "selectionOperation",
                  "default": "protect",
                  "title": "Operation",
                  "description": "Selection Operation within Scene Edit section. As of schema v1.5 the only available operation is \"protect\"",
                  "toggleable": true
                },
                "invertSelection": {
                  "type": "boolean",
                  "level": "expert",
                  "settingid": "selectPartsInvert",
                  "default": false,
                  "title": "Invert Part Selection",
                  "description": "If true, inverts the selection. This means that given settings do not apply to the selected parts and instead apply to all non-selected parts",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "required": [
                "match"
              ],
              "type": "object",
              "level": "expert",
              "settingid": "selectParts",
              "title": "Select Parts",
              "description": "Select Parts. Parts are defined as unique nodes, meshes or materials",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "sceneEdit",
          "title": "Scene Edit",
          "description": "Settings affecting the 3D scene, such as selection of parts etc.",
          "toggleable": true
        },
        "repair": {
          "properties": {
            "vertexMerging": {
              "properties": {
                "mergeDistance": {
                  "oneOf": [
                    {
                      "additionalProperties": false,
                      "properties": {
                        "percentage": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "vertexMergingDistPct",
                          "minimum": 0,
                          "maximum": 100,
                          "default": 0.005,
                          "title": "Vertex Merging Distance Percentage",
                          "description": "Percentage Distance for Vertex Merging",
                          "toggleable": false
                        }
                      },
                      "settingid": "vertexMergingDistance_percentage",
                      "title": "Vertex Merging Distance Percentage",
                      "description": "Percentage Distance for Vertex Merging",
                      "toggleable": false
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "value": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "vertexMergingDistValue",
                          "minimum": 2.2250738585072014e-308,
                          "maximum": 1.7976931348623157e+308,
                          "default": 2.2250738585072014e-308,
                          "title": "Vertex Merging Distance Value",
                          "description": "Distance Value for Vertex Merging",
                          "toggleable": false
                        }
                      },
                      "settingid": "vertexMergingDistance_value",
                      "title": "Vertex Merging Distance Value",
                      "description": "Distance Value for Vertex Merging",
                      "toggleable": false
                    }
                  ],
                  "type": "object",
                  "level": "basic",
                  "settingid": "vertexMergingDistance",
                  "title": "Vertex Merging Distance",
                  "description": "Distance for the vertex merging operation",
                  "toggleable": false
                },
                "perMesh": {
                  "type": "boolean",
                  "level": "advanced",
                  "settingid": "vertexMergingPerMesh",
                  "default": false,
                  "title": "Vertex Merging Per Mesh",
                  "description": "Decides if vertex merging should run on a per mesh basis",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "required": [
                "mergeDistance"
              ],
              "type": "object",
              "level": "basic",
              "settingid": "vertexMerging",
              "title": "Vertex Merging",
              "description": "Merges input models close vertices with a given threshold",
              "toggleable": true
            },
            "meshMerging": {
              "properties": {
                "mode": {
                  "enum": [
                    "all",
                    "byMaterial"
                  ],
                  "level": "advanced",
                  "settingid": "mergeMeshesMethod",
                  "default": "byMaterial",
                  "title": "Method",
                  "description": "Method used to merge the meshes. 'byMaterial' only merges meshes if they use the same material",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "advanced",
              "settingid": "mergeMeshes",
              "title": "Merge Meshes",
              "description": "Merges meshes with common edges",
              "toggleable": true
            },
            "windingOrder": {
              "properties": {
                "visibilityMode": {
                  "enum": [
                    "default",
                    "mesh"
                  ],
                  "level": "advanced",
                  "settingid": "windingOrder:visibilityMode",
                  "default": "default",
                  "title": "Visibility Mode",
                  "description": "Set how visibility is computed",
                  "toggleable": false
                },
                "ignoreTransparency": {
                  "type": "boolean",
                  "level": "advanced",
                  "settingid": "windingOrderIgnoreTransparency",
                  "default": false,
                  "title": "Ignore Transparency",
                  "description": "Decides whether visibility includes non-opaque meshes",
                  "toggleable": false
                },
                "perLump": {
                  "type": "boolean",
                  "level": "advanced",
                  "settingid": "windingOrderPerLump",
                  "default": true,
                  "title": "Per Lump",
                  "description": "Decides whether winding order of lumps of geometry are flipped as one or per triangle",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "fixWindingOrder",
              "title": "Fix Winding Order",
              "description": "Automatically flip the winding order of triangles or parts (mesh lumps) according to certain metrics",
              "toggleable": true
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "repair",
          "title": "Repair",
          "description": "Category for repairing specific properties of a model",
          "toggleable": true
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "3dEdit",
      "title": "3D Edit",
      "description": "Modify the asset, including generation of new Uvs, assignment of new textures, centering the model, and more.",
      "toggleable": true
    },
    "meshCulling": {
      "properties": {
        "occlusionCulling": {
          "properties": {
            "perMesh": {
              "type": "boolean",
              "level": "basic",
              "settingid": "visibility:perMesh",
              "default": false,
              "title": "Per Mesh",
              "description": "switches visibility computation between per mesh and global",
              "toggleable": false
            },
            "quality": {
              "enum": [
                "default",
                "fast",
                "thorough",
                "extreme"
              ],
              "level": "advanced",
              "settingid": "visibility:quality",
              "default": "default",
              "title": "Culling Quality",
              "description": "specify how fast or thorough triangle visibility should be determined",
              "toggleable": false
            },
            "ignoreTransparency": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "visibility:ignoreTransparency",
              "default": false,
              "title": "Ignore Transparency",
              "description": "culling will not consider geometry as visible anymore, if occluded by geometry associated with transparent materials",
              "toggleable": false
            },
            "runAfterDecimator": {
              "type": "boolean",
              "level": "expert",
              "settingid": "occlusion:afterDecimator",
              "default": true,
              "title": "Run After Decimator",
              "description": "if true, removes occluded (invisible) triangles after decimation",
              "toggleable": false
            },
            "diffusion": {
              "enum": [
                "none",
                "conservative"
              ],
              "level": "expert",
              "settingid": "visibility:diffusion",
              "default": "none",
              "title": "Visibility Diffusion",
              "description": "control if neighbours of visible triangles are also flagged as visible",
              "toggleable": false
            },
            "sampleEdges": {
              "type": "boolean",
              "level": "expert",
              "settingid": "visibility:sampleEdges",
              "default": true,
              "title": "Sample Edges",
              "description": "Defines if edges should be sampled during visibility computation",
              "toggleable": false
            },
            "perLumpDecision": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "visibility:perLumpDecision",
              "default": false,
              "title": "Per Lump",
              "description": "If false, visibility is decided per triangle, otherwise per lump",
              "toggleable": false
            },
            "lumpThreshold": {
              "type": "number",
              "level": "advanced",
              "settingid": "visibilityLumpThreshold",
              "minimum": 0.0,
              "maximum": 1.0,
              "default": 0.15,
              "title": "Lump Threshold",
              "description": "Threshold in percent based on number of visible triangles",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "occlusionCulling",
          "title": "Occlusion Culling",
          "description": "remove occluded (invisible) triangles",
          "toggleable": true
        },
        "smallFeatureCulling": {
          "properties": {
            "sizeThreshold": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "properties": {
                    "percentage": {
                      "type": "number",
                      "level": "basic",
                      "settingid": "smallFeatureSizeCullingPercentage",
                      "minimum": 0,
                      "maximum": 100,
                      "default": 0,
                      "title": "Relative Percentage (bbox)",
                      "description": "percentage (relative to the scene's bounding box) defining the largest mesh lump bbox sidelength considered small",
                      "toggleable": false
                    }
                  },
                  "settingid": "smallFeatureCullingSize_percentage",
                  "title": "Relative Percentage (bbox)",
                  "description": "percentage (relative to the scene's bounding box) defining the largest mesh lump bbox sidelength considered small",
                  "toggleable": false
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "value": {
                      "type": "number",
                      "level": "basic",
                      "settingid": "smallFeatureCullingSizeValue",
                      "minimum": 2.2250738585072014e-308,
                      "default": 1,
                      "title": "Value (scene units)",
                      "description": "absolute value (in scene units), defining the largest mesh lump bbox sidelength considered small",
                      "toggleable": false
                    }
                  },
                  "settingid": "smallFeatureCullingSize_value",
                  "title": "Value (scene units)",
                  "description": "absolute value (in scene units), defining the largest mesh lump bbox sidelength considered small",
                  "toggleable": false
                }
              ],
              "type": "object",
              "level": "basic",
              "settingid": "smallFeatureCullingSize",
              "title": "Size Threshold",
              "description": "choice between Relative Percentage (bbox) or Value (scene units)",
              "toggleable": false
            },
            "runAfterDecimator": {
              "type": "boolean",
              "level": "expert",
              "settingid": "smallFeatureCulling:afterDecimator",
              "default": false,
              "title": "Run After Decimator",
              "description": "if true, removes small features (mesh lumps) after decimation",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "required": [
            "sizeThreshold"
          ],
          "type": "object",
          "level": "basic",
          "settingid": "smallFeatureCulling",
          "title": "Small Feature Culling",
          "description": "removes small features (mesh lumps)",
          "toggleable": true
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "meshCulling",
      "title": "Mesh Culling",
      "description": "Removal of small features or invisible interior geometry",
      "toggleable": true
    },
    "optimize": {
      "properties": {
        "3dModelOptimizationMethod": {
          "oneOf": [
            {
              "additionalProperties": false,
              "properties": {
                "meshAndMaterialOptimization": {
                  "oneOf": [
                    {
                      "additionalProperties": false,
                      "properties": {
                        "decimator": {
                          "properties": {
                            "target": {
                              "properties": {
                                "faces": {
                                  "oneOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "percentage": {
                                          "type": "number",
                                          "level": "basic",
                                          "settingid": "decimatorFacesPercentage",
                                          "minimum": 0,
                                          "maximum": 100,
                                          "default": 100,
                                          "title": "Faces Percentage",
                                          "description": "Faces Percentage target relative to the input data",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "decimatorFacesTarget_percentage",
                                      "title": "Faces Percentage",
                                      "description": "Faces Percentage target relative to the input data",
                                      "toggleable": false
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "value": {
                                          "type": "integer",
                                          "level": "basic",
                                          "settingid": "decimatorFacesValue",
                                          "minimum": 1,
                                          "default": 1,
                                          "title": "Faces Value",
                                          "description": "Faces Value target in triangles",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "decimatorFacesTarget_value",
                                      "title": "Faces Value",
                                      "description": "Faces Value target in triangles",
                                      "toggleable": false
                                    }
                                  ],
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "decimatorFacesTarget",
                                  "title": "Faces",
                                  "description": "Face Targets for the Decimation Operation",
                                  "toggleable": false
                                },
                                "vertices": {
                                  "oneOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "percentage": {
                                          "type": "number",
                                          "level": "basic",
                                          "settingid": "decimatorVerticesPercentage",
                                          "minimum": 0,
                                          "maximum": 100,
                                          "default": 100,
                                          "title": "Vertices Percentage",
                                          "description": "Vertices Percentage target relative to the input data",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "decimatorVerticesTarget_percentage",
                                      "title": "Vertices Percentage",
                                      "description": "Vertices Percentage target relative to the input data",
                                      "toggleable": false
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "value": {
                                          "type": "integer",
                                          "level": "basic",
                                          "settingid": "decimatorVerticesValue",
                                          "minimum": 1,
                                          "default": 1,
                                          "title": "Vertices Value",
                                          "description": "Faces Value target in vertices",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "decimatorVerticesTarget_value",
                                      "title": "Vertices Value",
                                      "description": "Faces Value target in vertices",
                                      "toggleable": false
                                    }
                                  ],
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "decimatorVerticesTarget",
                                  "title": "Vertices",
                                  "description": "Vertices Targets for the Decimation Operation",
                                  "toggleable": true
                                },
                                "deviation": {
                                  "oneOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "percentage": {
                                          "type": "number",
                                          "level": "basic",
                                          "settingid": "decimatorDeviationPercentage",
                                          "minimum": 0,
                                          "maximum": 100,
                                          "default": 0,
                                          "title": "Deviation Percentage",
                                          "description": "Deviation Percentage target relative to the scene units",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "decimatorDeviationTarget_percentage",
                                      "title": "Deviation Percentage",
                                      "description": "Deviation Percentage target relative to the scene units",
                                      "toggleable": false
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "value": {
                                          "type": "number",
                                          "level": "basic",
                                          "settingid": "decimatorDeviationValue",
                                          "minimum": 0,
                                          "default": 0,
                                          "title": "Deviation Value",
                                          "description": "Deviation Value target in absolute scene units",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "decimatorDeviationTarget_value",
                                      "title": "Deviation Value",
                                      "description": "Deviation Value target in absolute scene units",
                                      "toggleable": false
                                    }
                                  ],
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "decimatorDeviationTarget",
                                  "title": "Deviation",
                                  "description": "Mesh Deviation between original and decimated surface",
                                  "toggleable": false
                                }
                              },
                              "additionalProperties": false,
                              "type": "object",
                              "level": "basic",
                              "settingid": "decimatorTarget",
                              "title": "Target",
                              "description": "Decimation Target",
                              "toggleable": false
                            },
                            "materialOptimization": {
                              "$ref": "#/$defs/__ref_212__"
                            },
                            "preserveTopology": {
                              "type": "boolean",
                              "level": "basic",
                              "settingid": "decimation:preserveTopology",
                              "default": false,
                              "title": "Preserve Topology",
                              "description": "preserves topological features like holes during decimation",
                              "toggleable": false
                            },
                            "preserveNormals": {
                              "type": "boolean",
                              "level": "basic",
                              "settingid": "decimation:preserveNormals",
                              "default": false,
                              "title": "Preserve Normals",
                              "description": "preserves vertex normals during decimation",
                              "toggleable": false
                            },
                            "preserveMeshBorders": {
                              "type": "boolean",
                              "level": "advanced",
                              "settingid": "decimation:preserveCommonMeshBorders",
                              "default": true,
                              "title": "Preserve Mesh Borders",
                              "description": "preserves borders (vertices) common between meshes",
                              "toggleable": false
                            },
                            "preserveMaterialBorders": {
                              "type": "boolean",
                              "level": "advanced",
                              "settingid": "decimation:preserveMaterialBorders",
                              "default": false,
                              "title": "Preserve Material Borders",
                              "description": "preserves mesh material borders during decimation",
                              "toggleable": false
                            },
                            "collapseUnconnectedVertices": {
                              "type": "boolean",
                              "level": "advanced",
                              "settingid": "decimation:collapseUnconnectedVertices",
                              "default": true,
                              "title": "Collapse Unconnected Vertices",
                              "description": "switches collapsing of nearby, unconnected vertices on/off",
                              "toggleable": false
                            },
                            "boundaryPreservationFactor": {
                              "type": "number",
                              "level": "expert",
                              "settingid": "decimation:boundaryPreservationFactor",
                              "minimum": 0.0,
                              "maximum": 1.0,
                              "default": 0.5,
                              "title": "Boundary Preservation Factor",
                              "description": "factor to steer preservation of boundaries during decimation",
                              "toggleable": false
                            },
                            "collapseDistanceThreshold": {
                              "type": "number",
                              "level": "expert",
                              "settingid": "decimation:collapseDistanceThreshold",
                              "minimum": 0.0,
                              "maximum": 0.1,
                              "default": 0.005,
                              "title": "Collapse Distance Threshold",
                              "description": "threshold w.r.t BBox diagonal for collapsing nearby vertices",
                              "toggleable": false
                            },
                            "method": {
                              "enum": [
                                "quadric",
                                "edgeLength"
                              ],
                              "level": "expert",
                              "settingid": "decimation:method",
                              "default": "quadric",
                              "title": "Decimation Method",
                              "description": "method to be used for decimation",
                              "toggleable": false
                            }
                          },
                          "additionalProperties": false,
                          "required": [
                            "materialOptimization"
                          ],
                          "type": "object",
                          "level": "basic",
                          "settingid": "decimator",
                          "title": "Decimator",
                          "description": "Reducing mesh complexity while being able to keep important properties such as original UV coordinates",
                          "toggleable": false
                        }
                      },
                      "settingid": "meshAndMaterialOptimization_decimator",
                      "title": "Decimator",
                      "description": "Reducing mesh complexity while being able to keep important properties such as original UV coordinates",
                      "toggleable": false
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "remesher": {
                          "properties": {
                            "target": {
                              "properties": {
                                "faces": {
                                  "oneOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "percentage": {
                                          "type": "number",
                                          "level": "basic",
                                          "settingid": "remesherFacesPercentage",
                                          "minimum": 0,
                                          "maximum": 100,
                                          "default": 100,
                                          "title": "Faces Percentage",
                                          "description": "Remeshing Faces Percentage target relative to the input data",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "remesherFacesTarget_percentage",
                                      "title": "Faces Percentage",
                                      "description": "Remeshing Faces Percentage target relative to the input data",
                                      "toggleable": false
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "value": {
                                          "type": "integer",
                                          "level": "basic",
                                          "settingid": "remesherFacesValue",
                                          "minimum": 1,
                                          "default": 1,
                                          "title": "Faces Value",
                                          "description": "Remeshing Faces Value target in triangles",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "remesherFacesTarget_value",
                                      "title": "Faces Value",
                                      "description": "Remeshing Faces Value target in triangles",
                                      "toggleable": false
                                    }
                                  ],
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "remesherFacesTarget",
                                  "title": "Faces",
                                  "description": "Face Targets for the Decimation Operation after the initial Remeshing",
                                  "toggleable": false
                                },
                                "vertices": {
                                  "oneOf": [
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "percentage": {
                                          "type": "number",
                                          "level": "basic",
                                          "settingid": "remesherVerticesPercentage",
                                          "minimum": 0,
                                          "maximum": 100,
                                          "default": 100,
                                          "title": "Vertices Percentage",
                                          "description": "Vertices Percentage target relative to the input data",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "remesherVerticesTarget_percentage",
                                      "title": "Vertices Percentage",
                                      "description": "Vertices Percentage target relative to the input data",
                                      "toggleable": false
                                    },
                                    {
                                      "additionalProperties": false,
                                      "properties": {
                                        "value": {
                                          "type": "integer",
                                          "level": "basic",
                                          "settingid": "remesherVerticesValue",
                                          "minimum": 1,
                                          "default": 1,
                                          "title": "Vertices Value",
                                          "description": "Faces Value target in vertices",
                                          "toggleable": false
                                        }
                                      },
                                      "settingid": "remesherVerticesTarget_value",
                                      "title": "Vertices Value",
                                      "description": "Faces Value target in vertices",
                                      "toggleable": false
                                    }
                                  ],
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "remesherVerticesTarget",
                                  "title": "Vertices",
                                  "description": "Vertices Targets for the Decimation Operation after the initial Remeshing",
                                  "toggleable": true
                                }
                              },
                              "additionalProperties": false,
                              "type": "object",
                              "level": "basic",
                              "settingid": "remesherTarget",
                              "title": "Target",
                              "description": "Remeshing Target",
                              "toggleable": false
                            },
                            "materialMerger": {
                              "$ref": "#/$defs/__ref_234__"
                            },
                            "method": {
                              "enum": [
                                "voxelization",
                                "shrinkwrap"
                              ],
                              "level": "basic",
                              "settingid": "remeshingMethod",
                              "default": "voxelization",
                              "title": "Remeshing Method",
                              "description": "method for the initial remeshing process",
                              "toggleable": false
                            },
                            "resolution": {
                              "type": "integer",
                              "level": "advanced",
                              "settingid": "remeshing:resolution",
                              "minimum": 0,
                              "maximum": 11,
                              "default": 0,
                              "title": "Resolution",
                              "description": "maximum tree depth (resolution) for the initial remeshing process (0=auto)",
                              "toggleable": false
                            },
                            "filterBackProjected": {
                              "type": "boolean",
                              "level": "basic",
                              "settingid": "remeshing:filterBackProjected",
                              "default": false,
                              "title": "Filter Backside",
                              "description": "Filters out any backsides during remeshing",
                              "toggleable": false
                            }
                          },
                          "additionalProperties": false,
                          "required": [
                            "target",
                            "materialMerger"
                          ],
                          "type": "object",
                          "level": "basic",
                          "settingid": "remesher",
                          "title": "Remesher",
                          "description": "remeshed the original mesh and decimates to a face target",
                          "toggleable": false
                        }
                      },
                      "settingid": "meshAndMaterialOptimization_remesher",
                      "title": "Remesher",
                      "description": "remeshed the original mesh and decimates to a face target",
                      "toggleable": false
                    },
                    {
                      "additionalProperties": false,
                      "properties": {
                        "imposter": {
                          "properties": {
                            "method": {
                              "oneOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "imposterCloud": {
                                      "properties": {
                                        "count": {
                                          "type": "integer",
                                          "level": "basic",
                                          "settingid": "imposterCloud:count",
                                          "minimum": 1,
                                          "maximum": 10000,
                                          "default": 200,
                                          "title": "Count",
                                          "description": "The number of generated Imposter Quads",
                                          "toggleable": false
                                        }
                                      },
                                      "additionalProperties": false,
                                      "type": "object",
                                      "level": "basic",
                                      "settingid": "imposterCloud",
                                      "title": "Imposter Cloud",
                                      "description": "Imposter Cloud Generation creating a set number of quads representing the input model surface",
                                      "toggleable": false
                                    }
                                  },
                                  "settingid": "imposterMethod_imposterCloud",
                                  "title": "Imposter Cloud",
                                  "description": "Imposter Cloud Generation creating a set number of quads representing the input model surface",
                                  "toggleable": false
                                }
                              ],
                              "type": "object",
                              "level": "basic",
                              "settingid": "imposterMethod",
                              "title": "Method",
                              "description": "Method to define how Imposters are generated",
                              "toggleable": false
                            },
                            "materialMerger": {
                              "$ref": "#/$defs/__ref_234__"
                            }
                          },
                          "additionalProperties": false,
                          "required": [
                            "materialMerger"
                          ],
                          "type": "object",
                          "level": "basic",
                          "settingid": "imposter",
                          "title": "Imposter Generation",
                          "description": "Generates Imposter stand-in meshes consisting of one or more quad billboards representing the original input geometry",
                          "toggleable": false
                        }
                      },
                      "settingid": "meshAndMaterialOptimization_imposter",
                      "title": "Imposter Generation",
                      "description": "Generates Imposter stand-in meshes consisting of one or more quad billboards representing the original input geometry",
                      "toggleable": false
                    }
                  ],
                  "type": "object",
                  "level": "basic",
                  "settingid": "meshAndMaterialOptimization",
                  "title": "Mesh and Material Optimization",
                  "description": "Main option for optimizing the model's meshes and materials",
                  "toggleable": false
                }
              },
              "settingid": "modelOptimizationMethod_meshAndMaterialOptimization",
              "title": "Mesh and Material Optimization",
              "description": "Main option for optimizing the model's meshes and materials",
              "toggleable": false
            },
            {
              "additionalProperties": false,
              "properties": {
                "onlyMaterial": {
                  "$ref": "#/$defs/__ref_212__"
                }
              },
              "settingid": "modelOptimizationMethod_onlyMaterial",
              "title": "Material Optimization",
              "description": "Main option for optimizing the model's materials, including material merging, UV (atlas) generation, Texture Baking, and more",
              "toggleable": false
            }
          ],
          "type": "object",
          "level": "basic",
          "settingid": "modelOptimizationMethod",
          "title": "3D Model Optimization Method",
          "description": "Choice of the major Optimization method",
          "toggleable": true
        },
        "animationOptimization": {
          "properties": {
            "simplification": {
              "enum": [
                "conservative",
                "aggressive",
                "extreme"
              ],
              "level": "basic",
              "settingid": "compact:animationSimplification",
              "default": "conservative",
              "title": "Animation Curve Simplification",
              "description": "specify how much to simplify animation curves",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "animationOptimization",
          "title": "Animation Optimization",
          "description": "settings for animation optimization",
          "toggleable": true
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "optimize",
      "title": "Optimize/Bake",
      "description": "Optimization of mesh and material data, including options for decimation, remeshing, texture atlas baking, uv aggregation, and more.",
      "toggleable": true
    },
    "modifier": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "filesize": {
              "properties": {
                "maxMegabytesOnDisk": {
                  "type": "number",
                  "level": "basic",
                  "settingid": "mbTarget",
                  "minimum": 0.1,
                  "default": 5,
                  "title": "Maximum Megabytes On Disk",
                  "description": "Limits the maximum allowed MB size on disk for the given output asset",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "required": [
                "maxMegabytesOnDisk"
              ],
              "type": "object",
              "level": "basic",
              "settingid": "modifierSizeOnDisk",
              "title": "File Size",
              "description": "Modifier which alters the optimization settings in order to meet a given maximum file size (MB)",
              "toggleable": false
            }
          },
          "settingid": "outcomeModifier_filesize",
          "title": "File Size",
          "description": "Modifier which alters the optimization settings in order to meet a given maximum file size (MB)",
          "toggleable": false
        },
        {
          "additionalProperties": false,
          "properties": {
            "screensize": {
              "properties": {
                "pixelTarget": {
                  "type": "number",
                  "level": "basic",
                  "settingid": "pixelTarget",
                  "minimum": 0,
                  "maximum": 7680,
                  "default": 1024,
                  "title": "Pixel Target",
                  "description": "Target size on screen in pixel (width and height)",
                  "toggleable": false
                },
                "powerOfTwoResolution": {
                  "enum": [
                    "none",
                    "ceil",
                    "floor",
                    "round"
                  ],
                  "level": "expert",
                  "settingid": "compact:powerOfTwoTextures",
                  "default": "ceil",
                  "title": "Power of Two Resolution",
                  "description": "ensures that textures have power of two dimensions",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "required": [
                "pixelTarget"
              ],
              "type": "object",
              "level": "basic",
              "settingid": "modifierSizeOnScreen",
              "title": "Size on Screen",
              "description": "Modifier which utilizes mesh deviation and pixel per unit metric in order to calculate the optimal mesh and texture resolution for a given display size on screen (px)",
              "toggleable": false
            }
          },
          "settingid": "outcomeModifier_screensize",
          "title": "Size on Screen",
          "description": "Modifier which utilizes mesh deviation and pixel per unit metric in order to calculate the optimal mesh and texture resolution for a given display size on screen (px)",
          "toggleable": false
        }
      ],
      "type": "object",
      "level": "basic",
      "settingid": "outcomeModifier",
      "title": "Modifier",
      "description": "Additional modifiers on the whole 3D model, such as screen size adaptive or MB size adaptive optimization.",
      "toggleable": true
    },
    "export": {
      "type": "array",
      "level": "basic",
      "settingid": "exportArray",
      "items": {
        "properties": {
          "fileName": {
            "type": "string",
            "level": "advanced",
            "settingid": "exportFileName",
            "pattern": "^[a-zA-Z0-9_]*$",
            "title": "File Name",
            "description": "File Name for all written output formats",
            "toggleable": false
          },
          "preserveTextureFilenames": {
            "type": "boolean",
            "level": "basic",
            "settingid": "export:preserveTextureFilenames",
            "default": false,
            "title": "Preserve Texture File Names",
            "description": "Preserves Texture File Names if possible",
            "toggleable": false
          },
          "textureMapFilePrefix": {
            "type": "string",
            "level": "advanced",
            "settingid": "export:textureMapFilePrefix",
            "pattern": "^[a-zA-Z0-9_]*$",
            "title": "Texture Map File Prefix",
            "description": "prefix to be used for texture map names",
            "toggleable": false
          },
          "reencodeTextures": {
            "enum": [
              "auto",
              "never",
              "copyLossy",
              "always"
            ],
            "level": "expert",
            "settingid": "textureReencodeMode",
            "default": "auto",
            "title": "Re-Encode Textures",
            "description": "specify when to copy orre-encode texture files",
            "toggleable": false
          },
          "discard": {
            "properties": {
              "unusedUVs": {
                "type": "boolean",
                "level": "expert",
                "settingid": "export:discardUnusedUVs",
                "default": false,
                "title": "Discard unused UVs",
                "description": "Discards UV coordinates which are not used by any material(s)",
                "toggleable": false
              },
              "emptyNodes": {
                "type": "boolean",
                "level": "expert",
                "settingid": "export:discardEmptyNodes",
                "default": false,
                "title": "Discard empty nodes",
                "description": "Discards empty nodes",
                "toggleable": false
              }
            },
            "additionalProperties": false,
            "type": "object",
            "level": "basic",
            "settingid": "exportDiscard",
            "title": "Discard on Export",
            "description": "Discard properties on export",
            "toggleable": false
          },
          "format": {
            "oneOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "gltf": {
                    "$ref": "#/$defs/gltfExport"
                  }
                },
                "settingid": "exportFormat_gltf",
                "title": "glTF Format",
                "description": "Writes out and sets settings for the GL Transmission Format - glTF",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "glb": {
                    "$ref": "#/$defs/gltfExport"
                  }
                },
                "settingid": "exportFormat_glb",
                "title": "GLB Format",
                "description": "Writes out and sets settings for the GL Transmission Binary Format - glb",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "vrm": {
                    "$ref": "#/$defs/gltfExport"
                  }
                },
                "settingid": "exportFormat_vrm",
                "title": "VRM Format",
                "description": "Writes out and sets settings for the Virtual Reality Model Format - vrm",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "usd": {
                    "$ref": "#/$defs/usdExport"
                  }
                },
                "settingid": "exportFormat_usd",
                "title": "USD Format",
                "description": "Writes out and sets settings for the Universal Scene Description Format - usd",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "usda": {
                    "$ref": "#/$defs/usdExport"
                  }
                },
                "settingid": "exportFormat_usda",
                "title": "USDA Format",
                "description": "Writes out and sets settings for the Universal Scene Description Format (ascii) - usda",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "usdc": {
                    "$ref": "#/$defs/usdExport"
                  }
                },
                "settingid": "exportFormat_usdc",
                "title": "USDC Format",
                "description": "Writes out and sets settings for the Universal Scene Description Format (binary) - usdc",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "usdz": {
                    "$ref": "#/$defs/usdExport"
                  }
                },
                "settingid": "exportFormat_usdz",
                "title": "USDZ Format",
                "description": "Writes out and sets settings for the Universal Scene Description Format (zipped, subset) - usdz",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "fbx": {
                    "properties": {
                      "3dsMaxPhysicalMaterial": {
                        "properties": {
                          "textureCompression": {
                            "$ref": "#/$defs/TextureCompression"
                          },
                          "textureFormat": {
                            "properties": {
                              "default": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "basic",
                                "settingid": "texFormat_default_fbxPhyMat",
                                "default": "auto",
                                "title": "Default Texture Map Format",
                                "description": "default format for exported texture maps",
                                "toggleable": false
                              },
                              "baseColor": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_baseColor_fbxPhyMat",
                                "default": "auto",
                                "title": "Base Color Map Format",
                                "description": "format for exported base color maps",
                                "toggleable": true
                              },
                              "cutout": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_cutout_fbxPhyMat",
                                "default": "auto",
                                "title": "Cutout Map Format",
                                "description": "format for exported cutout maps",
                                "toggleable": true
                              },
                              "metalness": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_metalness_fbxPhyMat",
                                "default": "auto",
                                "title": "Metalness Map Format",
                                "description": "format for exported metalness maps",
                                "toggleable": true
                              },
                              "roughness": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_roughness_fbxPhyMat",
                                "default": "auto",
                                "title": "Roughness Map Format",
                                "description": "format for exported roughness maps",
                                "toggleable": true
                              },
                              "emitColor": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_emitColor_fbxPhyMat",
                                "default": "auto",
                                "title": "Emission Color Map Format",
                                "description": "format for exported emission color maps",
                                "toggleable": true
                              },
                              "bump": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_bump_fbxPhyMat",
                                "default": "auto",
                                "title": "Bump Map Format",
                                "description": "format for exported bump maps",
                                "toggleable": true
                              },
                              "coat": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_coat_fbxPhyMat",
                                "default": "auto",
                                "title": "Coating Map Format",
                                "description": "format for exported coating maps",
                                "toggleable": true
                              },
                              "coatRough": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_coatRough_fbxPhyMat",
                                "default": "auto",
                                "title": "Coating Roughness Map Format",
                                "description": "format for exported coating roughness maps",
                                "toggleable": true
                              },
                              "sheenColor": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_sheenColor_fbxPhyMat",
                                "default": "auto",
                                "title": "Sheen Color Map Format",
                                "description": "format for exported sheen color maps",
                                "toggleable": true
                              },
                              "sheenRough": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_sheenRough_fbxPhyMat",
                                "default": "auto",
                                "title": "Sheen Roughness Map Format",
                                "description": "format for exported sheen roughness maps",
                                "toggleable": true
                              },
                              "transparency": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_transparency_fbxPhyMat",
                                "default": "auto",
                                "title": "Transparency Map Format",
                                "description": "format for exported transparency maps",
                                "toggleable": true
                              },
                              "reflColor": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_reflColor_fbxPhyMat",
                                "default": "auto",
                                "title": "Reflection Color Map Format",
                                "description": "format for exported reflection color maps",
                                "toggleable": true
                              },
                              "diffRough": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_diffRough_fbxPhyMat",
                                "default": "auto",
                                "title": "Diffuse Roughness Map Format",
                                "description": "format for exported diffuse roughness maps",
                                "toggleable": true
                              }
                            },
                            "additionalProperties": false,
                            "type": "object",
                            "level": "basic",
                            "settingid": "texFormat_fbxPhyMat",
                            "title": "Texture Map Format",
                            "description": "format for exported texture maps",
                            "toggleable": true
                          },
                          "maxTextureResolution": {
                            "properties": {
                              "default": {
                                "type": "integer",
                                "level": "basic",
                                "settingid": "texRes_default_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Default Maximum Texture Map Resolution",
                                "description": "default maximum resolution for exported texture maps",
                                "toggleable": false
                              },
                              "baseColor": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_baseColor_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Base Color Map Resolution",
                                "description": "maximum resolution for exported base color maps",
                                "toggleable": true
                              },
                              "cutout": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_cutout_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Cutout Map Resolution",
                                "description": "maximum resolution for exported cutout maps",
                                "toggleable": true
                              },
                              "metalness": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_metalness_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Metalness Map Resolution",
                                "description": "maximum resolution for exported metalness maps",
                                "toggleable": true
                              },
                              "roughness": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_roughness_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Roughness Map Resolution",
                                "description": "maximum resolution for exported roughness maps",
                                "toggleable": true
                              },
                              "emitColor": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_emitColor_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Emission Color Map Resolution",
                                "description": "maximum resolution for exported emission color maps",
                                "toggleable": true
                              },
                              "bump": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_bump_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Bump Map Resolution",
                                "description": "maximum resolution for exported bump maps",
                                "toggleable": true
                              },
                              "coat": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_coat_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Coating Map Resolution",
                                "description": "maximum resolution for exported coating maps",
                                "toggleable": true
                              },
                              "coatRough": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_coatRough_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Coating Roughness Map Resolution",
                                "description": "maximum resolution for exported coating roughness maps",
                                "toggleable": true
                              },
                              "sheenColor": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_sheenColor_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Sheen Color Map Resolution",
                                "description": "maximum resolution for exported sheen color maps",
                                "toggleable": true
                              },
                              "sheenRough": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_sheenRough_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Sheen Resolution Map Resolution",
                                "description": "maximum resolution for exported sheen roughness maps",
                                "toggleable": true
                              },
                              "transparency": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_transparency_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Transparency Map Resolution",
                                "description": "maximum resolution for exported transparency maps",
                                "toggleable": true
                              },
                              "reflColor": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_reflColor_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Reflection Color Map Resolution",
                                "description": "maximum resolution for exported reflection color maps",
                                "toggleable": true
                              },
                              "diffRough": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_diffRough_fbxPhyMat",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Diffuse Resolution Map Resolution",
                                "description": "maximum resolution for exported diffuse roughness maps",
                                "toggleable": true
                              }
                            },
                            "additionalProperties": false,
                            "type": "object",
                            "level": "basic",
                            "settingid": "texRes_fbxPhyMat",
                            "title": "Maximum Texture Map Resolution",
                            "description": "maximum resolution for exported texture maps",
                            "toggleable": true
                          }
                        },
                        "additionalProperties": false,
                        "type": "object",
                        "level": "basic",
                        "settingid": "fbxPhysicalMaterial",
                        "title": "3ds Max Physical Material",
                        "description": "Settings for the 3ds Max Physical Material",
                        "toggleable": false
                      },
                      "preferredMaterialModel": {
                        "enum": [
                          "3dsMaxPhysicalMaterial",
                          "mayaStandardMaterial"
                        ],
                        "level": "advanced",
                        "settingid": "export:preferredMaterialModel",
                        "default": "3dsMaxPhysicalMaterial",
                        "title": "Preferred Material Model",
                        "description": "selects the material model used for export (experimental)",
                        "toggleable": false
                      },
                      "units": {
                        "enum": [
                          "mm",
                          "dm",
                          "cm",
                          "m",
                          "km",
                          "inch",
                          "foot",
                          "mile",
                          "yard"
                        ],
                        "level": "basic",
                        "settingid": "export:fbxUnits",
                        "default": "m",
                        "title": "FBX Units",
                        "description": "desired FBX system unit",
                        "toggleable": false
                      },
                      "unitConversion": {
                        "type": "boolean",
                        "level": "advanced",
                        "settingid": "export:fbxUnitsConversion",
                        "default": true,
                        "title": "FBX Deep Unit Conversion",
                        "description": "deep convert scene units instead of scaling root node",
                        "toggleable": false
                      },
                      "axisSystem": {
                        "enum": [
                          "original",
                          "mayaZUp",
                          "mayaYUp",
                          "max",
                          "motionbuilder",
                          "opengl",
                          "directx",
                          "lightwave"
                        ],
                        "level": "advanced",
                        "settingid": "export:fbxAxisSystem",
                        "default": "original",
                        "title": "FBX Axis System",
                        "description": "desired FBX axis system",
                        "toggleable": false
                      },
                      "excludeTangents": {
                        "type": "boolean",
                        "level": "advanced",
                        "settingid": "export:excludeTangents",
                        "default": true,
                        "title": "Exclude Tangents",
                        "description": "prevents export of tangent data, expects render client to compute them in MikkTSpace",
                        "toggleable": false
                      },
                      "flipNormalmapY": {
                        "type": "boolean",
                        "level": "expert",
                        "settingid": "fbxExportFlipNormalY",
                        "default": false,
                        "title": "FBX Flip Normal Map Y",
                        "description": "flip FBX normalmaps Y axis on export",
                        "toggleable": false
                      },
                      "preferBinaryFormat": {
                        "type": "boolean",
                        "level": "expert",
                        "settingid": "export:preferBinaryFormat",
                        "default": true,
                        "title": "Prefer Binary Format",
                        "description": "turns export in binary format on/off (if available)",
                        "toggleable": false
                      }
                    },
                    "additionalProperties": false,
                    "type": "object",
                    "level": "basic",
                    "settingid": "fbxExport",
                    "title": "FBX Format",
                    "description": "Writes out and sets settings for the Filmbox Format - fbx",
                    "toggleable": false
                  }
                },
                "settingid": "exportFormat_fbx",
                "title": "FBX Format",
                "description": "Writes out and sets settings for the Filmbox Format - fbx",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "obj": {
                    "properties": {
                      "mtl": {
                        "properties": {
                          "maxTextureResolution": {
                            "properties": {
                              "default": {
                                "type": "integer",
                                "level": "basic",
                                "settingid": "texRes_default_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Default Maximum Texture Map Resolution",
                                "description": "default maximum resolution for exported texture maps",
                                "toggleable": false
                              },
                              "baseColor": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_baseColor_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Base Color Map Resolution",
                                "description": "maximum resolution for exported base color maps",
                                "toggleable": true
                              },
                              "metallic": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_metallic_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Metallic Map Resolution",
                                "description": "maximum resolution for exported metallic maps",
                                "toggleable": true
                              },
                              "roughness": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_roughness_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Roughness Map Resolution",
                                "description": "maximum resolution for exported roughness maps",
                                "toggleable": true
                              },
                              "occlusion": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_occlusion_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Occlusion Map Resolution",
                                "description": "maximum resolution for exported occlusion maps",
                                "toggleable": true
                              },
                              "emissive": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_emissive_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Emissive Map Resolution",
                                "description": "maximum resolution for exported emissive maps",
                                "toggleable": true
                              },
                              "normal": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_normal_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Normal Map Resolution",
                                "description": "maximum resolution for exported normal maps",
                                "toggleable": true
                              },
                              "displacement": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_displacement_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Displacement Map Resolution",
                                "description": "maximum resolution for exported displacement maps",
                                "toggleable": true
                              },
                              "diffuse": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_diffuse_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Diffuse Map Resolution",
                                "description": "maximum resolution for exported diffuse maps",
                                "toggleable": true
                              },
                              "specular": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_specular_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Specular Map Resolution",
                                "description": "maximum resolution for exported specular maps",
                                "toggleable": true
                              },
                              "glossiness": {
                                "type": "integer",
                                "level": "advanced",
                                "settingid": "texRes_glossiness_objMtl",
                                "minimum": 0,
                                "maximum": 16384,
                                "default": 16384,
                                "title": "Maximum Glossiness Map Resolution",
                                "description": "maximum resolution for exported glossiness maps",
                                "toggleable": true
                              }
                            },
                            "additionalProperties": false,
                            "type": "object",
                            "level": "basic",
                            "settingid": "texRes_objMtl",
                            "title": "Maximum Texture Map Resolution",
                            "description": "maximum resolution for exported texture maps",
                            "toggleable": true
                          },
                          "textureFormat": {
                            "properties": {
                              "default": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "basic",
                                "settingid": "texFormat_default_objMtl",
                                "default": "auto",
                                "title": "Default Texture Map Format",
                                "description": "default format for exported texture maps",
                                "toggleable": false
                              },
                              "baseColor": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_baseColor_objMtl",
                                "default": "auto",
                                "title": "Base Color Map Format",
                                "description": "format for exported base color maps",
                                "toggleable": true
                              },
                              "metallic": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_metallic_objMtl",
                                "default": "auto",
                                "title": "Metallic Map Format",
                                "description": "format for exported metallic maps",
                                "toggleable": true
                              },
                              "roughness": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_roughness_objMtl",
                                "default": "auto",
                                "title": "Roughness Map Format",
                                "description": "format for exported roughness maps",
                                "toggleable": true
                              },
                              "occlusion": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_occlusion_objMtl",
                                "default": "auto",
                                "title": "Occlusion Map Format",
                                "description": "format for exported occlusion maps",
                                "toggleable": true
                              },
                              "emissive": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_emissive_objMtl",
                                "default": "auto",
                                "title": "Emissive Map Format",
                                "description": "format for exported emissive maps",
                                "toggleable": true
                              },
                              "normal": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_normal_objMtl",
                                "default": "auto",
                                "title": "Normal Map Format",
                                "description": "format for exported normal maps",
                                "toggleable": true
                              },
                              "displacement": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_displacement_objMtl",
                                "default": "auto",
                                "title": "Displacement Map Format",
                                "description": "format for exported displacement maps",
                                "toggleable": true
                              },
                              "diffuse": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_diffuse_objMtl",
                                "default": "auto",
                                "title": "Diffuse Map Format",
                                "description": "format for exported diffuse maps",
                                "toggleable": true
                              },
                              "specular": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_specular_objMtl",
                                "default": "auto",
                                "title": "Specular Map Format",
                                "description": "format for exported specular maps",
                                "toggleable": true
                              },
                              "glossiness": {
                                "enum": [
                                  "auto",
                                  "jpg",
                                  "png",
                                  "png8",
                                  "png16",
                                  "webp",
                                  "ktx-basis-etc1s",
                                  "ktx-basis-uastc"
                                ],
                                "level": "advanced",
                                "settingid": "texFormat_glossiness_objMtl",
                                "default": "auto",
                                "title": "Glossiness Map Format",
                                "description": "format for exported glossiness maps",
                                "toggleable": true
                              }
                            },
                            "additionalProperties": false,
                            "type": "object",
                            "level": "basic",
                            "settingid": "texFormat_objMtl",
                            "title": "Texture Map Format",
                            "description": "format for exported texture maps",
                            "toggleable": true
                          },
                          "textureCompression": {
                            "$ref": "#/$defs/TextureCompression"
                          },
                          "displacementToNormalMapAlpha": {
                            "type": "boolean",
                            "level": "advanced",
                            "settingid": "export:displacementToNormalMapAlpha",
                            "default": false,
                            "title": "Displacement to Normal Map Alpha Channel",
                            "description": "bakes displacement values into the normal map's alpha channel",
                            "toggleable": false
                          }
                        },
                        "additionalProperties": false,
                        "type": "object",
                        "level": "basic",
                        "settingid": "objExportMtl",
                        "title": "OBJ Material",
                        "description": "Settings for the Wavefront OBJ material - on export expressed as separate .mtl file",
                        "toggleable": false
                      },
                      "preferredUVChannel": {
                        "type": "integer",
                        "level": "basic",
                        "settingid": "objExportPreferredUVChannel",
                        "minimum": 0,
                        "default": 0,
                        "title": "Preferred UV Channel",
                        "description": "if an export format does not support multiple UV channels, pick the one set here",
                        "toggleable": false
                      }
                    },
                    "additionalProperties": false,
                    "type": "object",
                    "level": "basic",
                    "settingid": "objExport",
                    "title": "OBJ Format",
                    "description": "Writes out and sets settings for the Wavefront Object Format - obj",
                    "toggleable": false
                  }
                },
                "settingid": "exportFormat_obj",
                "title": "OBJ Format",
                "description": "Writes out and sets settings for the Wavefront Object Format - obj",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "ply": {
                    "properties": {
                      "defaultMaterial": {
                        "$ref": "#/$defs/__ref_267__"
                      },
                      "preferBinaryFormat": {
                        "type": "boolean",
                        "level": "expert",
                        "settingid": "export:preferBinaryFormat",
                        "default": true,
                        "title": "Prefer Binary Format",
                        "description": "turns export in binary format on/off (if available)",
                        "toggleable": false
                      }
                    },
                    "additionalProperties": false,
                    "type": "object",
                    "level": "basic",
                    "settingid": "plyExport",
                    "title": "PLY Format",
                    "description": "Writes out and sets settings for the PLY Format",
                    "toggleable": false
                  }
                },
                "settingid": "exportFormat_ply",
                "title": "PLY Format",
                "description": "Writes out and sets settings for the PLY Format",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "ctm": {
                    "properties": {
                      "defaultMaterial": {
                        "$ref": "#/$defs/__ref_267__"
                      }
                    },
                    "additionalProperties": false,
                    "type": "object",
                    "level": "basic",
                    "settingid": "ctmExport",
                    "title": "CTM Format",
                    "description": "Writes out and sets settings for the CTM Format",
                    "toggleable": false
                  }
                },
                "settingid": "exportFormat_ctm",
                "title": "CTM Format",
                "description": "Writes out and sets settings for the CTM Format",
                "toggleable": false
              },
              {
                "additionalProperties": false,
                "properties": {
                  "stl": {
                    "properties": {},
                    "additionalProperties": false,
                    "type": "object",
                    "level": "basic",
                    "settingid": "stlExport",
                    "title": "STL Format",
                    "description": "Writes out and sets settings for the STL Format",
                    "toggleable": false
                  }
                },
                "settingid": "exportFormat_stl",
                "title": "STL Format",
                "description": "Writes out and sets settings for the STL Format",
                "toggleable": false
              }
            ],
            "type": "object",
            "level": "basic",
            "settingid": "exportFormat",
            "title": "Export Format",
            "description": "File format to be exported",
            "toggleable": false
          }
        },
        "additionalProperties": false,
        "required": [
          "format"
        ],
        "type": "object",
        "level": "basic",
        "settingid": "fileExport",
        "title": "Export Slot",
        "description": "Export slot for defining an export format as well as general and format specific export settings",
        "toggleable": false
      },
      "minItems": 1,
      "uniqueValues": true,
      "title": "Export",
      "description": "Specification and customization of export options.",
      "toggleable": false
    }
  },
  "additionalProperties": false,
  "required": [
    "export"
  ],
  "type": "object",
  "level": "basic",
  "settingid": "3dProcessor",
  "$defs": {
    "__ref_204__": {
      "properties": {
        "default": {
          "type": "number",
          "level": "basic",
          "settingid": "dropTextures:default",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Default Texture Map Threshold",
          "description": "Threshold for dropping nearly-uniform texture maps",
          "toggleable": false
        },
        "baseColor": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:baseColor",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Base Color Map Threshold",
          "description": "Threshold for dropping nearly-uniform base color maps",
          "toggleable": false
        },
        "opacity": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:opacity",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Opacity Map Threshold",
          "description": "Threshold for dropping nearly-uniform opacity maps",
          "toggleable": false
        },
        "normal": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:normal",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Normal Map Threshold",
          "description": "Threshold for dropping nearly-uniform normal maps",
          "toggleable": false
        },
        "metallic": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:metallic",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Metallic Map Threshold",
          "description": "Threshold for dropping nearly-uniform metallic maps",
          "toggleable": false
        },
        "roughness": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:roughness",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Roughness Map Threshold",
          "description": "Threshold for dropping nearly-uniform roughness maps",
          "toggleable": false
        },
        "emissive": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:emissive",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Emissive Map Threshold",
          "description": "Threshold for dropping nearly-uniform emissive maps",
          "toggleable": false
        },
        "occlusion": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:occlusion",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Ambient Occlusion Map Threshold",
          "description": "Threshold for dropping nearly-uniform ambient occlusion maps",
          "toggleable": false
        },
        "displacement": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:displacement",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Displacement Map Threshold",
          "description": "Threshold for dropping nearly-uniform displacement maps",
          "toggleable": false
        },
        "clearcoat": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:clearcoat",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Clearcoat Map Threshold",
          "description": "Threshold for dropping nearly-uniform clearcoat maps",
          "toggleable": false
        },
        "clearcoatColor": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:clearcoatColor",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Clearcoat Color Map Threshold",
          "description": "Threshold for dropping nearly-uniform clearcoat color maps",
          "toggleable": false
        },
        "clearcoatRoughness": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:clearcoatRoughness",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Clearcoat Roughness Map Threshold",
          "description": "Threshold for dropping nearly-uniform clearcoat roughness maps",
          "toggleable": false
        },
        "clearcoatSpecularLevel": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:clearcoatSpecularLevel",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Clearcoat Specular Map Threshold",
          "description": "Threshold for dropping nearly-uniform clearcoat specular maps",
          "toggleable": false
        },
        "clearcoatNormal": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:clearcoatNormal",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Clearcoat Normal Map Threshold",
          "description": "Threshold for dropping nearly-uniform clearcoat normal maps",
          "toggleable": false
        },
        "transmission": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:transmission",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Transmission Map Threshold",
          "description": "Threshold for dropping nearly-uniform transmission maps",
          "toggleable": false
        },
        "thickness": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:thickness",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Thickness Map Threshold",
          "description": "Threshold for dropping nearly-uniform thickness maps",
          "toggleable": false
        },
        "attenuationColor": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:attenuationColor",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Attenuation Color Map Threshold",
          "description": "Threshold for dropping nearly-uniform attenuation color maps",
          "toggleable": false
        },
        "scatteringColor": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:scatteringColor",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Scattering Color Map Threshold",
          "description": "Threshold for dropping nearly-uniform scattering color maps",
          "toggleable": false
        },
        "scatteringDistanceScale": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:scatteringDistanceScale",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Anisotropy Map Threshold",
          "description": "Threshold for dropping nearly-uniform anisotropy maps",
          "toggleable": false
        },
        "sheenColor": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:sheenColor",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Sheen Color Map Threshold",
          "description": "Threshold for dropping nearly-uniform sheen color maps",
          "toggleable": false
        },
        "sheenRoughness": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:sheenRoughness",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Sheen Roughness Map Threshold",
          "description": "Threshold for dropping nearly-uniform sheen roughness maps",
          "toggleable": false
        },
        "sheenOpacity": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:sheenOpacity",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Sheen Opacity Map Threshold",
          "description": "Threshold for dropping nearly-uniform sheen opacity maps",
          "toggleable": false
        },
        "specularColor": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:specularColor",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Specular Color Map Threshold",
          "description": "Threshold for dropping nearly-uniform specular color maps",
          "toggleable": false
        },
        "specularValue": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:specularValue",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Specular Value Map Threshold",
          "description": "Threshold for dropping nearly-uniform specular value maps",
          "toggleable": false
        },
        "anisotropy": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:anisotropy",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Anisotropy Map Threshold",
          "description": "Threshold for dropping nearly-uniform anisotropy maps",
          "toggleable": false
        },
        "anisotropyAngle": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:anisotropyAngle",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Anisotropy Angle Map Threshold",
          "description": "Threshold for dropping nearly-uniform anisotropy angle maps",
          "toggleable": false
        },
        "iridescence": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:iridescence",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Iridescence Map Threshold",
          "description": "Threshold for dropping nearly-uniform iridescence maps",
          "toggleable": false
        },
        "iridescenceThickness": {
          "type": "number",
          "level": "advanced",
          "settingid": "dropTextures:iridescenceThickness",
          "minimum": 0,
          "maximum": 1,
          "default": 0,
          "title": "Iridescence Thickness Map Threshold",
          "description": "Threshold for dropping nearly-uniform iridescence thickness maps",
          "toggleable": false
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "dropTexturesKeepMat",
      "title": "Drop Uniform Texture Maps",
      "description": "Use thresholds for dropping nearly-uniform texture maps",
      "toggleable": true
    },
    "__ref_207__": {
      "properties": {
        "textureBaker2ndUV": {
          "properties": {
            "bakingResolution2ndUV": {
              "properties": {
                "default": {
                  "type": "integer",
                  "level": "basic",
                  "settingid": "defaultBakingRes2ndUV",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 2048,
                  "title": "2nd UV Default Texture Map Resolution",
                  "description": "Default Texture Baking Resolution for baking into 2nd UV atlas",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "bakingResolution2ndUV",
              "title": "2nd UV Texture Baking Resolution",
              "description": "Texture Baking Resolution for baking into 2nd UV atlas",
              "toggleable": true
            },
            "aoBaker2ndUV": {
              "properties": {
                "strength": {
                  "type": "number",
                  "level": "basic",
                  "settingid": "ao:strength",
                  "minimum": 0.1,
                  "maximum": 1,
                  "default": 0.5,
                  "title": "Strength",
                  "description": "strength (intensity) for generated AO maps",
                  "toggleable": false
                },
                "replaceOriginal": {
                  "type": "boolean",
                  "level": "advanced",
                  "settingid": "ao:replaceOriginal",
                  "default": true,
                  "title": "Replace Original Ambient Occlusion Map",
                  "description": "computes a new AO map even if one is present in the input",
                  "toggleable": false
                },
                "filterRadius": {
                  "type": "number",
                  "level": "expert",
                  "settingid": "ao:filterRadius",
                  "minimum": 0,
                  "maximum": 16,
                  "default": 3.0,
                  "title": "Filter Radius",
                  "description": "filter radius for smoothing the AO map (if any)",
                  "toggleable": false
                },
                "textureSamples": {
                  "type": "integer",
                  "level": "expert",
                  "settingid": "ao:textureSamples",
                  "minimum": 8,
                  "maximum": 64,
                  "default": 48,
                  "title": "Texture Samples",
                  "description": "number of samples per texel for AO map generation (converted to a multiple of 8)",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "aoBaker2ndUV",
              "title": "2nd UV Ambient Occlusion Map Baker",
              "description": "Bakes a new ambient occlusion map into the generated 2nd UV atlas. This is very useful if the 1st UV atlas is reserved due to UV atlas preservation or aggregation",
              "toggleable": true
            },
            "sampleCount": {
              "type": "integer",
              "level": "basic",
              "settingid": "baking:sampleCount",
              "minimum": 1,
              "maximum": 16,
              "default": 4,
              "title": "Baking Sample Count",
              "description": "number of samples per texel for texture baking",
              "toggleable": false
            },
            "texMapAutoScaling": {
              "type": "boolean",
              "level": "basic",
              "settingid": "baking:fixedAtlasResolutionInverted",
              "default": true,
              "title": "Texture Map Auto Scaling",
              "description": "if true, each texture's pixel budget is divided by all atlases",
              "toggleable": false
            },
            "bakeCombinedScene": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "baking:bakeCombinedScene",
              "default": false,
              "title": "Bake Combined Scene",
              "description": "bakes the scene as a single entity even if its meshes have transformations",
              "toggleable": false
            },
            "powerOfTwoResolution": {
              "enum": [
                "none",
                "ceil",
                "floor",
                "round"
              ],
              "level": "expert",
              "settingid": "compact:powerOfTwoTextures",
              "default": "ceil",
              "title": "Power of Two Resolution",
              "description": "ensures that textures have power of two dimensions",
              "toggleable": false
            },
            "inpaintingRadius": {
              "type": "number",
              "level": "expert",
              "settingid": "inpainting:radius",
              "minimum": 0,
              "maximum": 32,
              "default": 32,
              "title": "Inpainting Radius",
              "description": "radius, in pixels, for texture inpainting",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "textureBaker2ndUV",
          "title": "2nd UV Atlas Texture Baker",
          "description": "Texture Baking Settings for baking into 2nd UV atlas",
          "toggleable": false
        },
        "method": {
          "enum": [
            "isometric",
            "forwardBijective",
            "fixedBoundary",
            "fastConformal",
            "conformal",
            "packedCubeUVs"
          ],
          "level": "expert",
          "settingid": "unwrappingMethod",
          "default": "isometric",
          "title": "Unwrapping Method",
          "description": "method to be used for UV unwrapping",
          "toggleable": false
        },
        "segmentationCutAngle": {
          "type": "number",
          "level": "advanced",
          "settingid": "segmentation:cutAngleDeg",
          "minimum": 0.0,
          "maximum": 180.0,
          "default": 88.0,
          "title": "Segmentation Cut Angle (Degrees)",
          "description": "threshold (degrees) for cutting sharp edges",
          "toggleable": false
        },
        "segmentationChartAngle": {
          "type": "number",
          "level": "advanced",
          "settingid": "segmentation:chartAngleDeg",
          "minimum": 0.0,
          "maximum": 180.0,
          "default": 130.0,
          "title": "Segmentation Chart Angle (Degrees)",
          "description": "threshold (degrees) for overall curvature of 3D charts",
          "toggleable": false
        },
        "maxAngleError": {
          "type": "number",
          "level": "expert",
          "settingid": "unwrapping:maxAngleErrorDeg",
          "minimum": 0.0,
          "maximum": 16384.0,
          "default": 114.0,
          "title": "Maximum Angle Error (Degrees)",
          "description": "the maximum angle (degrees) difference between UV and 3D space beyond which a chart is split and re-unwrapped",
          "toggleable": false
        },
        "maxPrimitivesPerChart": {
          "type": "integer",
          "level": "expert",
          "settingid": "segmentation:maxPrimitivesPerChart",
          "minimum": 1,
          "default": 10000,
          "title": "Maximum Primitives per UV Chart",
          "description": "limits max number primitives in any UV chart",
          "toggleable": false
        },
        "cutOverlappingPieces": {
          "type": "boolean",
          "level": "advanced",
          "settingid": "unwrapping:cutOverlappingPieces",
          "default": true,
          "title": "Cut Overlapping UV Pieces",
          "description": "turns removal of UV self-overlaps through cutting on/off",
          "toggleable": false
        },
        "atlasMode": {
          "enum": [
            "single",
            "separateAlpha",
            "separateNormals",
            "separateAlphaNormals",
            "separateMaterials"
          ],
          "level": "basic",
          "settingid": "atlasingMode",
          "default": "separateAlpha",
          "title": "UV Atlas Mode",
          "description": "mode used to assign meshes to atlases",
          "toggleable": false
        },
        "allowRectangularAtlases": {
          "type": "boolean",
          "level": "advanced",
          "settingid": "compact:allowRectangularPOTTextures",
          "default": false,
          "title": "Allow Rectangular Atlases",
          "description": "create rectangular POT textures when beneficial for auto sized textures",
          "toggleable": false
        },
        "packingResolution": {
          "type": "integer",
          "level": "basic",
          "settingid": "packing:resolution",
          "minimum": 0,
          "maximum": 16384,
          "default": 1024,
          "title": "Packing Resolution",
          "description": "resolution at which packing will be computed",
          "toggleable": false
        },
        "packingPixelDistance": {
          "type": "integer",
          "level": "advanced",
          "settingid": "packing:pixel_distance",
          "minimum": 1,
          "maximum": 16384,
          "default": 2,
          "title": "Packing Pixel Distance",
          "description": "distance in pixels packing will keep at reference packing resolution",
          "toggleable": false
        },
        "atlasFactor": {
          "type": "integer",
          "level": "basic",
          "settingid": "compact:atlasingFactor",
          "minimum": 1,
          "maximum": 16,
          "default": 1,
          "title": "Multiple Atlas Factor",
          "description": "divide each created atlas into n new atlases",
          "toggleable": false
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "atlasGenerator2ndUV",
      "title": "Generate 2nd UV Atlas",
      "description": "Optionally generated a 2nd UV Set",
      "toggleable": true
    },
    "__ref_29__": {
      "properties": {},
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "checkerTexture",
      "title": "Add Checker Texture",
      "description": "Optionally add a UV Checker Texture",
      "toggleable": false
    },
    "__ref_195__": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "uvAtlasGenerator": {
              "properties": {
                "textureBaker": {
                  "properties": {
                    "normalMap": {
                      "properties": {
                        "mode": {
                          "enum": [
                            "always",
                            "ifInInput",
                            "never"
                          ],
                          "level": "basic",
                          "settingid": "NormalMapBakingMode",
                          "default": "always",
                          "title": "Normal Map Baking Mode",
                          "description": "when to (re)bake normal maps",
                          "toggleable": false
                        },
                        "recomputeNormals": {
                          "type": "boolean",
                          "level": "advanced",
                          "settingid": "baking:recomputeNormals",
                          "default": true,
                          "title": "Recompute Normals",
                          "description": "recompute normals before baking",
                          "toggleable": false
                        },
                        "skipNormalsRoughnessThreshold": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "baking:skipNormalsRoughnessThreshold",
                          "minimum": 0.0,
                          "maximum": 1.0,
                          "default": 0.0,
                          "title": "Skip Normals Roughness Threshold",
                          "description": "roughness value below which difference in normals between source/target are not baked",
                          "toggleable": false
                        },
                        "normalMapScale": {
                          "type": "number",
                          "level": "expert",
                          "settingid": "baking:normalMapScale",
                          "minimum": 2.2250738585072014e-308,
                          "maximum": 1.7976931348623157e+308,
                          "default": 1.0,
                          "title": "Normal Map Scale",
                          "description": "normal scaling for the baked normal map (only used on glTF output)",
                          "toggleable": false
                        },
                        "tangentSpace": {
                          "type": "boolean",
                          "level": "expert",
                          "settingid": "baking:tangentSpaceNormals",
                          "default": true,
                          "title": "Tangent Space Normal Maps",
                          "description": "switches between tangent-/object-space normal maps",
                          "toggleable": false
                        }
                      },
                      "additionalProperties": false,
                      "type": "object",
                      "level": "basic",
                      "settingid": "bakingNormalMap",
                      "title": "Normal Map Baker",
                      "description": "steers the normal map baking process",
                      "toggleable": false
                    },
                    "aoBaker": {
                      "properties": {
                        "strength": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "ao:strength",
                          "minimum": 0.1,
                          "maximum": 1,
                          "default": 0.5,
                          "title": "Strength",
                          "description": "strength (intensity) for generated AO maps",
                          "toggleable": false
                        },
                        "replaceOriginal": {
                          "type": "boolean",
                          "level": "advanced",
                          "settingid": "ao:replaceOriginal",
                          "default": true,
                          "title": "Replace Original Ambient Occlusion Map",
                          "description": "computes a new AO map even if one is present in the input",
                          "toggleable": false
                        },
                        "filterRadius": {
                          "type": "number",
                          "level": "expert",
                          "settingid": "ao:filterRadius",
                          "minimum": 0,
                          "maximum": 16,
                          "default": 3.0,
                          "title": "Filter Radius",
                          "description": "filter radius for smoothing the AO map (if any)",
                          "toggleable": false
                        },
                        "textureSamples": {
                          "type": "integer",
                          "level": "expert",
                          "settingid": "ao:textureSamples",
                          "minimum": 8,
                          "maximum": 64,
                          "default": 48,
                          "title": "Texture Samples",
                          "description": "number of samples per texel for AO map generation (converted to a multiple of 8)",
                          "toggleable": false
                        }
                      },
                      "additionalProperties": false,
                      "type": "object",
                      "level": "basic",
                      "settingid": "bakingAo",
                      "title": "Ambient Occlusion Map Baker",
                      "description": "turns AO (Ambient Occlusion) generation on/off",
                      "toggleable": true
                    },
                    "bakingResolution": {
                      "properties": {
                        "default": {
                          "type": "integer",
                          "level": "basic",
                          "settingid": "bakingRes_default",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Default Texture Map Resolution",
                          "description": "default resolution for baked texture maps",
                          "toggleable": false
                        },
                        "baseColor": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_baseColor",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Base Color Map Resolution",
                          "description": "resolution for baked base color and diffuse maps",
                          "toggleable": true
                        },
                        "opacity": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_opacity",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Opacity Map Resolution",
                          "description": "resolution for baked opacity maps",
                          "toggleable": true
                        },
                        "normal": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_normal",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Normal Map Resolution",
                          "description": "resolution for baked normal maps",
                          "toggleable": true
                        },
                        "metallic": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_metallic",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Metallic Map Resolution",
                          "description": "resolution for baked metallic maps",
                          "toggleable": true
                        },
                        "roughness": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_roughness",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Roughness Map Resolution",
                          "description": "resolution for baked roughness maps",
                          "toggleable": true
                        },
                        "emissive": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_emissive",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Emissive Map Resolution",
                          "description": "resolution for baked emissive maps",
                          "toggleable": true
                        },
                        "occlusion": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_occlusion",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Occlusion Map Resolution",
                          "description": "resolution for baked (ambient) occlusion maps",
                          "toggleable": true
                        },
                        "displacement": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_displacement",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Displacement Map Resolution",
                          "description": "resolution for baked displacement maps",
                          "toggleable": true
                        },
                        "clearcoat": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_clearcoat",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Clear Coat Map Resolution",
                          "description": "resolution for baked clearcoat maps",
                          "toggleable": true
                        },
                        "clearcoatColor": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_clearcoatColor",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Clear Coat Color Map Resolution",
                          "description": "resolution for baked clearcoat color maps",
                          "toggleable": true
                        },
                        "clearcoatRoughness": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_clearcoatRoughness",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Clear Coat Roughness Map Resolution",
                          "description": "resolution for baked clearcoat roughness maps",
                          "toggleable": true
                        },
                        "clearcoatSpecularLevel": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_clearcoatSpecularLevel",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Clear Coat Specular Map Resolution",
                          "description": "resolution for baked clearcoat specular maps",
                          "toggleable": true
                        },
                        "clearcoatNormal": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_clearcoatNormal",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Clear Coat Normal Map Resolution",
                          "description": "resolution for baked clearcoat normal maps",
                          "toggleable": true
                        },
                        "transmission": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_transmission",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Transmission Map Resolution",
                          "description": "resolution for baked transmission maps",
                          "toggleable": true
                        },
                        "thickness": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_thickness",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Thickness Map Resolution",
                          "description": "resolution for baked thickness or depth maps",
                          "toggleable": true
                        },
                        "attenuationColor": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_attenuationColor",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Attenuation Color Map Resolution",
                          "description": "resolution for baked attenuation color maps",
                          "toggleable": true
                        },
                        "scatteringColor": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_scatteringColor",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Scattering Color Map Resolution",
                          "description": "resolution for baked scattering color maps",
                          "toggleable": true
                        },
                        "scatteringDistanceScale": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_scatteringDistanceScale",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Scattering Distance Scale Map Resolution",
                          "description": "resolution for baked scattering distance scale maps",
                          "toggleable": true
                        },
                        "sheenColor": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_sheenColor",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Sheen Color Map Resolution",
                          "description": "resolution for baked sheen color maps",
                          "toggleable": true
                        },
                        "sheenRoughness": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_sheenRoughness",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Sheen Roughness Map Resolution",
                          "description": "resolution for baked sheen roughness maps",
                          "toggleable": true
                        },
                        "sheenOpacity": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_sheenOpacity",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Sheen Map Resolution",
                          "description": "resolution for baked sheen maps",
                          "toggleable": true
                        },
                        "specularColor": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_specularColor",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Specular Color Map Resolution",
                          "description": "resolution for baked specular color or reflection color maps",
                          "toggleable": true
                        },
                        "specularValue": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_specularValue",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Specular Map Resolution",
                          "description": "resolution for baked specular or reflection maps",
                          "toggleable": true
                        },
                        "anisotropy": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_anisotropy",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Anisotropy Map Resolution",
                          "description": "resolution for baked anisotropy maps",
                          "toggleable": true
                        },
                        "anisotropyAngle": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_anisotropyAngle",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Anisotropy Angle Map Resolution",
                          "description": "resolution for baked anisotropy angle maps",
                          "toggleable": true
                        },
                        "iridescence": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_iridescence",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Iridescence Map Resolution",
                          "description": "resolution for baked iridescence maps",
                          "toggleable": true
                        },
                        "iridescenceThickness": {
                          "type": "integer",
                          "level": "advanced",
                          "settingid": "bakingRes_iridescenceThickness",
                          "minimum": 0,
                          "maximum": 16384,
                          "default": 2048,
                          "title": "Iridescence Thickness Map Resolution",
                          "description": "resolution for baked iridescence thickness maps",
                          "toggleable": true
                        }
                      },
                      "additionalProperties": false,
                      "type": "object",
                      "level": "basic",
                      "settingid": "bakingResolutions",
                      "title": "Texture Baking Resolution",
                      "description": "Settings block within the Texture Baker to steer the baking resolution of supported texture maps",
                      "toggleable": true
                    },
                    "dropTextures": {
                      "properties": {
                        "default": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "dropTextures:default",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Default Texture Map Threshold",
                          "description": "Threshold for dropping nearly-uniform texture maps",
                          "toggleable": false
                        },
                        "baseColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:baseColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Base Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform base color maps",
                          "toggleable": false
                        },
                        "opacity": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:opacity",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Opacity Map Threshold",
                          "description": "Threshold for dropping nearly-uniform opacity maps",
                          "toggleable": false
                        },
                        "normal": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:normal",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Normal Map Threshold",
                          "description": "Threshold for dropping nearly-uniform normal maps",
                          "toggleable": false
                        },
                        "metallic": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:metallic",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Metallic Map Threshold",
                          "description": "Threshold for dropping nearly-uniform metallic maps",
                          "toggleable": false
                        },
                        "roughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:roughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform roughness maps",
                          "toggleable": false
                        },
                        "emissive": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:emissive",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Emissive Map Threshold",
                          "description": "Threshold for dropping nearly-uniform emissive maps",
                          "toggleable": false
                        },
                        "occlusion": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:occlusion",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Ambient Occlusion Map Threshold",
                          "description": "Threshold for dropping nearly-uniform ambient occlusion maps",
                          "toggleable": false
                        },
                        "displacement": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:displacement",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Displacement Map Threshold",
                          "description": "Threshold for dropping nearly-uniform displacement maps",
                          "toggleable": false
                        },
                        "clearcoat": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoat",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat maps",
                          "toggleable": false
                        },
                        "clearcoatColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat color maps",
                          "toggleable": false
                        },
                        "clearcoatRoughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatRoughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat roughness maps",
                          "toggleable": false
                        },
                        "clearcoatSpecularLevel": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatSpecularLevel",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Specular Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat specular maps",
                          "toggleable": false
                        },
                        "clearcoatNormal": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatNormal",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Normal Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat normal maps",
                          "toggleable": false
                        },
                        "transmission": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:transmission",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Transmission Map Threshold",
                          "description": "Threshold for dropping nearly-uniform transmission maps",
                          "toggleable": false
                        },
                        "thickness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:thickness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Thickness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform thickness maps",
                          "toggleable": false
                        },
                        "attenuationColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:attenuationColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Attenuation Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform attenuation color maps",
                          "toggleable": false
                        },
                        "scatteringColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:scatteringColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Scattering Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform scattering color maps",
                          "toggleable": false
                        },
                        "scatteringDistanceScale": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:scatteringDistanceScale",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy maps",
                          "toggleable": false
                        },
                        "sheenColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen color maps",
                          "toggleable": false
                        },
                        "sheenRoughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenRoughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen roughness maps",
                          "toggleable": false
                        },
                        "sheenOpacity": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenOpacity",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Opacity Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen opacity maps",
                          "toggleable": false
                        },
                        "specularColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:specularColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Specular Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform specular color maps",
                          "toggleable": false
                        },
                        "specularValue": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:specularValue",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Specular Value Map Threshold",
                          "description": "Threshold for dropping nearly-uniform specular value maps",
                          "toggleable": false
                        },
                        "anisotropy": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:anisotropy",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy maps",
                          "toggleable": false
                        },
                        "anisotropyAngle": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:anisotropyAngle",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Angle Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy angle maps",
                          "toggleable": false
                        },
                        "iridescence": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:iridescence",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Iridescence Map Threshold",
                          "description": "Threshold for dropping nearly-uniform iridescence maps",
                          "toggleable": false
                        },
                        "iridescenceThickness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:iridescenceThickness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Iridescence Thickness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform iridescence thickness maps",
                          "toggleable": false
                        }
                      },
                      "additionalProperties": false,
                      "type": "object",
                      "level": "basic",
                      "settingid": "dropTexturesBaker",
                      "title": "Drop Uniform Texture Maps",
                      "description": "Use thresholds for dropping nearly-uniform texture maps",
                      "toggleable": false
                    },
                    "sampleCount": {
                      "type": "integer",
                      "level": "basic",
                      "settingid": "baking:sampleCount",
                      "minimum": 1,
                      "maximum": 16,
                      "default": 4,
                      "title": "Baking Sample Count",
                      "description": "number of samples per texel for texture baking",
                      "toggleable": false
                    },
                    "texMapAutoScaling": {
                      "type": "boolean",
                      "level": "basic",
                      "settingid": "baking:fixedAtlasResolutionInverted",
                      "default": true,
                      "title": "Texture Map Auto Scaling",
                      "description": "if true, each texture's pixel budget is divided by all atlases",
                      "toggleable": false
                    },
                    "bakeCombinedScene": {
                      "type": "boolean",
                      "level": "advanced",
                      "settingid": "baking:bakeCombinedScene",
                      "default": false,
                      "title": "Bake Combined Scene",
                      "description": "bakes the scene as a single entity even if its meshes have transformations",
                      "toggleable": false
                    },
                    "topologicalHolesToAlpha": {
                      "type": "boolean",
                      "level": "advanced",
                      "settingid": "baking:topologicalHolesToAlpha",
                      "default": false,
                      "title": "Bake Topological Holes to Alpha Map",
                      "description": "capture areas where the corresponding source surface was not found on an alpha mask",
                      "toggleable": false
                    },
                    "powerOfTwoResolution": {
                      "enum": [
                        "none",
                        "ceil",
                        "floor",
                        "round"
                      ],
                      "level": "expert",
                      "settingid": "compact:powerOfTwoTextures",
                      "default": "ceil",
                      "title": "Power of Two Resolution",
                      "description": "ensures that textures have power of two dimensions",
                      "toggleable": false
                    },
                    "inpaintingRadius": {
                      "type": "number",
                      "level": "expert",
                      "settingid": "inpainting:radius",
                      "minimum": 0,
                      "maximum": 32,
                      "default": 32,
                      "title": "Inpainting Radius",
                      "description": "radius, in pixels, for texture inpainting",
                      "toggleable": false
                    }
                  },
                  "additionalProperties": false,
                  "type": "object",
                  "level": "basic",
                  "settingid": "textureBaker",
                  "title": "Texture Baker",
                  "description": "texture baking options which bakes all supported PBR material properties",
                  "toggleable": false
                },
                "method": {
                  "enum": [
                    "isometric",
                    "forwardBijective",
                    "fixedBoundary",
                    "fastConformal",
                    "conformal",
                    "packedCubeUVs"
                  ],
                  "level": "expert",
                  "settingid": "unwrappingMethod",
                  "default": "isometric",
                  "title": "Unwrapping Method",
                  "description": "method to be used for UV unwrapping",
                  "toggleable": false
                },
                "segmentationCutAngle": {
                  "type": "number",
                  "level": "advanced",
                  "settingid": "segmentation:cutAngleDeg",
                  "minimum": 0.0,
                  "maximum": 180.0,
                  "default": 88.0,
                  "title": "Segmentation Cut Angle (Degrees)",
                  "description": "threshold (degrees) for cutting sharp edges",
                  "toggleable": false
                },
                "segmentationChartAngle": {
                  "type": "number",
                  "level": "advanced",
                  "settingid": "segmentation:chartAngleDeg",
                  "minimum": 0.0,
                  "maximum": 180.0,
                  "default": 130.0,
                  "title": "Segmentation Chart Angle (Degrees)",
                  "description": "threshold (degrees) for overall curvature of 3D charts",
                  "toggleable": false
                },
                "maxAngleError": {
                  "type": "number",
                  "level": "expert",
                  "settingid": "unwrapping:maxAngleErrorDeg",
                  "minimum": 0.0,
                  "maximum": 16384.0,
                  "default": 114.0,
                  "title": "Maximum Angle Error (Degrees)",
                  "description": "the maximum angle (degrees) difference between UV and 3D space beyond which a chart is split and re-unwrapped",
                  "toggleable": false
                },
                "maxPrimitivesPerChart": {
                  "type": "integer",
                  "level": "expert",
                  "settingid": "segmentation:maxPrimitivesPerChart",
                  "minimum": 1,
                  "default": 10000,
                  "title": "Maximum Primitives per UV Chart",
                  "description": "limits max number primitives in any UV chart",
                  "toggleable": false
                },
                "cutOverlappingPieces": {
                  "type": "boolean",
                  "level": "advanced",
                  "settingid": "unwrapping:cutOverlappingPieces",
                  "default": true,
                  "title": "Cut Overlapping UV Pieces",
                  "description": "turns removal of UV self-overlaps through cutting on/off",
                  "toggleable": false
                },
                "atlasMode": {
                  "enum": [
                    "single",
                    "separateAlpha",
                    "separateNormals",
                    "separateAlphaNormals",
                    "separateMaterials"
                  ],
                  "level": "basic",
                  "settingid": "atlasingMode",
                  "default": "separateAlpha",
                  "title": "UV Atlas Mode",
                  "description": "mode used to assign meshes to atlases",
                  "toggleable": false
                },
                "allowRectangularAtlases": {
                  "type": "boolean",
                  "level": "advanced",
                  "settingid": "compact:allowRectangularPOTTextures",
                  "default": false,
                  "title": "Allow Rectangular Atlases",
                  "description": "create rectangular POT textures when beneficial for auto sized textures",
                  "toggleable": false
                },
                "packingResolution": {
                  "type": "integer",
                  "level": "basic",
                  "settingid": "packing:resolution",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 1024,
                  "title": "Packing Resolution",
                  "description": "resolution at which packing will be computed",
                  "toggleable": false
                },
                "packingPixelDistance": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "packing:pixel_distance",
                  "minimum": 1,
                  "maximum": 16384,
                  "default": 2,
                  "title": "Packing Pixel Distance",
                  "description": "distance in pixels packing will keep at reference packing resolution",
                  "toggleable": false
                },
                "atlasFactor": {
                  "type": "integer",
                  "level": "basic",
                  "settingid": "compact:atlasingFactor",
                  "minimum": 1,
                  "maximum": 16,
                  "default": 1,
                  "title": "Multiple Atlas Factor",
                  "description": "divide each created atlas into n new atlases",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "required": [
                "textureBaker"
              ],
              "type": "object",
              "level": "basic",
              "settingid": "uvAtlasGenerator",
              "title": "Generate UV Atlas",
              "description": "Options for the newly generated UV Atlases. All generated Atlases are in the 1-by-1 UV space",
              "toggleable": false
            }
          },
          "settingid": "materialRegenerator_uvAtlasGenerator",
          "title": "Generate UV Atlas",
          "description": "Settings for generating new UV atlases",
          "toggleable": false
        },
        {
          "additionalProperties": false,
          "properties": {
            "materialReplacer": {
              "oneOf": [
                {
                  "additionalProperties": false,
                  "properties": {
                    "defaultMaterial": {
                      "properties": {
                        "generateUVs": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "cubeUnwrap": {
                                  "properties": {
                                    "addCheckerTexture": {
                                      "$ref": "#/$defs/__ref_29__"
                                    },
                                    "scale": {
                                      "type": "number",
                                      "level": "basic",
                                      "settingid": "cubeUnwrapScale",
                                      "minimum": 2.2250738585072014e-308,
                                      "maximum": 1.7976931348623157e+308,
                                      "default": 1.0,
                                      "title": "Cube UV Scale",
                                      "description": "scale factor for the cube unwrapping method",
                                      "toggleable": false
                                    },
                                    "sourceSpace3D": {
                                      "enum": [
                                        "mesh",
                                        "world"
                                      ],
                                      "level": "advanced",
                                      "settingid": "cubeUnwrapSourceSpace3D",
                                      "default": "world",
                                      "title": "Source Space 3D",
                                      "description": "3D space used for projecting the UVs",
                                      "toggleable": false
                                    },
                                    "packUVs": {
                                      "type": "boolean",
                                      "level": "advanced",
                                      "settingid": "cubeUnwrapPackUVs",
                                      "default": false,
                                      "title": "Pack UVs",
                                      "description": "If true, packs generated cube UVs into an atlas",
                                      "toggleable": false
                                    }
                                  },
                                  "additionalProperties": false,
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "cubeUnwrap",
                                  "title": "Cube Unwrapping",
                                  "description": "Applies cube unwrapping",
                                  "toggleable": false
                                }
                              },
                              "settingid": "generateUVsDefaultMtl_cubeUnwrap",
                              "title": "Cube Unwrapping",
                              "description": "Applies cube unwrapping",
                              "toggleable": false
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "uvAtlasGenerator": {
                                  "properties": {
                                    "addCheckerTexture": {
                                      "$ref": "#/$defs/__ref_29__"
                                    },
                                    "method": {
                                      "enum": [
                                        "isometric",
                                        "forwardBijective",
                                        "fixedBoundary",
                                        "fastConformal",
                                        "conformal",
                                        "packedCubeUVs"
                                      ],
                                      "level": "expert",
                                      "settingid": "unwrappingMethod",
                                      "default": "isometric",
                                      "title": "Unwrapping Method",
                                      "description": "method to be used for UV unwrapping",
                                      "toggleable": false
                                    },
                                    "segmentationCutAngle": {
                                      "type": "number",
                                      "level": "advanced",
                                      "settingid": "segmentation:cutAngleDeg",
                                      "minimum": 0.0,
                                      "maximum": 180.0,
                                      "default": 88.0,
                                      "title": "Segmentation Cut Angle (Degrees)",
                                      "description": "threshold (degrees) for cutting sharp edges",
                                      "toggleable": false
                                    },
                                    "segmentationChartAngle": {
                                      "type": "number",
                                      "level": "advanced",
                                      "settingid": "segmentation:chartAngleDeg",
                                      "minimum": 0.0,
                                      "maximum": 180.0,
                                      "default": 130.0,
                                      "title": "Segmentation Chart Angle (Degrees)",
                                      "description": "threshold (degrees) for overall curvature of 3D charts",
                                      "toggleable": false
                                    },
                                    "maxAngleError": {
                                      "type": "number",
                                      "level": "expert",
                                      "settingid": "unwrapping:maxAngleErrorDeg",
                                      "minimum": 0.0,
                                      "maximum": 16384.0,
                                      "default": 114.0,
                                      "title": "Maximum Angle Error (Degrees)",
                                      "description": "the maximum angle (degrees) difference between UV and 3D space beyond which a chart is split and re-unwrapped",
                                      "toggleable": false
                                    },
                                    "maxPrimitivesPerChart": {
                                      "type": "integer",
                                      "level": "expert",
                                      "settingid": "segmentation:maxPrimitivesPerChart",
                                      "minimum": 1,
                                      "default": 10000,
                                      "title": "Maximum Primitives per UV Chart",
                                      "description": "limits max number primitives in any UV chart",
                                      "toggleable": false
                                    },
                                    "cutOverlappingPieces": {
                                      "type": "boolean",
                                      "level": "advanced",
                                      "settingid": "unwrapping:cutOverlappingPieces",
                                      "default": true,
                                      "title": "Cut Overlapping UV Pieces",
                                      "description": "turns removal of UV self-overlaps through cutting on/off",
                                      "toggleable": false
                                    },
                                    "atlasMode": {
                                      "enum": [
                                        "single",
                                        "separateAlpha",
                                        "separateNormals",
                                        "separateAlphaNormals",
                                        "separateMaterials"
                                      ],
                                      "level": "basic",
                                      "settingid": "atlasingMode",
                                      "default": "separateAlpha",
                                      "title": "UV Atlas Mode",
                                      "description": "mode used to assign meshes to atlases",
                                      "toggleable": false
                                    },
                                    "allowRectangularAtlases": {
                                      "type": "boolean",
                                      "level": "advanced",
                                      "settingid": "compact:allowRectangularPOTTextures",
                                      "default": false,
                                      "title": "Allow Rectangular Atlases",
                                      "description": "create rectangular POT textures when beneficial for auto sized textures",
                                      "toggleable": false
                                    },
                                    "packingResolution": {
                                      "type": "integer",
                                      "level": "basic",
                                      "settingid": "packing:resolution",
                                      "minimum": 0,
                                      "maximum": 16384,
                                      "default": 1024,
                                      "title": "Packing Resolution",
                                      "description": "resolution at which packing will be computed",
                                      "toggleable": false
                                    },
                                    "packingPixelDistance": {
                                      "type": "integer",
                                      "level": "advanced",
                                      "settingid": "packing:pixel_distance",
                                      "minimum": 1,
                                      "maximum": 16384,
                                      "default": 2,
                                      "title": "Packing Pixel Distance",
                                      "description": "distance in pixels packing will keep at reference packing resolution",
                                      "toggleable": false
                                    }
                                  },
                                  "additionalProperties": false,
                                  "type": "object",
                                  "level": "basic",
                                  "settingid": "uvAtlasGeneratorDefaultMtl",
                                  "title": "Generate UV Atlas",
                                  "description": "Options for the newly generated UV Atlases. All generated Atlases are in the 1-by-1 UV space",
                                  "toggleable": true
                                }
                              },
                              "settingid": "generateUVsDefaultMtl_uvAtlasGenerator",
                              "title": "Generate UV Atlas",
                              "description": "Options for the newly generated UV Atlases. All generated Atlases are in the 1-by-1 UV space",
                              "toggleable": true
                            }
                          ],
                          "type": "object",
                          "level": "basic",
                          "settingid": "generateUVsDefaultMtl",
                          "title": "Generate UVs",
                          "description": "Decision node to choose between Cube Unwrapping and Generate UV Atlas",
                          "toggleable": true
                        },
                        "baseColor": {
                          "type": "array",
                          "level": "basic",
                          "settingid": "material:defaultBaseColor",
                          "items": {
                            "type": "number",
                            "level": "basic",
                            "settingid": "baseColorChannel",
                            "minimum": 0,
                            "maximum": 1,
                            "default": 1,
                            "title": "Base Color Channel",
                            "description": "default material base color channel",
                            "toggleable": false
                          },
                          "minItems": 4,
                          "maxItems": 4,
                          "default": [
                            1,
                            1,
                            1,
                            1
                          ],
                          "title": "Base Color",
                          "description": "default material base color",
                          "toggleable": false
                        },
                        "metallic": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "material:defaultMetallic",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Metallic",
                          "description": "default material metallic property",
                          "toggleable": false
                        },
                        "roughness": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "material:defaultRoughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0.5,
                          "title": "Roughness",
                          "description": "default material roughness property",
                          "toggleable": false
                        }
                      },
                      "additionalProperties": false,
                      "type": "object",
                      "level": "basic",
                      "settingid": "defaultMaterial",
                      "title": "Default Material",
                      "description": "Settings for the 3D Processor Default Material",
                      "toggleable": false
                    }
                  },
                  "settingid": "materialReplacer_defaultMaterial",
                  "title": "Default Material",
                  "description": "Settings for the 3D Processor Default Material",
                  "toggleable": false
                },
                {
                  "additionalProperties": false,
                  "properties": {
                    "dropTextures": {
                      "properties": {
                        "default": {
                          "type": "number",
                          "level": "basic",
                          "settingid": "dropTextures:default",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Default Texture Map Threshold",
                          "description": "Threshold for dropping nearly-uniform texture maps",
                          "toggleable": false
                        },
                        "baseColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:baseColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Base Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform base color maps",
                          "toggleable": false
                        },
                        "opacity": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:opacity",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Opacity Map Threshold",
                          "description": "Threshold for dropping nearly-uniform opacity maps",
                          "toggleable": false
                        },
                        "normal": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:normal",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Normal Map Threshold",
                          "description": "Threshold for dropping nearly-uniform normal maps",
                          "toggleable": false
                        },
                        "metallic": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:metallic",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Metallic Map Threshold",
                          "description": "Threshold for dropping nearly-uniform metallic maps",
                          "toggleable": false
                        },
                        "roughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:roughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform roughness maps",
                          "toggleable": false
                        },
                        "emissive": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:emissive",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Emissive Map Threshold",
                          "description": "Threshold for dropping nearly-uniform emissive maps",
                          "toggleable": false
                        },
                        "occlusion": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:occlusion",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Ambient Occlusion Map Threshold",
                          "description": "Threshold for dropping nearly-uniform ambient occlusion maps",
                          "toggleable": false
                        },
                        "displacement": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:displacement",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Displacement Map Threshold",
                          "description": "Threshold for dropping nearly-uniform displacement maps",
                          "toggleable": false
                        },
                        "clearcoat": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoat",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat maps",
                          "toggleable": false
                        },
                        "clearcoatColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat color maps",
                          "toggleable": false
                        },
                        "clearcoatRoughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatRoughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat roughness maps",
                          "toggleable": false
                        },
                        "clearcoatSpecularLevel": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatSpecularLevel",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Specular Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat specular maps",
                          "toggleable": false
                        },
                        "clearcoatNormal": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:clearcoatNormal",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Clearcoat Normal Map Threshold",
                          "description": "Threshold for dropping nearly-uniform clearcoat normal maps",
                          "toggleable": false
                        },
                        "transmission": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:transmission",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Transmission Map Threshold",
                          "description": "Threshold for dropping nearly-uniform transmission maps",
                          "toggleable": false
                        },
                        "thickness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:thickness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Thickness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform thickness maps",
                          "toggleable": false
                        },
                        "attenuationColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:attenuationColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Attenuation Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform attenuation color maps",
                          "toggleable": false
                        },
                        "scatteringColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:scatteringColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Scattering Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform scattering color maps",
                          "toggleable": false
                        },
                        "scatteringDistanceScale": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:scatteringDistanceScale",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy maps",
                          "toggleable": false
                        },
                        "sheenColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen color maps",
                          "toggleable": false
                        },
                        "sheenRoughness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenRoughness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Roughness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen roughness maps",
                          "toggleable": false
                        },
                        "sheenOpacity": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:sheenOpacity",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Sheen Opacity Map Threshold",
                          "description": "Threshold for dropping nearly-uniform sheen opacity maps",
                          "toggleable": false
                        },
                        "specularColor": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:specularColor",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Specular Color Map Threshold",
                          "description": "Threshold for dropping nearly-uniform specular color maps",
                          "toggleable": false
                        },
                        "specularValue": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:specularValue",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Specular Value Map Threshold",
                          "description": "Threshold for dropping nearly-uniform specular value maps",
                          "toggleable": false
                        },
                        "anisotropy": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:anisotropy",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy maps",
                          "toggleable": false
                        },
                        "anisotropyAngle": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:anisotropyAngle",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Anisotropy Angle Map Threshold",
                          "description": "Threshold for dropping nearly-uniform anisotropy angle maps",
                          "toggleable": false
                        },
                        "iridescence": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:iridescence",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Iridescence Map Threshold",
                          "description": "Threshold for dropping nearly-uniform iridescence maps",
                          "toggleable": false
                        },
                        "iridescenceThickness": {
                          "type": "number",
                          "level": "advanced",
                          "settingid": "dropTextures:iridescenceThickness",
                          "minimum": 0,
                          "maximum": 1,
                          "default": 0,
                          "title": "Iridescence Thickness Map Threshold",
                          "description": "Threshold for dropping nearly-uniform iridescence thickness maps",
                          "toggleable": false
                        }
                      },
                      "additionalProperties": false,
                      "type": "object",
                      "level": "basic",
                      "settingid": "dropTexturesReplacer",
                      "title": "Drop Uniform Texture Maps",
                      "description": "Use thresholds for dropping nearly-uniform texture maps",
                      "toggleable": false
                    }
                  },
                  "settingid": "materialReplacer_dropTextures",
                  "title": "Drop Uniform Texture Maps",
                  "description": "Use thresholds for dropping nearly-uniform texture maps",
                  "toggleable": false
                }
              ],
              "type": "object",
              "level": "basic",
              "settingid": "materialReplacer",
              "title": "Material Replacer",
              "description": "Allows for replacing materials with default materials or replacing texture maps with values",
              "toggleable": false
            }
          },
          "settingid": "materialRegenerator_materialReplacer",
          "title": "Material Replacer",
          "description": "Allows for replacing materials with default materials or replacing texture maps with values",
          "toggleable": false
        }
      ],
      "type": "object",
      "level": "basic",
      "settingid": "materialRegenerator",
      "title": "Material Regenerator",
      "description": "makes sure the merged or otherwise altered materials are inheriting the original material properties or alternatively get assigned new materials and Uvs",
      "toggleable": false
    },
    "__ref_212__": {
      "oneOf": [
        {
          "additionalProperties": false,
          "properties": {
            "keepMaterialsUVs": {
              "properties": {
                "dropTextures": {
                  "$ref": "#/$defs/__ref_204__"
                },
                "atlasGenerator2ndUV": {
                  "$ref": "#/$defs/__ref_207__"
                },
                "forceNormalRebaking": {
                  "type": "boolean",
                  "level": "expert",
                  "settingid": "baking:forceNormalRebaking",
                  "default": false,
                  "title": "Force Rebaking Normal Maps",
                  "description": "rebakes normal maps when preserving UVs, even if UV overlaps are detected",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "keepMaterialsUVs",
              "title": "Keep Materials and UVs",
              "description": "preserves original materials and texture coordinates",
              "toggleable": false
            }
          },
          "settingid": "materialOptimization_keepMaterialsUVs",
          "title": "Keep Materials and UVs",
          "description": "preserves original materials and texture coordinates",
          "toggleable": false
        },
        {
          "additionalProperties": false,
          "properties": {
            "materialMerger": {
              "properties": {
                "materialRegenerator": {
                  "$ref": "#/$defs/__ref_195__"
                },
                "materialMergingMethod": {
                  "enum": [
                    "auto"
                  ],
                  "level": "basic",
                  "settingid": "materialMergingMethod",
                  "default": "auto",
                  "title": "Material Merging Method",
                  "description": "method to define how materials are merged",
                  "toggleable": false
                },
                "keepTiledUVs": {
                  "type": "boolean",
                  "level": "basic",
                  "settingid": "decimation:preserveTiledUVs",
                  "default": false,
                  "title": "Keep Tiled UVs",
                  "description": "preserves repeating texture coordinates",
                  "toggleable": false
                },
                "tilingThreshold": {
                  "type": "number",
                  "level": "advanced",
                  "settingid": "decimation:tiledUVThreshold",
                  "minimum": 1.0,
                  "maximum": 1.7976931348623157e+308,
                  "default": 1.5,
                  "title": "Tiling Threshold",
                  "description": "UV extent after which a UV channel is considered repeating (= tiling texture)",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "required": [
                "materialRegenerator"
              ],
              "type": "object",
              "level": "basic",
              "settingid": "materialMerger",
              "title": "Material Merger",
              "description": "merges materials according to existing material properties if possible",
              "toggleable": false
            }
          },
          "settingid": "materialOptimization_materialMerger",
          "title": "Material Merger",
          "description": "merges materials according to existing material properties if possible",
          "toggleable": false
        },
        {
          "additionalProperties": false,
          "properties": {
            "materialUVAggregator": {
              "properties": {
                "dropTextures": {
                  "$ref": "#/$defs/__ref_204__"
                },
                "atlasGenerator2ndUV": {
                  "$ref": "#/$defs/__ref_207__"
                },
                "allowRectangularAtlases": {
                  "type": "boolean",
                  "level": "basic",
                  "settingid": "aggregatorAllowRectangularAtlases",
                  "default": true,
                  "title": "Allow Rectangular Atlases",
                  "description": "create rectangular POT textures when beneficial for auto sized textures",
                  "toggleable": false
                },
                "forceNormalRebaking": {
                  "type": "boolean",
                  "level": "expert",
                  "settingid": "baking:forceNormalRebaking",
                  "default": false,
                  "title": "Force Rebaking Normal Maps",
                  "description": "rebakes normal maps when preserving UVs, even if UV overlaps are detected",
                  "toggleable": false
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "materialUVAggregator",
              "title": "Material and UV Aggregator",
              "description": "UVs are preserved and textures are aggregated from different materials into a single atlas when possible",
              "toggleable": false
            }
          },
          "settingid": "materialOptimization_materialUVAggregator",
          "title": "Material and UV Aggregator",
          "description": "UVs are preserved and textures are aggregated from different materials into a single atlas when possible",
          "toggleable": false
        }
      ],
      "type": "object",
      "level": "basic",
      "settingid": "materialOptimization",
      "title": "Material Optimization",
      "description": "Option within Decimator for optimizing the model's materials, including material merging, UV (atlas) generation, Texture Baking, and more",
      "toggleable": false
    },
    "__ref_234__": {
      "properties": {
        "materialRegenerator": {
          "$ref": "#/$defs/__ref_195__"
        },
        "materialMergingMethod": {
          "enum": [
            "auto"
          ],
          "level": "basic",
          "settingid": "materialMergingMethod",
          "default": "auto",
          "title": "Material Merging Method",
          "description": "method to define how materials are merged",
          "toggleable": false
        }
      },
      "additionalProperties": false,
      "required": [
        "materialRegenerator"
      ],
      "type": "object",
      "level": "basic",
      "settingid": "remesherMaterialMerger",
      "title": "Material Merger",
      "description": "merges materials according to existing material properties if possible",
      "toggleable": false
    },
    "TexExportJpeg": {
      "properties": {
        "quality": {
          "type": "integer",
          "level": "basic",
          "settingid": "export:jpgQuality",
          "minimum": 1,
          "maximum": 100,
          "default": 90,
          "title": "JPG Compression Quality",
          "description": "quality (in percent) of images exported as JPG",
          "toggleable": false
        },
        "qualityNormals": {
          "type": "integer",
          "level": "basic",
          "settingid": "export:jpgQualityNormals",
          "minimum": 1,
          "maximum": 100,
          "default": 95,
          "title": "JPG Compression Normal Quality",
          "description": "quality (in percent) of images with normal data exported as JPG",
          "toggleable": false
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "TexExportJpeg",
      "title": "JPG Compression Settings",
      "description": "compression settings for JPG texture format",
      "toggleable": false
    },
    "TextureCompression": {
      "properties": {
        "jpeg": {
          "$ref": "#/$defs/TexExportJpeg"
        },
        "webp": {
          "properties": {
            "quality": {
              "type": "integer",
              "level": "basic",
              "settingid": "export:webpQuality",
              "minimum": 1,
              "maximum": 100,
              "default": 93,
              "title": "WebP Compression Quality",
              "description": "quality (in percent) of images exported as WebP",
              "toggleable": false
            },
            "qualityNormals": {
              "type": "integer",
              "level": "basic",
              "settingid": "export:webpQualityNormals",
              "minimum": 1,
              "maximum": 100,
              "default": 95,
              "title": "WebP Compression Normal Quality",
              "description": "quality (in percent) of images with normal data exported as WebP",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "TexExportWebp",
          "title": "WebP Compression Settings",
          "description": "compression settings for WebP texture format",
          "toggleable": false
        },
        "ktx": {
          "properties": {
            "compressionSpeed": {
              "type": "integer",
              "level": "basic",
              "settingid": "export:ktxCompressionSpeed",
              "minimum": 0,
              "maximum": 5,
              "default": 2,
              "title": "KTX Compression Speed",
              "description": "compression speed for KTX (0 = fast, 5 = slow but higher quality)",
              "toggleable": false
            },
            "quality": {
              "type": "integer",
              "level": "basic",
              "settingid": "export:ktxQuality",
              "minimum": 0,
              "maximum": 255,
              "default": 128,
              "title": "KTX Compression Quality",
              "description": "compression quality for KTX (0 = lowest quality but max compression, 255 = max quality)",
              "toggleable": false
            },
            "uastcQuality": {
              "enum": [
                "default",
                "high",
                "balanced",
                "compressed",
                "high+compressed"
              ],
              "level": "basic",
              "settingid": "ktxUastcQuality",
              "default": "default",
              "title": "KTX UASTC Compression Quality",
              "description": "compression quality for UASTC KTX",
              "toggleable": false
            },
            "mipmapCount": {
              "type": "integer",
              "level": "basic",
              "settingid": "export:mipmapCount",
              "minimum": 0,
              "maximum": 2147483647,
              "default": 2,
              "title": "Mip Map Count",
              "description": "number of mipmap levels generated on export (only supported for KTX2 files)",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "TexExportKtx",
          "title": "KTX Compression Settings",
          "description": "compression settings for KTX texture format",
          "toggleable": false
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "advanced",
      "settingid": "TextureCompression",
      "title": "Texture Compression Settings",
      "description": "Texture compression settings for jpg, webp and ktx texture compression formats",
      "toggleable": true
    },
    "gltfExport": {
      "properties": {
        "pbrMaterial": {
          "properties": {
            "maxTextureResolution": {
              "properties": {
                "default": {
                  "type": "integer",
                  "level": "basic",
                  "settingid": "texRes_default_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Default Maximum Texture Map Resolution",
                  "description": "default maximum resolution for exported texture maps",
                  "toggleable": false
                },
                "baseColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_baseColor_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Base Color Map Resolution",
                  "description": "maximum resolution for exported base color maps",
                  "toggleable": true
                },
                "metallicRoughness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_metallicRoughness_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum MetallicRoughness Map Resolution",
                  "description": "maximum resolution for exported metallicRoughness maps",
                  "toggleable": true
                },
                "occlusion": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_occlusion_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Occlusion Map Resolution",
                  "description": "maximum resolution for exported occlusion maps",
                  "toggleable": true
                },
                "emissive": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_emissive_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Emissive Map Resolution",
                  "description": "maximum resolution for exported emissive maps",
                  "toggleable": true
                },
                "normal": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_normal_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Normal Map Resolution",
                  "description": "maximum resolution for exported normal maps",
                  "toggleable": true
                },
                "clearcoat": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_clearcoat_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Clearcoat Map Resolution",
                  "description": "maximum resolution for exported clearcoat maps",
                  "toggleable": true
                },
                "clearcoatRoughness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_clearcoatRoughness_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Clearcoat Roughness Map Resolution",
                  "description": "maximum resolution for exported clearcoat roughness maps",
                  "toggleable": true
                },
                "clearcoatNormal": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_clearcoatNormal_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Clearcoat Normal Map Resolution",
                  "description": "maximum resolution for exported clearcoat normal maps",
                  "toggleable": true
                },
                "transmission": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_transmission_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Transmission Map Resolution",
                  "description": "maximum resolution for exported transmission maps",
                  "toggleable": true
                },
                "sheenColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_sheenColor_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Sheen Color Map Resolution",
                  "description": "maximum resolution for exported sheen color maps",
                  "toggleable": true
                },
                "sheenRoughness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_sheenRoughness_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Sheen Roughness Map Resolution",
                  "description": "maximum resolution for exported sheen roughness maps",
                  "toggleable": true
                },
                "specular": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_specular_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Specular Map Resolution",
                  "description": "maximum resolution for exported specular maps",
                  "toggleable": true
                },
                "specularColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_specularColor_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Specular Color Map Resolution",
                  "description": "maximum resolution for exported specular color maps",
                  "toggleable": true
                },
                "thickness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_thickness_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Thickness Map Resolution",
                  "description": "maximum resolution for exported thickness maps",
                  "toggleable": true
                },
                "iridescence": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_iridescence_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Iridescence Map Resolution",
                  "description": "maximum resolution for exported iridescence maps",
                  "toggleable": true
                },
                "iridescenceThickness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_iridescenceThickness_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Iridescence Thickness Map Resolution",
                  "description": "maximum resolution for exported iridescence thickness maps",
                  "toggleable": true
                },
                "diffuse": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_diffuse_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Diffuse Color Map Resolution",
                  "description": "maximum resolution for exported diffuse color maps",
                  "toggleable": true,
                  "info": "not glTF spec conform"
                },
                "specularGlossiness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_specularGlossiness_gltf",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum SpecularGlossiness Map Resolution",
                  "description": "maximum resolution for exported specularGlossiness maps",
                  "toggleable": true,
                  "info": "deprecated extension"
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "texRes_gltf",
              "title": "Maximum Texture Map Resolution",
              "description": "maximum resolution for exported texture maps",
              "toggleable": true
            },
            "textureFormat": {
              "properties": {
                "default": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "basic",
                  "settingid": "texFormat_default_gltf",
                  "default": "auto",
                  "title": "Default Texture Map Format",
                  "description": "default format for exported texture maps",
                  "toggleable": false
                },
                "baseColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_baseColor_gltf",
                  "default": "auto",
                  "title": "Base Color Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "metallicRoughness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_metallicRoughness_gltf",
                  "default": "auto",
                  "title": "MetallicRoughness Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "occlusion": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_occlusion_gltf",
                  "default": "auto",
                  "title": "Occlusion Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "emissive": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_emissive_gltf",
                  "default": "auto",
                  "title": "Emissive Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "normal": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_normal_gltf",
                  "default": "auto",
                  "title": "Normal Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "clearcoat": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_clearcoat_gltf",
                  "default": "auto",
                  "title": "Clearcoat Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "clearcoatRoughness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_clearcoatRoughness_gltf",
                  "default": "auto",
                  "title": "Clearcoat Roughness Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "clearcoatNormal": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_clearcoatNormal_gltf",
                  "default": "auto",
                  "title": "Clearcoat Normal Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "transmission": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_transmission_gltf",
                  "default": "auto",
                  "title": "Transmission Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "sheenColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_sheenColor_gltf",
                  "default": "auto",
                  "title": "Sheen Color Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "sheenRoughness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_sheenRoughness_gltf",
                  "default": "auto",
                  "title": "Sheen Roughness Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "specular": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_specular_gltf",
                  "default": "auto",
                  "title": "Specular Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "specularColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_specularColor_gltf",
                  "default": "auto",
                  "title": "Specular Color Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "thickness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_thickness_gltf",
                  "default": "auto",
                  "title": "Thickness Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "iridescence": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_iridescence_gltf",
                  "default": "auto",
                  "title": "Iridescence Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "iridescenceThickness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_iridescenceThickness_gltf",
                  "default": "auto",
                  "title": "Iridescence Thickness Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "diffuse": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_diffuse_gltf",
                  "default": "auto",
                  "title": "Diffuse Color Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "specularGlossiness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_specularGlossiness_gltf",
                  "default": "auto",
                  "title": "SpecularGlossiness Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "texFormat_gltf",
              "title": "Texture Map Format",
              "description": "format for exported texture maps",
              "toggleable": true
            },
            "textureCompression": {
              "$ref": "#/$defs/TextureCompression"
            },
            "separateOcclusionMap": {
              "type": "boolean",
              "level": "basic",
              "settingid": "export:forceSeparateOcclusionMap",
              "default": false,
              "title": "Separate Occlusion Map",
              "description": "export a occlusion as a separate map instead of including it in the ORM",
              "toggleable": false
            },
            "excludePbrExtensions": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "excludePbrMaterialExtensions",
              "default": false,
              "title": "Exclude Material Extensions on Export",
              "description": "If true, no glTF material PBR extensions are exported",
              "toggleable": false
            },
            "forceDoubleSidedMaterials": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "export:forceDoubleSidedMaterials",
              "default": false,
              "title": "Force Double Sided Materials",
              "description": "export all materials as double sided",
              "toggleable": false
            },
            "forceUnlitMaterials": {
              "type": "boolean",
              "level": "advanced",
              "settingid": "export:unlitMaterials",
              "default": false,
              "title": "Force Unlit Materials",
              "description": "enables that all materials are specified as unlit, for .gltf/.glb export",
              "toggleable": false
            },
            "convertMetalRoughness": {
              "type": "boolean",
              "level": "expert",
              "settingid": "export:convertToMetalRough",
              "default": false,
              "title": "Convert to MetalRoughness",
              "description": "if true, materials are always converted from spec/gloss to rough/metal",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "pbrMaterial",
          "title": "glTF PBR Material",
          "description": "Settings for the glTF PBR Material",
          "toggleable": false
        },
        "geometryCompression": {
          "enum": [
            "none",
            "draco",
            "dracoLossy",
            "meshQuantization"
          ],
          "level": "basic",
          "settingid": "geometryCompressionMethod",
          "default": "none",
          "title": "Geometry Compression",
          "description": "desired geometry compression (currently only available for GLTF/GLB export)",
          "toggleable": true
        },
        "excludeTangents": {
          "type": "boolean",
          "level": "advanced",
          "settingid": "export:excludeTangents",
          "default": true,
          "title": "Exclude Tangents",
          "description": "prevents export of tangent data, expects render client to compute them in MikkTSpace",
          "toggleable": false
        },
        "draco": {
          "properties": {
            "positionQuantization": {
              "type": "integer",
              "level": "basic",
              "settingid": "geoCompression:positionQuantization",
              "minimum": 1,
              "maximum": 32,
              "default": 14,
              "title": "Position Quantization",
              "description": "bits per position vertex attribute",
              "toggleable": false
            },
            "normalQuantization": {
              "type": "integer",
              "level": "basic",
              "settingid": "geoCompression:normalQuantization",
              "minimum": 1,
              "maximum": 32,
              "default": 10,
              "title": "Normal Quantization",
              "description": "bits per normal vertex attribute",
              "toggleable": false
            },
            "uvQuantization": {
              "type": "integer",
              "level": "basic",
              "settingid": "geoCompression:uvQuantization",
              "minimum": 1,
              "maximum": 32,
              "default": 12,
              "title": "UV Quantization",
              "description": "bits per UV vertex attribute",
              "toggleable": false
            },
            "boneWeightsQuantization": {
              "type": "integer",
              "level": "basic",
              "settingid": "geoCompression:boneWeightQuantization",
              "minimum": 1,
              "maximum": 32,
              "default": 12,
              "title": "Bone Weight Quantization",
              "description": "bits per bone weights vertex attribute",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "expert",
          "settingid": "draco",
          "title": "Draco Compression Settings",
          "description": "expert settings to customize draco compression",
          "toggleable": true
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "gltfExport",
      "title": "glTF Format",
      "description": "Writes out and sets settings for the GL Transmission Format - glTF",
      "toggleable": false
    },
    "usdExport": {
      "properties": {
        "usdPreviewSurface": {
          "properties": {
            "textureCompression": {
              "$ref": "#/$defs/TextureCompression"
            },
            "textureFormat": {
              "properties": {
                "default": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "basic",
                  "settingid": "texFormat_default_usdUsp",
                  "default": "auto",
                  "title": "Default Texture Map Format",
                  "description": "default format for exported texture maps",
                  "toggleable": false
                },
                "diffuseColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_diffuseColor_usdUsp",
                  "default": "auto",
                  "title": "Diffuse Color Map Format",
                  "description": "format for exported diffuse color maps",
                  "toggleable": true
                },
                "opacity": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_opacity_usdUsp",
                  "default": "auto",
                  "title": "Opacity Map Format",
                  "description": "format for exported opacity maps",
                  "toggleable": true
                },
                "metallic": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_metallic_usdUsp",
                  "default": "auto",
                  "title": "Metallic Map Format",
                  "description": "format for exported metallic maps",
                  "toggleable": true
                },
                "roughness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_roughness_usdUsp",
                  "default": "auto",
                  "title": "Roughness Map Format",
                  "description": "format for exported roughness maps",
                  "toggleable": true
                },
                "emissiveColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_emissiveColor_usdUsp",
                  "default": "auto",
                  "title": "Emissive Color Map Format",
                  "description": "format for exported emissive color maps",
                  "toggleable": true
                },
                "normal": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_normal_usdUsp",
                  "default": "auto",
                  "title": "Normal Map Format",
                  "description": "format for exported normal maps",
                  "toggleable": true
                },
                "occlusion": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_occlusion_usdUsp",
                  "default": "auto",
                  "title": "Occlusion Map Format",
                  "description": "format for exported occlusion maps",
                  "toggleable": true
                },
                "clearcoat": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_clearcoat_usdUsp",
                  "default": "auto",
                  "title": "Clearcoat Map Format",
                  "description": "format for exported clearcoat maps",
                  "toggleable": true
                },
                "clearcoatRoughness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_clearcoatRoughness_usdUsp",
                  "default": "auto",
                  "title": "Clearcoat Roughness Map Format",
                  "description": "format for exported clearcoat roughness maps",
                  "toggleable": true
                },
                "displacement": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_displacement_usdUsp",
                  "default": "auto",
                  "title": "Displacement Map Format",
                  "description": "format for exported displacement maps",
                  "toggleable": true
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "texFormat_usdUsp",
              "title": "Texture Map Format",
              "description": "format for exported texture maps",
              "toggleable": true
            },
            "maxTextureResolution": {
              "properties": {
                "default": {
                  "type": "integer",
                  "level": "basic",
                  "settingid": "texRes_default_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Default Maximum Texture Map Resolution",
                  "description": "default maximum resolution for exported texture maps",
                  "toggleable": false
                },
                "diffuseColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_diffuseColor_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Diffuse Color Map Resolution",
                  "description": "maximum resolution for exported diffuse color maps",
                  "toggleable": true
                },
                "opacity": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_opacity_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Opacity Map Resolution",
                  "description": "maximum resolution for exported opacity maps",
                  "toggleable": true
                },
                "metallic": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_metallic_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Metallic Map Resolution",
                  "description": "maximum resolution for exported metallic maps",
                  "toggleable": true
                },
                "roughness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_roughness_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Roghness Map Resolution",
                  "description": "maximum resolution for exported roughness maps",
                  "toggleable": true
                },
                "emissiveColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_emissiveColor_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Emissive Color Map Resolution",
                  "description": "maximum resolution for exported emissive color maps",
                  "toggleable": true
                },
                "normal": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_normal_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Normal Map Resolution",
                  "description": "maximum resolution for exported normal maps",
                  "toggleable": true
                },
                "occlusion": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_occlusion_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Occlusion Map Resolution",
                  "description": "maximum resolution for exported occlusion maps",
                  "toggleable": true
                },
                "clearcoat": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_clearcoat_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Clearcoat Map Resolution",
                  "description": "maximum resolution for exported clearcoat maps",
                  "toggleable": true
                },
                "clearcoatRoughness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_clearcoatRoughness_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Clearcoat Roughness Map Resolution",
                  "description": "maximum resolution for exported clearcoat roughness maps",
                  "toggleable": true
                },
                "displacement": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_displacement_usdUsp",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Displacement Map Resolution",
                  "description": "maximum resolution for exported displacement maps",
                  "toggleable": true,
                  "info": "Currently has only an effect if ASM materials are already present (from input)"
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "texRes_usdUsp",
              "title": "Maximum Texture Map Resolution",
              "description": "maximum resolution for exported texture maps",
              "toggleable": true
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "usdPreviewSurface",
          "title": "USD Preview Surface Material",
          "description": "Settings for the USD Preview Surface Material",
          "toggleable": false
        },
        "adobeStandardMaterial": {
          "properties": {
            "textureCompression": {
              "$ref": "#/$defs/TextureCompression"
            },
            "textureFormat": {
              "properties": {
                "default": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "basic",
                  "settingid": "texFormat_default_usdAsm",
                  "default": "auto",
                  "title": "Default Texture Map Format",
                  "description": "default format for exported texture maps",
                  "toggleable": false
                },
                "baseColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_baseColor_usdAsm",
                  "default": "auto",
                  "title": "Base Color Map Format",
                  "description": "format for exported base color maps",
                  "toggleable": true
                },
                "opacity": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_opacity_usdAsm",
                  "default": "auto",
                  "title": "Opacity Map Format",
                  "description": "format for exported opacity maps",
                  "toggleable": true
                },
                "roughness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_roughness_usdAsm",
                  "default": "auto",
                  "title": "Roughness Map Format",
                  "description": "format for exported roughness maps",
                  "toggleable": true
                },
                "metallic": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_metallic_usdAsm",
                  "default": "auto",
                  "title": "Metallic Map Format",
                  "description": "format for exported metallic maps",
                  "toggleable": true
                },
                "specularLevel": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_specularLevel_usdAsm",
                  "default": "auto",
                  "title": "Specular Level Map Format",
                  "description": "format for exported specular level maps",
                  "toggleable": true
                },
                "specularEdgeColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_specularEdgeColor_usdAsm",
                  "default": "auto",
                  "title": "Specular Edge Color Map Format",
                  "description": "format for exported specular edge color maps",
                  "toggleable": true
                },
                "normal": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_normal_usdAsm",
                  "default": "auto",
                  "title": "Normal Map Format",
                  "description": "format for exported normal maps",
                  "toggleable": true
                },
                "height": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_height_usdAsm",
                  "default": "auto",
                  "title": "Height Map Format",
                  "description": "format for exported height maps",
                  "toggleable": true
                },
                "anisotropyLevel": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_anisotropyLevel_usdAsm",
                  "default": "auto",
                  "title": "Anisotropy Level Map Format",
                  "description": "format for exported anisotropy level maps",
                  "toggleable": true
                },
                "anisotropyAngle": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_anisotropyAngle_usdAsm",
                  "default": "auto",
                  "title": "Anisotropy Angle Map Format",
                  "description": "format for exported anisotropy anglemaps",
                  "toggleable": true
                },
                "emissive": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_emissive_usdAsm",
                  "default": "auto",
                  "title": "Emissive Map Format",
                  "description": "format for exported emissive maps",
                  "toggleable": true
                },
                "sheenOpacity": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_sheenOpacity_usdAsm",
                  "default": "auto",
                  "title": "Sheen Opacity Map Format",
                  "description": "format for exported sheen opacity maps",
                  "toggleable": true
                },
                "sheenColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_sheenColor_usdAsm",
                  "default": "auto",
                  "title": "Sheen Color Map Format",
                  "description": "format for exported sheen color maps",
                  "toggleable": true
                },
                "sheenRoughness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_sheenRoughness_usdAsm",
                  "default": "auto",
                  "title": "Sheen Roughness Map Format",
                  "description": "format for exported sheen roughness maps",
                  "toggleable": true
                },
                "translucency": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_translucency_usdAsm",
                  "default": "auto",
                  "title": "Translucency Map Format",
                  "description": "format for exported translucency maps",
                  "toggleable": true
                },
                "absorptionColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_absorptionColor_usdAsm",
                  "default": "auto",
                  "title": "Absorption Color Map Format",
                  "description": "format for exported absorption color maps",
                  "toggleable": true
                },
                "scatteringColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_scatteringColor_usdAsm",
                  "default": "auto",
                  "title": "Scattering Color Map Format",
                  "description": "format for exported scattering color maps",
                  "toggleable": true
                },
                "scatteringDistanceScale": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_scatteringDistanceScale_usdAsm",
                  "default": "auto",
                  "title": "Scattering Distance Scale Map Format",
                  "description": "format for exported scattering distance scale maps",
                  "toggleable": true
                },
                "coatOpacity": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_coatOpacity_usdAsm",
                  "default": "auto",
                  "title": "Coat Opacity Map Format",
                  "description": "format for exported coat opacity maps",
                  "toggleable": true
                },
                "coatColor": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_coatColor_usdAsm",
                  "default": "auto",
                  "title": "Coat Color Map Format",
                  "description": "format for exported coat color maps",
                  "toggleable": true
                },
                "coatRoughness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_coatRoughness_usdAsm",
                  "default": "auto",
                  "title": "Coat Roughness Map Format",
                  "description": "format for exported coat roughness maps",
                  "toggleable": true
                },
                "coatSpecularLevel": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_coatSpecularLevel_usdAsm",
                  "default": "auto",
                  "title": "Coat Specular Level Map Format",
                  "description": "format for exported coat specular level maps",
                  "toggleable": true
                },
                "coatNormal": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_coatNormal_usdAsm",
                  "default": "auto",
                  "title": "Coat Normal Map Format",
                  "description": "format for exported coat normal maps",
                  "toggleable": true
                },
                "ambientOcclusion": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_ambientOcclusion_usdAsm",
                  "default": "auto",
                  "title": "Ambient Occlusion Map Format",
                  "description": "format for exported ambient occlusion maps",
                  "toggleable": true
                },
                "volumeThickness": {
                  "enum": [
                    "auto",
                    "jpg",
                    "png",
                    "png8",
                    "png16",
                    "webp",
                    "ktx-basis-etc1s",
                    "ktx-basis-uastc"
                  ],
                  "level": "advanced",
                  "settingid": "texFormat_volumeThickness_usdAsm",
                  "default": "auto",
                  "title": "Volume Thickness Map Format",
                  "description": "format for exported volume thickness maps",
                  "toggleable": true
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "texFormat_usdAsm",
              "title": "Texture Map Format",
              "description": "format for exported texture maps",
              "toggleable": true
            },
            "maxTextureResolution": {
              "properties": {
                "default": {
                  "type": "integer",
                  "level": "basic",
                  "settingid": "texRes_default_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Default Maximum Texture Map Resolution",
                  "description": "default maximum resolution for exported texture maps",
                  "toggleable": false
                },
                "baseColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_baseColor_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Base Color Map Resolution",
                  "description": "maximum resolution for exported base color maps",
                  "toggleable": true
                },
                "opacity": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_opacity_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Opacity Map Resolution",
                  "description": "maximum resolution for exported opacity maps",
                  "toggleable": true
                },
                "roughness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_roughness_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Roughness Map Resolution",
                  "description": "maximum resolution for exported roughness maps",
                  "toggleable": true
                },
                "metallic": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_metallic_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Metallic Map Resolution",
                  "description": "maximum resolution for exported metallic maps",
                  "toggleable": true
                },
                "specularLevel": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_specularLevel_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Specular Level Map Resolution",
                  "description": "maximum resolution for exported specular level maps",
                  "toggleable": true
                },
                "specularEdgeColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_specularEdgeColor_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Specular Edge Color Map Resolution",
                  "description": "maximum resolution for exported specular edge color maps",
                  "toggleable": true
                },
                "normal": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_normal_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Normal Map Resolution",
                  "description": "maximum resolution for exported normal maps",
                  "toggleable": true
                },
                "height": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_height_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Height Map Resolution",
                  "description": "maximum resolution for exported height maps",
                  "toggleable": true
                },
                "anisotropyLevel": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_anisotropyLevel_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Anisotropy Level Map Resolution",
                  "description": "maximum resolution for exported anisotropy level maps",
                  "toggleable": true
                },
                "anisotropyAngle": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_anisotropyAngle_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Anisotropy Angle Map Resolution",
                  "description": "maximum resolution for exported anisotropy anglemaps",
                  "toggleable": true
                },
                "emissive": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_emissive_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Emissive Map Resolution",
                  "description": "maximum resolution for exported emissive maps",
                  "toggleable": true
                },
                "sheenOpacity": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_sheenOpacity_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Sheen Opacity Map Resolution",
                  "description": "maximum resolution for exported sheen opacity maps",
                  "toggleable": true
                },
                "sheenColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_sheenColor_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Sheen Color Map Resolution",
                  "description": "maximum resolution for exported sheen color maps",
                  "toggleable": true
                },
                "sheenRoughness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_sheenRoughness_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Sheen Roughness Map Resolution",
                  "description": "maximum resolution for exported sheen roughness maps",
                  "toggleable": true
                },
                "translucency": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_translucency_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Translucency Map Resolution",
                  "description": "maximum resolution for exported translucency maps",
                  "toggleable": true
                },
                "absorptionColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_absorptionColor_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Absorption Color Map Resolution",
                  "description": "maximum resolution for exported absorption color maps",
                  "toggleable": true
                },
                "scatteringColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_scatteringColor_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Scattering Color Map Resolution",
                  "description": "maximum resolution for exported scattering color maps",
                  "toggleable": true
                },
                "scatteringDistanceScale": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_scatteringDistanceScale_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Scattering Distance Scale Map Resolution",
                  "description": "maximum resolution for exported scattering distance scale maps",
                  "toggleable": true
                },
                "coatOpacity": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_coatOpacity_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Coat Opacity Map Resolution",
                  "description": "maximum resolution for exported coat opacity maps",
                  "toggleable": true
                },
                "coatColor": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_coatColor_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Coat Color Map Resolution",
                  "description": "maximum resolution for exported coat color maps",
                  "toggleable": true
                },
                "coatRoughness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_coatRoughness_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Coat Roughness Map Resolution",
                  "description": "maximum resolution for exported coat roughness maps",
                  "toggleable": true
                },
                "coatSpecularLevel": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_coatSpecularLevel_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Coat Specular Level Map Resolution",
                  "description": "maximum resolution for exported coat specular level maps",
                  "toggleable": true
                },
                "coatNormal": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_coatNormal_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Coat Normal Map Resolution",
                  "description": "maximum resolution for exported coat normal maps",
                  "toggleable": true
                },
                "ambientOcclusion": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_ambientOcclusion_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Ambient Occlusion Map Resolution",
                  "description": "maximum resolution for exported ambient occlusion maps",
                  "toggleable": true
                },
                "volumeThickness": {
                  "type": "integer",
                  "level": "advanced",
                  "settingid": "texRes_volumeThickness_usdAsm",
                  "minimum": 0,
                  "maximum": 16384,
                  "default": 16384,
                  "title": "Maximum Volume Thickness Map Resolution",
                  "description": "maximum resolution for exported volume thickness maps",
                  "toggleable": true
                }
              },
              "additionalProperties": false,
              "type": "object",
              "level": "basic",
              "settingid": "texRes_usdAsm",
              "title": "Maximum Texture Map Resolution",
              "description": "maximum resolution for exported texture maps",
              "toggleable": true
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "adobeStandardMateiral",
          "title": "Adobe Standard Material",
          "description": "Settings for the Adobe Standard Material",
          "toggleable": true
        },
        "usdProfile": {
          "enum": [
            "arkit",
            "generic",
            "omniverse"
          ],
          "level": "basic",
          "settingid": "export:usdProfile",
          "default": "arkit",
          "title": "USD Export Profile",
          "description": "desired USD output usage",
          "toggleable": false
        },
        "usdUnits": {
          "enum": [
            "cm",
            "m",
            "original"
          ],
          "level": "basic",
          "settingid": "export:usdUnits",
          "default": "original",
          "title": "USD Units",
          "description": "desired USD system unit",
          "toggleable": false
        },
        "singleIndexed": {
          "type": "boolean",
          "level": "expert",
          "settingid": "export:usdSingleIndexed",
          "default": false,
          "title": "USD Single Indexed",
          "description": "Writes out usd files single indexed or not",
          "toggleable": false
        },
        "excludeTangents": {
          "type": "boolean",
          "level": "advanced",
          "settingid": "export:excludeTangents",
          "default": true,
          "title": "Exclude Tangents",
          "description": "prevents export of tangent data, expects render client to compute them in MikkTSpace",
          "toggleable": false
        },
        "forceDoubleSidedMeshes": {
          "type": "boolean",
          "level": "advanced",
          "settingid": "usd:forceDoubleSidedMeshes",
          "default": false,
          "title": "Force Double Sided Meshes",
          "description": "export all meshes as double sided",
          "toggleable": false
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "usdExport",
      "title": "USD Format",
      "description": "Writes out and sets settings for the Universal Scene Description Format - usd",
      "toggleable": false
    },
    "__ref_267__": {
      "properties": {
        "textureFormat": {
          "properties": {
            "default": {
              "enum": [
                "auto",
                "jpg",
                "png",
                "webp"
              ],
              "level": "basic",
              "settingid": "defaultMatTexFormat",
              "default": "auto",
              "title": "Default Texture Map Format",
              "description": "default format for exported texture maps",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "defaultMatTextureFormat",
          "title": "Texture Map Format",
          "description": "format for exported texture maps",
          "toggleable": true
        },
        "maxTexResolution": {
          "properties": {
            "default": {
              "type": "integer",
              "level": "basic",
              "settingid": "defaultMatTexResolution",
              "minimum": 0,
              "maximum": 16384,
              "default": 16384,
              "title": "Default Texture Map Resolution",
              "description": "default resolution for baked texture maps",
              "toggleable": false
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "defaultMatMaxTextureResolution",
          "title": "Maximum Texture Map Resolution",
          "description": "maximum resolution for exported texture maps",
          "toggleable": true
        },
        "textureCompression": {
          "properties": {
            "jpeg": {
              "$ref": "#/$defs/TexExportJpeg"
            }
          },
          "additionalProperties": false,
          "type": "object",
          "level": "basic",
          "settingid": "defaultMatTexCompression",
          "title": "Texture Compression Settings",
          "description": "Texture compression settings for jpg, webp and ktx texture compression formats",
          "toggleable": true
        }
      },
      "additionalProperties": false,
      "type": "object",
      "level": "basic",
      "settingid": "exportDefaultMaterial",
      "title": "Default Material",
      "description": "Settings for the 3D Processor Default Material",
      "toggleable": false
    }
  }
}