sbsbakersdef module

Module sbsbakersdef provides the definition of all the bakers (BakingConverter) available in Substance Designer.

Note

Note that in addition to their specific properties, all bakers have a list of ‘Output’ properties and ‘Common to all bakers’ properties, which are defined in the module sbsbakersdefaultprops

  • baker_AMBIENT_OCCLUSION:

    baker_AMBIENT_OCCLUSION= BakingConverter(
        aIdentifier = 'Ambient Occlusion',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.SeAO',
        aProperties = [
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__INVERT_GREEN, QtVariant(QtVariantTypeEnum.INT, BakerNormalOrientationEnum.DIRECTX)),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__NORMAL_MAP,         QtVariant(QtVariantTypeEnum.STRING, '')),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__NORMAL_WORLD_SPACE,          QtVariant(QtVariantTypeEnum.BOOL, False)),
            BakingConverterParam(ConverterParamEnum.SEAO__INVERT_NORMALS      ,  QtVariant(QtVariantTypeEnum.BOOL,   False)),
            BakingConverterParam(ConverterParamEnum.SEAO__QUALITY             ,  QtVariant(QtVariantTypeEnum.INT,    BakerAOQualityEnum.MEDIUM)),
            BakingConverterParam(ConverterParamEnum.SEAO__USE_NEIGHBORS,  QtVariant(QtVariantTypeEnum.BOOL,   False)),
            BakingConverterParam(ConverterParamEnum.SEAO__DISTANCE_FADE       ,  QtVariant(QtVariantTypeEnum.DOUBLE, 0.01)),
            BakingConverterParam(ConverterParamEnum.SEAO__ERROR_BIAS      ,  QtVariant(QtVariantTypeEnum.DOUBLE, 0.6))
        ])
    
  • baker_AMBIENT_OCCLUSION_FROM_MESH:

    baker_AMBIENT_OCCLUSION_FROM_MESH= BakingConverter(
        aIdentifier = 'Ambient Occlusion Map from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.AOFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = sbsbakersdefaultprops.sSecondaryRayCommonProperties +
        [
            BakingConverterParam(ConverterParamEnum.DETAIL_AO__ATTENUATION, QtVariant(QtVariantTypeEnum.INT, BakerAOAttenuationEnum.LINEAR)),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__INVERT_GREEN, QtVariant(QtVariantTypeEnum.INT,    BakerNormalOrientationEnum.DIRECTX)),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__NORMAL_MAP,         QtVariant(QtVariantTypeEnum.STRING, '')),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__NORMAL_WORLD_SPACE,          QtVariant(QtVariantTypeEnum.BOOL,   False))
        ])
    
  • baker_BENT_NORMALS_FROM_MESH:

    baker_BENT_NORMALS_FROM_MESH= BakingConverter(
        aIdentifier = 'Bent Normals Map from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.BentNormalsFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = sbsbakersdefaultprops.sSecondaryRayCommonProperties +
                      sbsbakersdefaultprops.sNormalBakersCommonProperties
        )
    
  • baker_COLOR_MAP_FROM_MESH:

    baker_COLOR_MAP_FROM_MESH= BakingConverter(
        aIdentifier = 'Color Map from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.ColorFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = [
            BakingConverterParam(ConverterParamEnum.DETAIL_COLOR__COLOR_GENERATOR,    QtVariant(QtVariantTypeEnum.INT, BakerColorGeneratorEnum.HUE_SHIFT)),
            BakingConverterParam(ConverterParamEnum.DETAIL_COLOR__COLOR_SOURCE,       QtVariant(QtVariantTypeEnum.INT, BakerColorSourceEnum.VERTEX_COLOR))
        ])
    
  • baker_CONVERT_UV_TO_SVG:

    baker_CONVERT_UV_TO_SVG= BakingConverter(
        aIdentifier = 'Convert UV to SVG',
        aConverterID = 'VectorialMeshConverter',
        aForcedOutputFormat = bakersdict.getBakerOutputFormatName(BakerOutputFormatEnum.SVG),
        aBakerType = 'vectorialmeshconverter',
        aProperties = [
            BakingConverterParam(ConverterParamEnum.UV2SVG__COLOR_MODE, QtVariant(QtVariantTypeEnum.INT, BakerColorModeEnum.HUE_SHIFT)),
            BakingConverterParam(ConverterParamEnum.UV2SVG__PADDING,    QtVariant(QtVariantTypeEnum.INT, 0))
        ])
    
  • baker_CURVATURE:

    baker_CURVATURE = BakingConverter(
        aIdentifier = 'Curvature',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.Curvature',
        aProperties = [
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__INVERT_GREEN,                QtVariant(QtVariantTypeEnum.INT,    BakerNormalOrientationEnum.DIRECTX)),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__NORMAL_MAP,                        QtVariant(QtVariantTypeEnum.STRING, '')),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__NORMAL_WORLD_SPACE,                         QtVariant(QtVariantTypeEnum.BOOL,   False)),
            BakingConverterParam(ConverterParamEnum.CURVATURE__PER_VERTEX,    QtVariant(QtVariantTypeEnum.INT,    BakerCurvatureAlgoEnum.PER_PIXEL)),
            BakingConverterParam(ConverterParamEnum.CURVATURE__CURVATURE_MULTIPLIER,      QtVariant(QtVariantTypeEnum.DOUBLE, 0.5)),
            BakingConverterParam(ConverterParamEnum.CURVATURE__ENABLE_SEAMS, QtVariant(QtVariantTypeEnum.BOOL,   True)),
            BakingConverterParam(ConverterParamEnum.CURVATURE__SEAMS_POWER,  QtVariant(QtVariantTypeEnum.DOUBLE, 1.0))
        ])
    
  • baker_CURVATURE_MAP_FROM_MESH:

    baker_CURVATURE_MAP_FROM_MESH = BakingConverter(
        aIdentifier = 'Curvature Map from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.CurvatureFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = [
            BakingConverterParam(ConverterParamEnum.DETAIL_CURVATURE__INTENSITY,      QtVariant(QtVariantTypeEnum.DOUBLE,    1.0)),
            BakingConverterParam(ConverterParamEnum.DETAIL_CURVATURE__SOFT_SATURATE,  QtVariant(QtVariantTypeEnum.BOOL,      True)),
            BakingConverterParam(ConverterParamEnum.DETAIL_CURVATURE__MAXIMIZE_RANGE, QtVariant(QtVariantTypeEnum.BOOL,     False))
        ])
    
  • baker_HEIGHT_MAP_FROM_MESH:

    baker_HEIGHT_MAP_FROM_MESH = BakingConverter(
        aIdentifier = 'Height Map from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.HeightFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = sbsbakersdefaultprops.sDistanceCommonProperties
        )
    
  • baker_NORMAL_MAP_FROM_MESH:

    baker_NORMAL_MAP_FROM_MESH = BakingConverter(
        aIdentifier = 'Normal Map from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.NormalFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = sbsbakersdefaultprops.sNormalBakersCommonProperties
        )
    
  • baker_OPACITY_MASK_FROM_MESH:

    baker_OPACITY_MASK_FROM_MESH = BakingConverter(
        aIdentifier = 'Opacity Mask from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.MaskFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = []
        )
    
  • baker_POSITION:

    baker_POSITION = BakingConverter(
        aIdentifier = 'Position',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.Position',
        aProperties = sbsbakersdefaultprops.sPositionBakersCommonProperties
        )
    
  • baker_POSITION_MAP_FROM_MESH:

    baker_POSITION_MAP_FROM_MESH = BakingConverter(
        aIdentifier = 'Position Map from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.PositionFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = sbsbakersdefaultprops.sPositionBakersCommonProperties
        )
    
  • baker_THICKNESS_MAP_FROM_MESH:

    baker_THICKNESS_MAP_FROM_MESH = BakingConverter(
        aIdentifier = 'Thickness Map from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.ThicknessFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = sbsbakersdefaultprops.sSecondaryRayCommonProperties +
                      sbsbakersdefaultprops.sDistanceCommonProperties
        )
    
  • baker_TRANSFERRED_TEXTURE_FROM_MESH:

    baker_TRANSFERRED_TEXTURE_FROM_MESH = BakingConverter(
        aIdentifier = 'Transferred Texture from Mesh',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.TextureFromDetail',
        aCommonProperties = sbsbakersdefaultprops.sDetailBakerCommonProperties,
        aProperties = sbsbakersdefaultprops.sNormalBakersCommonProperties +
        [
            BakingConverterParam(ConverterParamEnum.DETAIL_TEXTURE__FILTERING_MODE,     QtVariant(QtVariantTypeEnum.INT,    BakerFilteringModeEnum.BILINEAR)),
            BakingConverterParam(ConverterParamEnum.DETAIL_TEXTURE__HIGH_POLY_UV_SET,   QtVariant(QtVariantTypeEnum.INT,    0)),
            BakingConverterParam(ConverterParamEnum.DETAIL_TEXTURE__IS_NORMAL_MAP,         QtVariant(QtVariantTypeEnum.BOOL,   False)),
            BakingConverterParam(ConverterParamEnum.DETAIL_TEXTURE__TEXTURE_FILE,       QtVariant(QtVariantTypeEnum.STRING, ''))
        ])
    
  • baker_WORLD_SPACE_DIRECTION:

    baker_WORLD_SPACE_DIRECTION = BakingConverter(
        aIdentifier = 'World Space Direction',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.WorldDirection',
        aProperties = [
            BakingConverterParam(ConverterParamEnum.WORLD_DIRECTION__CONST_DIRECTION,    QtVariant(QtVariantTypeEnum.INT,    BakerInputDirectionEnum.FROM_UNIFORM_VECTOR)),
            BakingConverterParam(ConverterParamEnum.WORLD_DIRECTION__DIRECTION_MAP,     QtVariant(QtVariantTypeEnum.STRING, '')),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__INVERT_GREEN, QtVariant(QtVariantTypeEnum.INT,    BakerNormalOrientationEnum.DIRECTX)),
            BakingConverterParam(ConverterParamEnum.WORLD_DIRECTION__X,  QtVariant(QtVariantTypeEnum.DOUBLE, 0.0)),
            BakingConverterParam(ConverterParamEnum.WORLD_DIRECTION__Y,  QtVariant(QtVariantTypeEnum.DOUBLE, -1.0)),
            BakingConverterParam(ConverterParamEnum.WORLD_DIRECTION__Z,  QtVariant(QtVariantTypeEnum.DOUBLE, 0.0))
        ])
    
  • baker_WORLD_SPACE_NORMALS:

    baker_WORLD_SPACE_NORMALS = BakingConverter(
        aIdentifier = 'World Space Normals',
        aConverterID = 'BakerMeshConverterGLMapBakerManager.NormalWS',
        aProperties = [
            BakingConverterParam(ConverterParamEnum.NORMAL_WORLD_SPACE__BAKE_TYPE,          QtVariant(QtVariantTypeEnum.INT,    BakerBakingTypeEnum.NORMAL)),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__NORMAL_MAP,         QtVariant(QtVariantTypeEnum.STRING, '')),
            BakingConverterParam(ConverterParamEnum.ADDITIONAL__INVERT_GREEN, QtVariant(QtVariantTypeEnum.INT,    BakerNormalOrientationEnum.DIRECTX))
        ])