User Guide Cancel

sbsbaker command line options | Substance 3D Automation ToolKit

  1. Substance 3D home
  2. Home
  3. Command Line Tools
    1. Command Line overview
    2. sbsbaker
      1. sbsbaker overview
      2. sbsbaker command line options
      3. sbsbaker Example Command Lines
    3. sbscooker
      1. sbscooker overview
      2. sbscooker command line options
      3. sbscooker pattern variables
    4. sbsmtools
      1. sbsmtools overview
      2. sbsmtools command line options
    5. sbsmutator
      1. sbsmutator overview
      2. sbsmutator command line options
      3. sbsmutator Example Command Lines
    6. sbsrender
      1. sbsrender overview
      2. sbsrender base parameters and pattern variables
      3. sbsrender command line options
      4. sbsrender example command lines
    7. sbsupdater
      1. sbsupdater overview
      2. sbsupdater command line options
  4. Pysbs - Python API
    1. Pysbs - Python API overview
    2. Getting started
    3. General topics
      1. Basic manipulation
      2. Substance creation
      3. Substances modification
      4. Dependencies management
      5. PySbs batchtools module
      6. metadata manipulation
      7. SAT demos
      8. Edit sbsar with SBSARManager
      9. Spot Colors
      10. Thumbnail creation with SAT
    4. Examples
      1. demohelloworld
      2. demos
      3. demos_batchtools
      4. script_update_with_sbsupdater
    5. API Content
      1. API Content overview
      2. Substance definitions
        1. Common interfaces
          1. basegraph
          2. package
          3. sbsarobject
          4. sbsobject
        2. compnode
          1. compnode overview
          2. common
          3. compimplementation
          4. paramgraph
        3. context projectmgr
        4. graph
          1. graph overview
          2. function
          3. inputparameters
          4. output
        5. mdl
          1. mdlannotation
          2. mdlcommon
          3. mdldictionaries
          4. mdlenum
          5. mdlgraph
          6. mdllibclasses
          7. mdlmanager
          8. mdlnode
          9. mdlnodeimpl
          10. mdloperand
          11. mdlsbsbridge
        6. modelgraphindex
          1. modelannotationnames
          2. modelgraph
          3. modelgraphgenerator
          4. modelgraphimplementation
          5. modelnodenames
          6. modeloperand
          7. modulegraphindex
          8. moduleannotation
          9. moduleconnection
          10. modulegraph
          11. modulegraphgenerator
          12. modulegraphimplementation
          13. modulegraphlibrary
          14. modulegraphregister
          15. modulenode
          16. modulenodeimplementation
          17. modulenodeinstance
          18. moduleoperand
          19. moduleoutputbridging
          20. moduleparaminput
        7. params
          1. params overview
          2. dynamicvalue
          3. paramnode
        8. projectmgrdoc
        9. sbsarchive
          1. sbsarchive overview
          2. sbsarenum
          3. sbsargraph
          4. sbsargui
          5. sbsarguiwidgets
          6. sbsarmanager
        10. sbscommon
          1. connections
          2. gui
          3. nodes
          4. values
        11. sbspreset
        12. sbsproject
        13. substance
          1. substance overview
          2. content
          3. resource
      3. Libraries
        1. sbsenum
        2. sbslibrary
          1. sbslibrary overview
          2. sbsdictionaries
          3. sbsfilters
          4. sbsfunctions
          5. sbsfxmapnodes
          6. sbslibclasses
          7. sbswidgets
        3. sbsbakerslibrary
          1. sbsbakerslibrary overview
          2. sbsbakersdef
          3. sbsbakersdefaultprops
          4. sbsbakersdictionaries
          5. sbsbakersenum
          6. sbsbakingconverter
          7. sbsbakingconverterparam
          8. sbsbakingparameters
          9. sbsdialogstate
          10. sbsscenedata
        4. Helpers
          1. sbscleaner
          2. sbsexporter
          3. sbsgenerator
          4. sbsparser
          5. sbswriter
          6. qtclasses
            1. qtclasses overview
            2. qtvariantreader
            3. qtvariantwriter
          7. psdparser
          8. sbsimpactmanager
          9. batchtools
          10. autograph
            1. ag_functions
            2. ag_layout
            3. ag_types
          11. info_mesh_parser
          12. sbsbaker_info_handlers
          13. sbsrender_render_handlers
          14. output_handlers
          15. spotcolorinfo_handler
          16. thumbnail
          17. batchtools overview
        5. Execution context
          1. context
          2. functions
        6. API Change log
  5. Samples
    1. Samples overview
    2. Texturing Template Demo
    3. Batch Tools Demo
    4. Variations
    5. Texture Mat
    6. Pixel Processor Ray tracer
  6. Setup and Getting Started
    1. Setup and Getting Started overview
    2. Compatibility
    3. Frequently asked Questions
    4. Known issues
    5. SAT Cookbook
    6. Use Pysbs in different python interpreter (maya, sd, blender...)
  7. Integrations
    1. Substance Maya toolset
      1. Substance Maya Toolset overview
      2. Installing
      3. Launching
      4. Baking
        1. Baking overview
        2. Export parameters
        3. Baker parameters
        4. Mesh setup
        5. Using a template
      5. Changelog
  8. Changelog overview

