sbsbaker command line options


sbsbaker

Usage

  • sbsbaker [<global_options>...] ambient-occlusion [<options>...]
  • sbsbaker [<global_options>...] ambient-occlusion-from-mesh [<options>...]
  • sbsbaker [<global_options>...] bent-normal-from-mesh [<options>...]
  • sbsbaker [<global_options>...] color-from-mesh [<options>...]
  • sbsbaker [<global_options>...] curvature [<options>...]
  • sbsbaker [<global_options>...] curvature-from-mesh [<options>...]
  • sbsbaker [<global_options>...] height-from-mesh [<options>...]
  • sbsbaker [<global_options>...] info [<options>...]
  • sbsbaker [<global_options>...] normal-from-mesh [<options>...]
  • sbsbaker [<global_options>...] normal-world-space [<options>...]
  • sbsbaker [<global_options>...] opacity-mask-from-mesh [<options>...]
  • sbsbaker [<global_options>...] position [<options>...]
  • sbsbaker [<global_options>...] position-from-mesh [<options>...]
  • sbsbaker [<global_options>...] run [<options>...]
  • sbsbaker [<global_options>...] texture-from-mesh [<options>...]
  • sbsbaker [<global_options>...] thickness-from-mesh [<options>...]
  • sbsbaker [<global_options>...] uv-map [<options>...]
  • sbsbaker [<global_options>...] world-space-direction [<options>...]

Global options

--doc-html, --doc
Generate basic documentation html from the option's help.
--help, -h, -?
Display help about given subcommand. If no subcommand is provided, this help about global options is printed.
--opt-descr
Create json description of all available options
--quiet, -q
Disable warning messages.
--verbose, -v
Enable info and debug messages.
--version, -V
Display version of the program.

Subcommand ambient-occlusion

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

ambient-occlusion options

--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--details <float> [default: "0.6000000238418579"]
A lower value will be more precise but will easily produce artifacts.
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--normal <string>
External normal map from file.
--normal-format, --normal-invert <int> [default: "1"]
Invert green component in normal map depending on selected format. (0='OpenGL', 1='DirectX') Please note that --normal-invert is now deprecated and will be removed in a future version.
--normal-invert <bool> [default: "false"]
Invert the normals.
--normal-world-space <bool> [default: "false"]
Tell if the normal map is in world space.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--quality <int> [default: "1"]
Quality of the ambient occlusion. A higher quality is slower. (0='Low', 1='Medium', 2='High', 3='Very High')
--spread <float> [default: "0.009999999776482582"]
Spread of the ambient occlusion
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-neighbors <bool> [default: "false"]
Use unselected mesh parts to compute the ambient occlusion.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand ambient-occlusion-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

ambient-occlusion-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--attenuation <int> [default: "2"]
How occlusion is attenuated by occluder distance (0='None', 1='Smooth', 2='Linear')
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--ignore-backface-secondary <bool> [default: "true"]
Ignore backfacing triangles for occlusion rays.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-dist <float> [default: "0.10000000149011612"]
Maximum Occluder Distance.
--max-dist-relative-scale <bool> [default: "true"]
Interpret the Occluder Distance as a factor of the mesh bounding box.
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--min-dist <float> [default: "9.999999747378752e-06"]
Minimum Occluder Distance (bias).
--nb-second-rays <int> [default: "64"]
Number of secondary rays (in [1; 1000]).
--normal <string>
External normal map from file.
--normal-format, --normal-invert <int> [default: "1"]
Invert green component in normal map depending on selected format. (0='OpenGL', 1='DirectX') Please note that --normal-invert is now deprecated and will be removed in a future version.
--normal-world-space <bool> [default: "false"]
Tell if the normal map is in world space.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--ray-distrib <int> [default: "1"]
Angular Distribution of Occlusion Rays. (0='Uniform', 1='Cosine')
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--self-occlusion <int> [default: "0"]
Choose what geometry will cause occlusion. (0='Always', 1='Only Same Mesh Name')
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--spread-angle <float> [default: "180"]
Maximum spread angle of occlusion rays.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand bent-normal-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

bent-normal-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--ignore-backface-secondary <bool> [default: "true"]
Ignore backfacing triangles for occlusion rays.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--map-type <int> [default: "1"]
Map Type. (0='World Space', 1='Tangent Space')
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-dist <float> [default: "0.10000000149011612"]
Maximum Occluder Distance.
--max-dist-relative-scale <bool> [default: "true"]
Interpret the Occluder Distance as a factor of the mesh bounding box.
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--min-dist <float> [default: "9.999999747378752e-06"]
Minimum Occluder Distance (bias).
--nb-second-rays <int> [default: "64"]
Number of secondary rays (in [1; 1000]).
--normal-format, --normal-invert <int> [default: "1"]
Invert green component in normal map depending on selected format. (0='OpenGL', 1='DirectX') Please note that --normal-invert is now deprecated and will be removed in a future version.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--ray-distrib <int> [default: "1"]
Angular Distribution of Occlusion Rays. (0='Uniform', 1='Cosine')
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--self-occlusion <int> [default: "0"]
Choose what geometry will cause occlusion. (0='Always', 1='Only Same Mesh Name')
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--spread-angle <float> [default: "180"]
Maximum spread angle of occlusion rays.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand color-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

