Name |
Type |
Default |
Valid Range |
Quick Description |
export:centerModel |
Flag |
false |
{true, false} |
centers the model around the coordinate origin before export |
export:excludeTangents |
Flag |
false |
{true, false} |
prevents export of tangent data, expects render client to compute them in MikkTSpace |
export:preferBinaryFormat |
Flag |
true |
{true, false} |
turns export in binary format on/off (if available) |
export:preferredUVChannel |
Int |
0 |
{0 .. inf} |
if an export format does not support multiple UV channels, pick the one set here |
export:scaling |
Real |
1 |
{2.2250738585072014e-308 .. inf} |
asset scaling before export, does not affect asset for further processing |
export:baseColorMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for base color maps |
export:occlusionMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for occlusion maps |
export:jpgQuality |
Int |
90 |
{1 .. 100} |
quality (in percent) of images exported as JPG |
export:jpgQualityNormals |
Int |
95 |
{1 .. 100} |
quality (in percent) of images with normal data exported as JPG |
export:mipmapCount |
Int |
1 |
{1 .. inf} |
number of mipmap levels generated on export (only supported for KTX2 files) |
Name |
Type |
Default |
Valid Range |
Quick Description |
decimation:collapseUnconnectedVertices |
Flag |
true |
{true, false} |
switches collapsing of nearby, unconnected vertices on/off |
decimation:preserveMaterialBorders |
Flag |
false |
{true, false} |
preserves mesh material borders during decimation |
decimation:preserveTiledUVs |
Flag |
true |
{true, false} |
preserves repeating texture coordinates during decimation |
decimation:preserveTopology |
Flag |
true |
{true, false} |
switches computation of new normals after decimation on or off |
decimation:preserveUVs |
Flag |
false |
{true, false} |
preserves texture coordinates during decimation |
decimation:recomputeNormals |
Flag |
true |
{true, false} |
switches computation of new normals after decimation on or off |
decimation:boundaryPreservationFactor |
Real |
0.5 |
{0 .. 1} |
factor to steer preservation of boundaries during decimation |
decimation:collapseDistanceThreshold |
Real |
0.005 |
{0 .. 0.10000000000000001} |
threshold w.r.t BBox diagonal for collapsing nearby vertices |
decimation:qualityWeight |
Real |
0 |
{0 .. 1} |
weights for vertex quality values during decimation, if any |
decimation:tiledUVThreshold |
Real |
1.5 |
{1 .. inf} |
UV extent after which a UV channel is considered repeating (= tiling texture) |
decimation:defaultTarget |
String |
f:20000 |
; f:; %; f:% |
target parameter for decimation during compact |
decimation:method |
String |
quadric |
{'quadric', 'edgeLength'} |
method to be used for decimation |
Name |
Type |
Default |
Valid Range |
Quick Description |
compact:removeInvisibleGeometry |
Flag |
false |
{true, false} |
remove invisible triangles after decimation, but before unwrapping |
compact:pixelsPerUnitLength |
Real |
0 |
{0 .. inf} |
number of pixels per unit length (e.g. per meter) |
compact:atlasingMode |
String |
separateAlpha |
{'single', 'separateAlpha', 'separateNormals', 'separateAlphaNormals', 'separateMaterials'} |
mode used to assign meshes to atlases |
compact:powerOfTwoTextures |
String |
ceil |
{'none', 'ceil', 'floor', 'round'} |
compact ensures that textures have power of two dimensions |
compact:removeSmallFeatures |
String |
|
or % |
a percentage or absolute value for bounding box relative to total bounding box below which lumps are removed |
Name |
Type |
Default |
Valid Range |
Quick Description |
export:displacementMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for displacement maps |
export:metallicMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for metallic maps |
export:roughnessMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for roughness maps |
export:emissiveMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for emissive maps |
export:normalMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for normal maps |
export:baseColorMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for base color maps |
export:occlusionMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for occlusion maps |
export:jpgQuality |
Int |
90 |
{1 .. 100} |
quality (in percent) of images exported as JPG |
export:jpgQualityNormals |
Int |
95 |
{1 .. 100} |
quality (in percent) of images with normal data exported as JPG |
export:mipmapCount |
Int |
1 |
{1 .. inf} |
number of mipmap levels generated on export (only supported for KTX2 files) |
Name |
Type |
Default |
Valid Range |
Quick Description |
export:displacementMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for displacement maps |
export:displacementToNormalMapAlpha |
Flag |
false |
{true, false} |
bakes displacement values into the normal map's alpha channel |
export:metallicMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for metallic maps |
export:roughnessMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for roughness maps |
export:emissiveMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for emissive maps |
export:normalMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for normal maps |
export:baseColorMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for base color maps |
export:occlusionMapFormat |
String |
auto |
jpg; png; ktx2 |
desired output file format for occlusion maps |
export:textureMapFilePrefix |
String |
|
|
prefix to be used for texture map names |
export:maxBaseColorMapResolution |
Int |
16384 |
{1 .. 16384} |
maximum resolution for exported base color and diffuse maps |
export:maxDisplacementMapResolution |
Int |
16384 |
{1 .. 16384} |
maximum resolution for exported displacement maps |
export:maxEmissiveMapResolution |
Int |
16384 |
{1 .. 16384} |
maximum resolution for exported emissive maps |
export:maxGenericMapResolution |
Int |
16384 |
{1 .. 16384} |
maximum resolution for exported generic maps |
export:maxMetallicMapResolution |
Int |
16384 |
{1 .. 16384} |
maximum resolution for exported metallic maps |
export:maxNormalMapResolution |
Int |
16384 |
{1 .. 16384} |
maximum resolution for exported normal maps |
export:maxOcclusionMapResolution |
Int |
16384 |
{1 .. 16384} |
maximum resolution for exported AO maps |
export:maxRoughnessMapResolution |
Int |
16384 |
{1 .. 16384} |
maximum resolution for exported roughness, specular and glossiness maps |
export:jpgQuality |
Int |
90 |
{1 .. 100} |
quality (in percent) of images exported as JPG |
export:jpgQualityNormals |
Int |
95 |
{1 .. 100} |
quality (in percent) of images with normal data exported as JPG |
Name |
Type |
Default |
Valid Range |
Quick Description |
baking:fixedAtlasResolution |
Flag |
false |
{true, false} |
if false, each texture's pixel budget is divided by all atlases |
baking:generateDisplacement |
Flag |
false |
{true, false} |
enables/disables the generation of displacement maps |
baking:generateNormal |
Flag |
true |
{true, false} |
enables/disables the generation of normal maps |
baking:tangentSpaceNormals |
Flag |
true |
{true, false} |
switches between tangent-/object-space normal maps |
baking:baseColorMapResolution |
Int |
2048 |
{1 .. 16384} |
resolution for baked base color and diffuse maps |
baking:displacementMapResolution |
Int |
2048 |
{1 .. 16384} |
resolution for baked displacement maps |
baking:emissiveMapResolution |
Int |
2048 |
{1 .. 16384} |
resolution for baked emissive maps |
baking:genericMapResolution |
Int |
2048 |
{1 .. 16384} |
resolution for baked generic maps |
baking:metallicMapResolution |
Int |
2048 |
{1 .. 16384} |
resolution for baked metallic maps |
baking:normalMapResolution |
Int |
2048 |
{1 .. 16384} |
resolution for baked normal maps |
baking:occlusionMapResolution |
Int |
2048 |
{1 .. 16384} |
resolution for baked AO maps |
baking:roughnessMapResolution |
Int |
2048 |
{1 .. 16384} |
resolution for baked roughness, specular and glossiness maps |
baking:sampleCount |
Int |
4 |
{1, 4, 16} |
number of samples per texel for texture baking |
baking:forcedDisplacementMax |
Real |
0 |
{-inf .. inf} |
(see baking:forcedDisplacementMin) |
baking:forcedDisplacementMin |
Real |
0 |
{-inf .. inf} |
when forcedDisplacementMax and forcedDisplacementMax are given and valid (min < max), their values are used to clamp and normalize the final entries in the displacement map |