sbsbaker command line options

sbsbaker

Usage

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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

ambient-occlusion options

--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--details [default: "0.6000000238418579"]
A lower value will be more precise but will easily produce artifacts.
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--normal
External normal map from file.
--normal-format, --normal-invert [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 [default: "false"]
Invert the normals.
--normal-world-space [default: "false"]
Tell if the normal map is in world space.
--output-size ,
Output size of the generated map. and 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 [default: "1"]
Quality of the ambient occlusion. A higher quality is slower. (0='Low', 1='Medium', 2='High', 3='Very High')
--spread [default: "0.009999999776482582"]
Spread of the ambient occlusion
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-neighbors [default: "false"]
Use unselected mesh parts to compute the ambient occlusion.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

ambient-occlusion-from-mesh options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--attenuation [default: "2"]
How occlusion is attenuated by occluder distance (0='None', 1='Smooth', 2='Linear')
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--enable-ground-plane [default: "false"]
If enabled, adds an infinite plane under the baked mesh.
--ground-offset [default: "0"]
Offset of the ground plane from the mesh lowest point.
--highdef-mesh
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--ignore-backface-secondary [default: "0"]
Ignore backfacing triangles for occlusion rays. (0='Never', 1='Always', 2='By Mesh Name')
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-dist [default: "1"]
Maximum Occluder Distance.
--max-dist-relative-scale [default: "true"]
Interpret the Occluder Distance as a factor of the mesh bounding box.
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--min-dist [default: "9.999999747378752e-06"]
Minimum Occluder Distance (bias).
--nb-second-rays [default: "64"]
Number of secondary rays (in [1; 256]).
--normal
External normal map from file.
--normal-format, --normal-invert [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 [default: "false"]
Tell if the normal map is in world space.
--output-size ,
Output size of the generated map. and 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 [default: "1"]
Angular Distribution of Occlusion Rays. (0='Uniform', 1='Cosine')
--relative-to-bbox [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--self-occlusion [default: "0"]
Choose what geometry will cause occlusion. (0='Always', 1='Only Same Mesh Name')
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--spread-angle [default: "180"]
Maximum spread angle of occlusion rays.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

bent-normal-from-mesh options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--ignore-backface-secondary [default: "0"]
Ignore backfacing triangles for occlusion rays. (0='Never', 1='Always', 2='By Mesh Name')
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--map-type [default: "1"]
Map Type. (0='World Space', 1='Tangent Space')
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-dist [default: "1"]
Maximum Occluder Distance.
--max-dist-relative-scale [default: "true"]
Interpret the Occluder Distance as a factor of the mesh bounding box.
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--min-dist [default: "9.999999747378752e-06"]
Minimum Occluder Distance (bias).
--nb-second-rays [default: "64"]
Number of secondary rays (in [1; 256]).
--normal-format, --normal-invert [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 ,
Output size of the generated map. and 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 [default: "1"]
Angular Distribution of Occlusion Rays. (0='Uniform', 1='Cosine')
--relative-to-bbox [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--self-occlusion [default: "0"]
Choose what geometry will cause occlusion. (0='Always', 1='Only Same Mesh Name')
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--spread-angle [default: "180"]
Maximum spread angle of occlusion rays.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

color-from-mesh options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--color-generator [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 [default: "1"]
Choose the source for color. (0='Vertex Color', 1='Material Color', 2='File ID', 3='Mesh ID ⁄ Polygroup')
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--output-size ,
Output size of the generated map. and 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 [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

curvature options

--algorithm [default: "0"]
Choose curvature computation algorithm (per vertex ⁄ per pixel) (0='Per Pixel', 1='Per Vertex')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--details [default: "0.5"]
Reveal details in the curvature
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--enable-seams [default: "true"]
Show seams on the curvature map
--normal
External normal map from file.
--normal-format, --normal-invert [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 [default: "false"]
Tell if the normal map is in world space.
--output-size ,
Output size of the generated map. and 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 [default: "1"]
Intensity of the seams on the map
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

curvature-from-mesh options

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

Subcommand curvature-from-mesh-v2

Input and output options

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

curvature-from-mesh-v2 options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--auto-minmax [default: "true"]
Tonemapping bounds will be computed on a per UV Tile basis.
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-dist-relative-scale [default: "true"]
Interpret the Occluder Distance as a factor of the mesh bounding box.
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--nb-second-rays [default: "32"]
Number of sampled neighbouring points used in curvature estimation (in [1; 256]).
--normal
External normal map from file.
--normal-format, --normal-invert [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 [default: "false"]
Tell if the normal map is in world space.
--output-size ,
Output size of the generated map. and 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 [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--sampling-radius [default: "0.0010000000474974513"]
Radius of the disk to get surface samples from.
--self-occlusion [default: "0"]
Choose what geometry will be tested for intersection. (0='Always', 1='Only Same Mesh Name')
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--tonemapping-max [default: "1"]
Curvature maximum value.
--tonemapping-min [default: "-1"]
Curvature minimum value.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

height-from-mesh options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--auto-normalize [default: "1"]
Normalization of the resulting map. (0='Relative to Ray Distances', 1='Relative to Low Poly Mesh (per UV Tile)', 2='Relative to Min⁄Max (per UV Tile)', 3='Manual')
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--divisor [default: "1"]
Divide every value of the resulting map by this parameter.
--highdef-mesh
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--output-size ,
Output size of the generated map. and 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 [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

normal-from-mesh options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--map-type [default: "1"]
Map Type. (0='World Space', 1='Tangent Space')
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--normal-format, --normal-invert [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 ,
Output size of the generated map. and 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 [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

normal-world-space options

--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--normal
External normal map from file.
--normal-format, --normal-invert [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 [default: "0"]
The type of map to bake. (0='Normal', 1='Tangent', 2='Binormal')
--output-size ,
Output size of the generated map. and 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
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

opacity-mask-from-mesh options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--output-size ,
Output size of the generated map. and 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 [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

position options

--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--axis [default: "0"]
Select which axis positions you want to bake (0='X', 1='Y', 2='Z')
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--mode [default: "0"]
Select the processing mode (0='All Axis', 1='One Axis')
--normalization [default: "1"]
Positions normalization type (0='BBox', 1='BSphere')
--normalization-scale [default: "1"]
Positions normalization scale (0='Selected Materials', 1='Full Scene')
--output-size ,
Output size of the generated map. and 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
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

position-from-mesh options

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

Subcommand run

Batch options

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--json
Json file describing an execution plan.

Subcommand texture-from-mesh

Input and output options

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

texture-from-mesh options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--filtering-mode [default: "1"]
Select the filtering mode used for texture pixel interpolation (0='Nearest', 1='Bilinear')
--high-poly-uv-set [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
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--map-type [default: "1"]
Map Type. (0='World Space', 1='Tangent Space')
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--normal-format, --normal-invert [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 [default: "false"]
Makes the required computation to transfer tangent space normal map
--output-size ,
Output size of the generated map. and 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 [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--texture-file
Texture file to apply on the high resolution mesh
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

thickness-from-mesh options

--antialiasing [default: "0"]
Antialiasing method. (0='None', 1='Subsampling 2x2', 2='Subsampling 4x4', 3='Subsampling 8x8')
--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--auto-normalize [default: "1"]
Normalization of the resulting map. (0='Relative to Ray Distances', 1='Relative to Min⁄Max (per UV Tile)', 2='None')
--average-normals [default: "true"]
Compute rays directions based on averaged normals.
--cage-mesh
Cage file..
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--highdef-mesh
High definition meshes..
--ignore-backface [default: "true"]
Ignore backfacing triangles when trying to match low and high resolution geometry.
--invert-skew-correction [default: "false"]
If enabled, bright areas correspond to averaged direction and dark areas correspond to straight directions.
--match [default: "0"]
Choose which method is used to match low and high resolution geometry. (0='Always', 1='By Mesh Name')
--max-dist [default: "0.10000000149011612"]
Maximum Occluder Distance.
--max-dist-relative-scale [default: "true"]
Interpret the Occluder Distance as a factor of the mesh bounding box.
--max-frontal [default: "0.009999999776482582"]
Max frontal distance for raytracing.
--max-rear [default: "0.009999999776482582"]
Max rear distance for raytracing.
--min-dist [default: "9.999999747378752e-06"]
Minimum Occluder Distance (bias).
--nb-second-rays [default: "64"]
Number of secondary rays (in [1; 256]).
--output-size ,
Output size of the generated map. and 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 [default: "1"]
Angular Distribution of Occlusion Rays. (0='Uniform', 1='Cosine')
--relative-to-bbox [default: "true"]
Interpret the max distances as a factor of the mesh bounding box.
--self-occlusion [default: "0"]
Choose what geometry will cause occlusion. (0='Always', 1='Only Same Mesh Name')
--skew-correction [default: "false"]
Straighten rays direction based on a grayscale texture to avoid projection deformation.
--skew-map
External skew texture from file.
--spread-angle [default: "180"]
Maximum spread angle of occlusion rays.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--use-cage [default: "false"]
Use cage to cast rays.
--use-lowdef-as-highdef [default: "false"]
Use the low poly mesh as the high poly mesh.
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

uv-map options

--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--mode [default: "1"]
How svg shapes will be colored. (0='Random', 1='Hue Shift', 2='Grayscale', 3='Uniform', 4='Material ID Color')
--output-size ,
Output size of the generated map. and 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 [default: "0"]
Padding to add to the svg shapes.
--udim
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
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

--disable-gpu [default: "no"]
Disable GPU Raytracing.
--force-dxr [default: "no"]
Force DXR Raytracing on video cards that support it partially.
--force-optix [default: "no"]
Force Optix Raytracing.
--input-selection
Select a submesh⁄subgroup of a mesh. Mesh subpart selection can be specified using this syntax for : @ where the additional @ is optional. If no material id is specified, all the ids will be used for the process. 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
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 [default: "_high"]
High Poly name suffix.
--name-suffix-low [default: "_low"]
Low Poly name suffix.
--nodxr [default: "no"]
[Deprecated] Disable DirectX Raytracing.
--nooptix [default: "no"]
[Deprecated] Disable Optix raytracing.
--output-format [default: "png"]
Format to use for output image file. Default='png'. Formats Supported: surface, dds, bmp, jpg, jif, jpeg, jpe, png, tga, targa, tif, tiff, wap, wbmp, wbm, psd, psb, hdr, exr, webp.
--output-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 [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 [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 [default: "no"]
Force to recompute tangents; do not load tangents from the mesh if available.
--tangent-space-plugin [default: "⁄home⁄colin⁄workspace⁄sat⁄dev⁄build⁄build-batchtools-Desktop-Debug⁄bin⁄libmikktspace.so"]
Set the plugin file used to compute the meshes tangent space frames.

world-space-direction options

--apply-diffusion [default: "true"]
Whether to use diffusion as a post-process after dilation, or not.
--dilation-width [default: "1"]
Width of the dilation post-process (in pixels) applied before diffusion.
--direction [default: "1"]
Input direction. (0='From Texture', 1='From uniform Vector')
--direction-file
Input texture file giving a direction per pixel to be translated from world space coordinates to texture space coordinates
--direction-x [default: "0"]
World space direction vector component
--direction-y [default: "-1"]
World space direction vector component
--direction-z [default: "0"]
World space direction vector component
--normal-format, --normal-invert [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 ,
Output size of the generated map. and 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
Coordinates of the uv tile to compute, given as a UDIM id (MARI convention) (e.g "1022"). [default: "1001"]
--uv-set [default: "0"]
Select UV set used to bake meshes information.
--uv-tile ,
Coordinates of the uv tile to compute, given as two zero-based indices, e.g. "1,2". [default: "0,0"]

Get help faster and easier

New user?