color-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--color-generator <int> [default: "1"]
Choose the method for generating colors from IDs. Vertex Color: reads the vertex color from the high definition meshes Material Color: reads the material color from the high definition meshes (works only for FBX files) Mesh ID: assigns a color per object from the high definition meshes Polygroup ⁄ Submesh ID: assigns a color per subobject (also called element) from the high definition meshes. (0='Random', 1='Hue Shift', 2='Grayscale')
--color-source <int> [default: "0"]
Choose the source for color. (0='Vertex Color', 1='Material Color', 2='File ID', 3='Mesh ID ⁄ Polygroup')
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand curvature

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

curvature options

--algorithm <int> [default: "0"]
Choose curvature computation algorithm (per vertex ⁄ per pixel) (0='Per Pixel', 1='Per Vertex')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--details <float> [default: "0.5"]
Reveal details in the curvature
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--enable-seams <bool> [default: "true"]
Show seams on the curvature map
--normal <string>
External normal map from file.
--normal-format, --normal-invert <int> [default: "1"]
Invert green component in normal map depending on selected format. (0='OpenGL', 1='DirectX') Please note that --normal-invert is now deprecated and will be removed in a future version.
--normal-world-space <bool> [default: "false"]
Tell if the normal map is in world space.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--seams-power <float> [default: "1"]
Intensity of the seams on the map
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand curvature-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

curvature-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--intensity <float> [default: "1"]
Multiply the computed curvature by this value
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--maximize-range <bool> [default: "true"]
Ensures the resulting map occupies the whole spectrum of values
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--soft-saturate <bool> [default: "true"]
Softens the curvature values
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand height-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

height-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--auto-normalize <bool> [default: "true"]
Automatic normalization of the resulting map.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand info

Input options

--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.

Specific options

--hide-bounding-box
Do not print the bounding boxes of entities.
--hide-location
Do not print the location of entities.
--hide-mesh
Do not print information about mesh entities.
--list-all
Print basic information about all entities.
--list-uv-tiles
List uv tiles occupied in entities.
--print-camera
Print information about camera entities.
--print-lighting
Print information about lighting entities.

Subcommand normal-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

normal-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--map-type <int> [default: "1"]
Map Type. (0='World Space', 1='Tangent Space')
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--normal-format, --normal-invert <int> [default: "1"]
Invert green component in normal map depending on selected format. (0='OpenGL', 1='DirectX') Please note that --normal-invert is now deprecated and will be removed in a future version.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand normal-world-space

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

normal-world-space options

--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--normal <string>
External normal map from file.
--normal-format, --normal-invert <int> [default: "1"]
Invert green component in normal map depending on selected format. (0='OpenGL', 1='DirectX') Please note that --normal-invert is now deprecated and will be removed in a future version.
--normal-type <int> [default: "0"]
The type of map to bake. (0='Normal', 1='Tangent', 2='Binormal')
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand opacity-mask-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

opacity-mask-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand position

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

position options

--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--axis <int> [default: "0"]
Select which axis positions you want to bake (0='X', 1='Y', 2='Z')
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--mode <int> [default: "0"]
Select the processing mode (0='All Axis', 1='One Axis')
--normalization <int> [default: "1"]
Positions normalization type (0='BBox', 1='BSphere')
--normalization-scale <int> [default: "1"]
Positions normalization scale (0='Per Material', 1='Full Scene')
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand position-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

position-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--axis <int> [default: "0"]
Select which axis positions you want to bake (0='X', 1='Y', 2='Z')
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--mode <int> [default: "0"]
Select the processing mode (0='All Axis', 1='One Axis')
--normalization <int> [default: "1"]
Positions normalization type (0='BBox', 1='BSphere')
--normalization-scale <int> [default: "1"]
Positions normalization scale (0='Per Material', 1='Full Scene')
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand run

Batch options

--json <path>
Json file describing an execution plan.

Subcommand texture-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

texture-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--filtering-mode <int> [default: "1"]
Select the filtering mode used for texture pixel interpolation (0='Nearest', 1='Bilinear')
--high-poly-uv-set <int> [default: "0"]
Select UV set used to map the texture on the high resolution mesh (0='UV 0', 1='UV 1', 2='UV 2')
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--map-type <int> [default: "1"]
Map Type. (0='World Space', 1='Tangent Space')
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--normal-format, --normal-invert <int> [default: "1"]
Invert green component in normal map depending on selected format. (0='OpenGL', 1='DirectX') Please note that --normal-invert is now deprecated and will be removed in a future version.
--normal-map <bool> [default: "false"]
Makes the required computation to transfer tangent space normal map
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--texture-file <string>
Texture file to apply on the high resolution mesh
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand thickness-from-mesh

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

