sbsrender base parameters and pattern variables
Base parameters
With sbsrender command line it's possible to tweak some sbsar's exposed parameters with the flag --set-value <param@value>. Within a sbsar some parameters are exposed by default, these are the base parameters as shown in the next examples, to set a base parameter values the name must starts with a $ (unlike user parameters $).
windows, depends the console escape using ' :
sbsrender render C:\path\to\file.sbsar --set-value '$outputsize@11,11'
linux (macos) escape the $ using \ :
sbsrender render /path/to/file.sbsar --set-value \$outputsize@11,11
The list of the base parameters name:
Output Size: $outputsize@<int>,<int>
Output Format: $format@<int>
Pixel Size: $pixelsize@<float>,<float>
Pixel Ratio: $pixelration@<int>
Tiling Mode: $tiling@<int>
Random Seed: $randomseed@<int>
Pattern variables
SbsRender can replace some pattern by the content of its variable as shown in the next example:
sbsrender render C:\path\to\file.sbsar --output-name map_{outputNodeName}
The list of the available pattern variables:
{inputName}
the name of the input sbsar file
{inputGraphUrl}
the graph name
{outputNodeName}
the processed output node's identifier
{inputPath}
the directory path of the input sbsar file, usable only with --output-path flag
{outputIndex}
the processed output node's index, 0, 1, 2 ... by creation order
{outputUsages}
the processed output node's usages, if more than one usage is set they will be concatenated with _ (underscore)
{outputLabel}
the processed output node's label
{outputGroup}
the processed output node's group name
{outputUserData}
the processed output node's user data
{colorspace}
the processed output node's colorspace