thickness-from-mesh options

--antialiasing <int> [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--auto-normalize <bool> [default: "true"]
Automatic normalization of the resulting map.
--average-normals <bool> [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh <path>
Cage file..
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh <path>
High definition meshes..
--ignore-backface <bool> [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction <bool> [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match <int> [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-dist <float> [default: "0.10000000149011612"]
Maximum Occluder Distance.
--max-dist-relative-scale <bool> [default: "true"]
Interpret the Occluder Distance as a factor of the mesh bounding box.
--max-frontal <float> [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear <float> [default: "0.009999999776482582"]
Max rear distance for raytracing.
--min-dist <float> [default: "9.999999747378752e-06"]
Minimum Occluder Distance (bias).
--nb-second-rays <int> [default: "64"]
Number of secondary rays (in [1; 1000]).
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--ray-distrib <int> [default: "1"]
Angular Distribution of Occlusion Rays. (0='Uniform', 1='Cosine')
--relative-to-bbox <bool> [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--self-occlusion <int> [default: "0"]
Choose what geometry will cause occlusion. (0='Always', 1='Only Same Mesh Name')
--skew-correction <bool> [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map <string>
External skew texture from file.
--spread-angle <float> [default: "180"]
Maximum spread angle of occlusion rays.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage <bool> [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef <bool> [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand uv-map

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

uv-map options

--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--mode <int> [default: "1"]
How svg shapes will be colored. (0='Random', 1='Hue Shift', 2='Grayscale', 3='Uniform', 4='Material ID Color')
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--padding <int> [default: "0"]
Padding to add to the svg shapes.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Subcommand world-space-direction

Input and output options

--input-selection <arg>
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for <arg>: <nodeName>@<materialId> where the additional @<materialId> is optional. If no material id is specified, all the ids will be used for the process. <nodeName> can either be the name of a mesh part or of a transform group. In this case, all the mesh parts parented directly or inderectly to this node will be used for the process.
--inputs <path>
Mesh files to process. This option is implicit, so you can just provide a list of files at the end of your arguments, they will be interpreted as inputs.
--name-suffix-high <name> [default: "_high"]
High Poly name suffix.
--name-suffix-low <name> [default: "_low"]
Low Poly name suffix.
--nodxr <bool> [default: "no"]
Disable DirectX Raytracing.
--nooptix <bool> [default: "no"]
Disable Optix raytracing.
--output-format <format> [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, hdr, exr, webp, psd.
--output-name <name> [default: "{inputName}_{bakerName}"]
Set the output name of the generated files, without the extension."The name is "{inputName}_{bakerName}" by default. You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputName}. Replaced by the input name. - {bakerName}. Replaced by the baker name. - {udim}. Replaced by the UDIM id of the baked tile (MARI convention).
--output-path <name> [default: ".⁄"]
Set the output path for the generated files. By default the output path is the current directory.You can use the following patterns that will be replaced by the program when saving the result of the process: - {inputPath}. Replaced by the path of the first processed sbs.
--per-fragment-binormal <bool> [default: "no"]
Controls whether the binormal of the tangent frame has to be computed in the fragment shader (true) or in the vertex shader (false). - Set by default to 'false' for unitytspace tangent space plugin. - Set by default to 'false' for mikktspace tangent space plugin. - Set by default to 'true' otherwise.
--recompute-tangents <bool> [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin <path> [default: "⁄home⁄colin⁄workspace_package⁄development-Substance_Automation_Toolkit-2019.1.2-552-linux-x64-standard-pro⁄plugins⁄tangentspace⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

world-space-direction options

--apply-diffusion <bool> [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--dilation-width <int> [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--direction <int> [default: "1"]
Input direction. (0='From Texture', 1='From uniform Vector')
--direction-file <string>
Input texture file giving a direction per pixel to be translated from world space coordinates to texture space coordinates
--direction-x <float> [default: "0"]
World space direction vector component
--direction-y <float> [default: "-1"]
World space direction vector component
--direction-z <float> [default: "0"]
World space direction vector component
--normal-format, --normal-invert <int> [default: "1"]
Invert green component in normal map depending on selected format. (0='OpenGL', 1='DirectX') Please note that --normal-invert is now deprecated and will be removed in a future version.
--output-size <w>,<h>
Output size of the generated map.<w> and <h> are the exponents of powers of 2 that give the actual width and height. In other words, you must provide the logarithm in base 2 of the actual width and height. For example '--output-size 10,11' means a 1024x2048 map.
--udim <udim>
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set <int> [default: "0"]
Select UV set used to bake meshes information.
--uv-tile <u>,<v>
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]