docs.unity3d.com
Version: 

    Class Material

    Inheritance
    Material
    Namespace:
    Syntax

    Methods

    addUniformProperty

    Add a shader uniform parameter to the given custom pattern

    Declaration
    material.addUniformProperty(pattern, name, type)
    Parameters
    Type Name Description
    CustomMaterialPattern pattern

    The custom pattern to edit

    String name

    Name of the new property

    ShaderUniformType type

    Type of the new uniform

    areOpaques

    Check if some materials are opaques. Function will return 'False' for each material if:

    • The 'Opacity' Coeff is not 1.0
    • The 'Opacity' property is a Texture
    • The 'Albedo' property is a Texture and at least one pixel of the texture has an alpha value
    Declaration
    material.areOpaques(materials) -> core.BoolList
    Parameters
    Type Name Description
    MaterialList materials

    Materials to check opacity

    Returns
    Type Description
    BoolList

    For each given material, returns True if opaque or False if transparent

    clearAllMaterials

    Remove and delete all the materials

    Declaration
    material.clearAllMaterials()

    configureFunctionLogger

    Declaration
    material.configureFunctionLogger(functionName, enableFunction, enableParameters, enableExecutionTime)
    Parameters
    Type Name Description
    String functionName
    Boolean enableFunction
    Boolean enableParameters
    Boolean enableExecutionTime

    convertHeightMapToNormalMap

    Convert a height map to a normal map

    Declaration
    material.convertHeightMapToNormalMap(hmap, height) -> material.Image
    Parameters
    Type Name Description
    Image hmap

    Height map reference

    Double height

    Maximum height

    Returns
    Type Description
    Image

    Normal map

    copyMaterial

    copies a material

    Declaration
    material.copyMaterial(toCopy, addToMaterialLibrary) -> material.Material
    Parameters
    Type Name Description
    Material toCopy

    Material to copy

    Boolean addToMaterialLibrary

    Add to material library

    Returns
    Type Description
    Material

    The copied material

    createCustomMaterialPattern

    Create a new custom material pattern

    Declaration
    material.createCustomMaterialPattern(name) -> material.CustomMaterialPattern
    Parameters
    Type Name Description
    String name

    Name of the pattern

    Returns
    Type Description
    CustomMaterialPattern

    The created material pattern

    createMaterial

    Create a new material from pattern

    Declaration
    material.createMaterial(name, pattern, addToMaterialLibrary) -> material.Material
    Parameters
    Type Name Description
    String name

    Name of the material

    String pattern

    Name of the pattern

    Boolean addToMaterialLibrary

    Name of the pattern

    Returns
    Type Description
    Material

    The created material

    createMaterialFromDefinition

    Create PBR material from a material definition

    Declaration
    material.createMaterialFromDefinition(materialDefinition) -> material.Material
    Parameters
    Type Name Description
    MaterialDefinition materialDefinition

    The structure containing all the PBR material information

    Returns
    Type Description
    Material

    The created material

    createMaterialsFromDefinitions

    Create PBR materials from material definitions

    Declaration
    material.createMaterialsFromDefinitions(materialDefinitions) -> material.MaterialList
    Parameters
    Type Name Description
    MaterialDefinitionList materialDefinitions

    Material definitions containing properties for each given material

    Returns
    Type Description
    MaterialList

    The created materials

    createMaterialsFromMaps

    Automatically creates PBR materials when importing PBR texture maps from a folder

    Declaration
    material.createMaterialsFromMaps(directory) -> material.MaterialFromMapsReturn
    Parameters
    Type Name Description
    DirectoryPath directory

    Directory path

    Returns
    Type Description
    MaterialFromMapsReturn

    Results of the createMaterialsFromMaps function

    filterAO

    Filter an AO map using ATrous method

    Declaration
    material.filterAO(aoMaps, normalMaps, sigmaPos, sigmaValue, sigmaNormal, levelCount, filterLowValues, lowValueThreshold) -> material.ImageList
    Parameters
    Type Name Description
    ImageList aoMaps

    Input AO Maps (the alpha component must be set to 0 for unused pixels)

    ImageList normalMaps

    Input Normal Maps (preferable to use World space normal maps, but Object space normal maps can be used too)

    Double sigmaPos

    ATrous Sigma pos

    Double sigmaValue

    ATrous Sigma value

    Double sigmaNormal

    ATrous Sigma normal

    Int levelCount

    Atrous #Levels

    Boolean filterLowValues

    Remove low values from the filtering (see: lowValuesThreshold parameter)

    Double lowValueThreshold

    Threshold used if filterLowValues is enabled

    Returns
    Type Description
    ImageList

    The filtered AO Maps

    findCustomMaterialPatternByName

    Returns the material pattern which has the given name

    Declaration
    material.findCustomMaterialPatternByName(name) -> material.CustomMaterialPattern
    Parameters
    Type Name Description
    String name

    The name of the material pattern

    Returns
    Type Description
    CustomMaterialPattern

    The material pattern

    findMaterialsByPattern

    Returns all materials using the given pattern

    Declaration
    material.findMaterialsByPattern(pattern) -> material.MaterialList
    Parameters
    Type Name Description
    String pattern

    A material pattern

    Returns
    Type Description
    MaterialList

    Materials using the pattern

    findMaterialsByProperty

    Returns all materials which match a given property value

    Declaration
    material.findMaterialsByProperty(propertyName, propertyValue, caseInsensitive) -> material.MaterialList
    Parameters
    Type Name Description
    String propertyName

    Name of the property to match

    Regex propertyValue

    Regular expression to match for the property value

    Bool caseInsensitive

    If True, the regex will be insensitive to upper and lower cases

    Returns
    Type Description
    MaterialList

    Materials matching the property value

    generateColorFromIndex

    Generate a unique color from an index (only 16M differents color can be generated, if index is greater than 16777216, the color is not guaranted to be unique)

    Declaration
    material.generateColorFromIndex(index) -> core.Color
    Parameters
    Type Name Description
    Int index

    Index

    Returns
    Type Description
    Color

    Color

    generateUniqueColors

    Generate a set of unique colors (max 16M differents color can be generated, if count is greater than 16777216, the colors are not guaranted to be unique)

    Declaration
    material.generateUniqueColors(count) -> core.ColorList
    Parameters
    Type Name Description
    Int count

    Number of unique colors to generate

    Returns
    Type Description
    ColorList

    Count unique colors

    getAllMaterialPatterns

    Returns all the material patterns in the current session

    Declaration
    material.getAllMaterialPatterns() -> core.StringList
    Returns
    Type Description
    StringList

    A list containing all material patterns

    getAllMaterials

    Retrieve the list of all the materials in the material library

    Declaration
    material.getAllMaterials() -> material.MaterialList
    Returns
    Type Description
    MaterialList

    List of materials in the material library

    getColorMaterialInfos

    Get color material properties

    Declaration
    material.getColorMaterialInfos(material) -> material.ColorMaterialInfos
    Parameters
    Type Name Description
    Material material

    The material to get properties

    Returns
    Type Description
    ColorMaterialInfos

    The ColorMaterialInfos properties

    getCustomMaterialPattern

    Returns the custom material pattern associated to the custom material

    Declaration
    material.getCustomMaterialPattern(material) -> material.CustomMaterialPattern
    Parameters
    Type Name Description
    Material material

    Custom material to get the pattern from

    Returns
    Type Description
    CustomMaterialPattern

    The custom material pattern

    getImageAverageColor

    Get the average color of an image

    Declaration
    material.getImageAverageColor(image) -> core.ColorAlpha, core.ColorAlpha
    Parameters
    Type Name Description
    Image image

    The image

    Returns
    Type Description
    ColorAlpha

    The main color

    getImpostorMaterialInfos

    Get impostor texture material properties

    Declaration
    material.getImpostorMaterialInfos(material) -> material.ImpostorMaterialInfos
    Parameters
    Type Name Description
    Material material

    The material to get properties

    Returns
    Type Description
    ImpostorMaterialInfos

    The getImpostorMaterialInfos properties

    getMaterialDefinition

    Returns the properties of a PBR Material

    Declaration
    material.getMaterialDefinition(material) -> material.MaterialDefinition
    Parameters
    Type Name Description
    Material material

    The PBR Material

    Returns
    Type Description
    MaterialDefinition

    The PBR material definition

    getMaterialDefinitions

    Returns the properties of a set of PBR Materials

    Declaration
    material.getMaterialDefinitions(materials) -> material.MaterialDefinitionList
    Parameters
    Type Name Description
    MaterialList materials

    The PBR Materials

    Returns
    Type Description
    MaterialDefinitionList

    The PBR Material definitions

    getMaterialMainColor

    Get the main color on any material pattern type

    Declaration
    material.getMaterialMainColor(material) -> core.ColorAlpha
    Parameters
    Type Name Description
    Material material

    The material

    Returns
    Type Description
    ColorAlpha

    The main color

    getMaterialPattern

    Gets the MaterialPattern name of the material

    Declaration
    material.getMaterialPattern(material) -> core.String
    Parameters
    Type Name Description
    Material material

    The material to find the pattern

    Returns
    Type Description
    String

    The pattern of the material

    getMaterialPatternType

    Returns the MaterialPatternType name of the material

    Declaration
    material.getMaterialPatternType(material) -> material.MaterialPatternType
    Parameters
    Type Name Description
    Material material

    The material to find the pattern

    Returns
    Type Description
    MaterialPatternType

    The pattern type of the material

    getPBRMaterialInfos

    Get PBR material properties

    Declaration
    material.getPBRMaterialInfos(material) -> material.PBRMaterialInfos
    Parameters
    Type Name Description
    Material material

    The material to get properties

    Returns
    Type Description
    PBRMaterialInfos

    The PBRMaterialInfos properties

    getPointsAndMaterialFromText

    Returns a list of 3D Points and a material from a string and a fontname

    Declaration
    material.getPointsAndMaterialFromText(text, fontName, fontSize, matrix, colorInput, offset, height3D) -> geom.Point3List, geom.Point2List, geom.Vector3, material.Material, core.Double
    Parameters
    Type Name Description
    String text

    Input text

    String fontName

    Fontname

    Int fontSize

    FontSize

    Matrix4 matrix

    Input matrix for the text

    Color colorInput

    Color of the font needed

    Double offset

    Input offset for the text

    Double height3D

    Input height in 3D which will be a ratio from the textSize

    Returns
    Type Description
    Point3List

    getStandardMaterialInfos

    Get standard material properties

    Declaration
    material.getStandardMaterialInfos(material) -> material.StandardMaterialInfos
    Parameters
    Type Name Description
    Material material

    The material to get properties

    Returns
    Type Description
    StandardMaterialInfos

    The StandardMaterialInfos properties

    getUniformPropertyType

    Get a shader uniform shader property type

    Declaration
    material.getUniformPropertyType(pattern, name) -> material.ShaderUniformType
    Parameters
    Type Name Description
    CustomMaterialPattern pattern

    The custom pattern

    String name

    Name of the property to get the type from

    Returns
    Type Description
    ShaderUniformType

    Type of the uniform property

    getUnlitTextureMaterialInfos

    Get unlit texture material properties

    Declaration
    material.getUnlitTextureMaterialInfos(material) -> material.UnlitTextureMaterialInfos
    Parameters
    Type Name Description
    Material material

    The material to get properties

    Returns
    Type Description
    UnlitTextureMaterialInfos

    The UnlitTextureMaterialInfos properties

    isOpaque

    Check if material is opaque. Function will return 'False' if:

    • The 'Opacity' Coeff is not 1.0
    • The 'Opacity' property is a Texture
    • The 'Albedo' property is a Texture and at least one pixel of the texture has an alpha value
    Declaration
    material.isOpaque(material) -> core.Boolean
    Parameters
    Type Name Description
    Material material

    Material to check opacity

    Returns
    Type Description
    Boolean

    Returns True if opaque or False if transparent

    makeMaterialNamesUnique

    Rename materials to have a unique name for each one

    Declaration
    material.makeMaterialNamesUnique(materials=[])
    Parameters
    Type Name Description
    MaterialList materials

    Materials to rename (rename all materials if empty)

    remapIndexMap

    create remapped versions of index maps

    Declaration
    material.remapIndexMap(maps, maxIndices) -> material.ImageList, core.IntListList
    Parameters
    Type Name Description
    ImageList maps

    Input Images

    Int maxIndices

    Number max of indices remapped

    Returns
    Type Description
    ImageList

    Output maps remapped

    setCoeffOrTextureProperty

    Set a CoeffOrTexture property

    Declaration
    material.setCoeffOrTextureProperty(material, name, coeffOrTexture)
    Parameters
    Type Name Description
    Material material

    The material to apply the color on

    String name

    The property to set

    CoeffOrTexture coeffOrTexture

    The CoeffOrTexture to apply

    setColorAlphaProperty

    Set a ColorAlpha property

    Declaration
    material.setColorAlphaProperty(material, name, color)
    Parameters
    Type Name Description
    Material material

    The material to apply the color on

    String name

    The property to set

    ColorAlpha color

    The color to apply

    setColorOrTextureProperty

    Set a ColorOrTexture property

    Declaration
    material.setColorOrTextureProperty(material, name, colorOrTexture)
    Parameters
    Type Name Description
    Material material

    The material to apply the color on

    String name

    The property to set

    ColorOrTexture colorOrTexture

    The ColorOrTexture to apply

    setFragmentShader

    Set the fragment shader of a custom pattern

    Declaration
    material.setFragmentShader(pattern, code)
    Parameters
    Type Name Description
    CustomMaterialPattern pattern

    The custom pattern to edit

    String code

    The GLSL code of the fragment shader

    setMaterialMainColor

    Set the main color on any material pattern type

    Declaration
    material.setMaterialMainColor(material, color)
    Parameters
    Type Name Description
    Material material

    The material to apply the color on

    ColorAlpha color

    The color to apply

    setMaterialPattern

    Sets the MaterialPattern name of the material

    Declaration
    material.setMaterialPattern(material, pattern)
    Parameters
    Type Name Description
    Material material

    The material to find the pattern

    String pattern

    The pattern of the material

    setPBRMaterialInfos

    Set PBR material properties

    Declaration
    material.setPBRMaterialInfos(material, infos)
    Parameters
    Type Name Description
    Material material

    The material to set properties

    PBRMaterialInfos infos

    The PBRMaterialInfos properties

    setVertexShader

    Set the vertex shader of a custom pattern

    Declaration
    material.setVertexShader(pattern, code)
    Parameters
    Type Name Description
    CustomMaterialPattern pattern

    The custom pattern to edit

    String code

    The GLSL code of the vertex shader

    applyFactorOnImage

    Aplly a factor to an image

    See also:

    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.applyFactorOnImage(image, imageIsLinear, factor)
    Parameters
    Type Name Description
    Image image

    Image to be modified

    Bool imageIsLinear

    Image is linear or not

    ColorAlpha factor

    Factor to apply

    blurImage

    Applies a blurring to the given image

    See also:

    • material.applyFactorOnImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.blurImage(image, radius, blurType, edgeFilter)
    Parameters
    Type Name Description
    Image image

    Image to blur

    Int radius

    Radius in pixels of the Gaussian kernel

    BlurFilter blurType

    Kernel of the blur filter to apply

    EdgeFilter edgeFilter

    Method to use for the management of boundary pixels

    clearImageRoI

    Removes the region of interest from an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.clearImageRoI(image)
    Parameters
    Type Name Description
    Image image

    Image to process

    convertFloat32To8BitsImage

    Returns a new image from the given converter from 32bits float to a 8Bits (e.g. depth render map)

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.convertFloat32To8BitsImage(image32F, minValue, maxValue, inPlace) -> material.Image
    Parameters
    Type Name Description
    Image image32F

    Image to convert

    Double minValue

    Minimal value of the floats (will be 0 in 8bits)

    Double maxValue

    Minimal value of the floats (will be 255 in 8bits)

    Boolean inPlace

    If true, the given image is modified instead of creating a new one

    Returns
    Type Description
    Image

    The new 8bits image

    convertImage

    Converts the given image to a new format

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.convertImage(image, layout, type, inPlace) -> material.Image
    Parameters
    Type Name Description
    Image image

    Image to convert

    ImageLayout layout

    Layout (components definition) of the new image format. Accepted values are combinations of the following: 'R' (red), 'G' (green), 'B' (blue), 'A' (alpha), 'L' (luminance), 'S' (stencil index) and 'D' (depth component).

    ImageComponentType type

    Component data type of the new image format

    Boolean inPlace

    If true, the given image is modified instead of creating a new one

    Returns
    Type Description
    Image

    The converted image

    convertImageToDefinition

    Returns an image definition which contains data corresponding to the given image converted to a new format

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.convertImageToDefinition(image, layout, type) -> material.ImageDefinition
    Parameters
    Type Name Description
    Image image

    Image to convert

    ImageLayout layout

    Layout (components definition) of the new image format. Accepted values are combinations of the following: 'R' (red), 'G' (green), 'B' (blue), 'A' (alpha), 'L' (luminance), 'S' (stencil index) and 'D' (depth component).

    ImageComponentType type

    Component data type of the new image format

    Returns
    Type Description
    ImageDefinition

    The converted image definition

    createCheckerboardImage

    Create an image consisting in a black and white checkerboard

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.createCheckerboardImage(width, height, cellSize, color1, color2, layout, type) -> material.Image
    Parameters
    Type Name Description
    Int width

    Width desired for the created image

    Int height

    Height desired for the created image

    Int cellSize

    Size of checkerboard cells (in pixels)

    ColorAlpha color1

    First checkerboard color

    ColorAlpha color2

    Second checkerboard color

    ImageLayout layout

    Desired image layout

    ImageComponentType type

    Desired image component type

    Returns
    Type Description
    Image

    The resulting checkerboard image

    createImageFromData

    Import an Image from only its data

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.createImageFromData(data, name) -> material.Image
    Parameters
    Type Name Description
    ByteList data

    The raw data as input

    String name

    If need of a name

    Returns
    Type Description
    Image

    The created Image

    createImageFromDefinition

    Import an image from its raw data

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.createImageFromDefinition(imageDefinition) -> material.Image
    Parameters
    Type Name Description
    ImageDefinition imageDefinition

    The image definition

    Returns
    Type Description
    Image

    The created image

    createImagesFromDefinitions

    Import images from their raw data

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.createImagesFromDefinitions(imageDefinitions) -> material.ImageList
    Parameters
    Type Name Description
    ImageDefinitionList imageDefinitions

    The image definitions

    Returns
    Type Description
    ImageList

    The created images

    exportImage

    Export an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.exportImage(image, filename)
    Parameters
    Type Name Description
    Image image

    Identifier of the image to export

    OutputFilePath filename

    Filename of the file to export

    extractImageChannels

    Creates new images from individual channels of the given image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.extractImageChannels(image, channel) -> material.ImageList
    Parameters
    Type Name Description
    Image image

    Image to convert

    Int channel

    Number of the channel to extract. -1 extracts all channels

    Returns
    Type Description
    ImageList

    Single channel image

    extractImageComponents

    Creates new images from individual components of the given image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.extractImageComponents(image, components) -> material.ImageList
    Parameters
    Type Name Description
    Image image

    Image to convert

    ImageLayout components

    Name of the components to extract. Accepted values: 'R' (red), 'G' (green), 'B' (blue), 'A' (alpha), 'L' (luminance).

    Returns
    Type Description
    ImageList

    List of single component images

    fillImageWithColor

    Fills an image (or a sub-part of it) with the provided color

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.fillImageWithColor(image, color, x=0, y=0, w=-1, h=-1)
    Parameters
    Type Name Description
    Image image

    Image from which type has to be fetched

    ColorAlpha color

    Filling color

    Int x

    Image X coordinate of the sub-image to fill

    Int y

    Image Y coordinate of the sub-image to fill

    Int w

    Width of the sub-image to fill (-1 means infinite width)

    Int h

    Height of the sub-image to fill (-1 means infinite height)

    fillUnusedPixels

    Fill unused pixels by propagating and averaging used pixels

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.fillUnusedPixels(image, unusedColor, size, validityMask, inPlace) -> material.Image
    Parameters
    Type Name Description
    Image image

    Image to process

    ColorAlpha unusedColor

    Color used to identify unused pixels

    Int size

    Dilation size in pixels

    Image validityMask

    Image describing which texels are valid (color set to white) and which ones need to be filled (color set to black). If zero, unusedColor is used instead.

    Boolean inPlace

    If True, the source image is modified. Otherwise, a new one is created

    Returns
    Type Description
    Image

    Resulting image with filled pixels

    flipImageY

    Applies a vertical flip to an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.flipImageY(image)
    Parameters
    Type Name Description
    Image image

    Image to flip

    getAllImages

    Returns all the images loaded in the current session or from a list of materials

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getAllImages(materials) -> material.ImageList
    Parameters
    Type Name Description
    MaterialList materials

    Materials to retrieve the images from (returns all images loaded in the current session if empty)

    Returns
    Type Description
    ImageList

    A list containing all images identifiers

    getExportImageFormats

    Returns image format names and extensions which can be exported in Pixyz

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getExportImageFormats() -> core.FormatList
    Returns
    Type Description
    FormatList

    Image formats that can be exported

    getImageColorBilinear

    Returns the color at a specific image point, in real coordinates, using bi-linear interpolation

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageColorBilinear(image, x, y, edgeFilter) -> core.ColorAlpha
    Parameters
    Type Name Description
    Image image

    The image to get the color from

    Double x

    Image X coordinate (real)

    Double y

    Image Y coordinate (real)

    EdgeFilter edgeFilter

    Method to use for the management of boundary pixels

    Returns
    Type Description
    ColorAlpha

    The color of the pixel at the x,y position

    getImageColorRange

    Gets the min and max bounds of each image color component

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageColorRange(image) -> core.ColorAlphaList
    Parameters
    Type Name Description
    Image image

    Source image

    Returns
    Type Description
    ColorAlphaList

    Min and max bounds of image color values.

    getImageComponentType

    Gets the component data type of the given image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageComponentType(image) -> material.ImageComponentType
    Parameters
    Type Name Description
    Image image

    Image from which type has to be fetched

    Returns
    Type Description
    ImageComponentType

    Image data type definition

    getImageComponentTypeName

    Gets the name of a given component data type ID

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageComponentTypeName(type) -> core.String
    Parameters
    Type Name Description
    ImageComponentType type
    Returns
    Type Description
    String

    getImageDefinition

    Returns the raw data of an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageDefinition(image) -> material.ImageDefinition
    Parameters
    Type Name Description
    Image image

    Source image

    Returns
    Type Description
    ImageDefinition

    Definition of the image

    getImageDefinitions

    Returns the raw data of a set of images

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageDefinitions(images) -> material.ImageDefinitionList
    Parameters
    Type Name Description
    ImageList images

    The images

    Returns
    Type Description
    ImageDefinitionList

    Images's definitions

    getImageFormatName

    Gets a comprenhensive name from an image format

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageFormatName(layout, type) -> core.String
    Parameters
    Type Name Description
    ImageLayout layout
    ImageComponentType type
    Returns
    Type Description
    String

    getImageLayout

    Gets the layout (component definitions) of the given image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageLayout(image) -> material.ImageLayout
    Parameters
    Type Name Description
    Image image

    Image from which layout has to be fetched

    Returns
    Type Description
    ImageLayout

    Image component definition. Valid values are combinations of the following: 'R' (red), 'G' (green), 'B' (blue), 'A' (alpha), 'L' (luminance), 'S' (stencil index) and 'D' (depth component).

    getImagePixelColor

    Returns the color of a given pixel in an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImagePixelColor(image, x, y) -> core.ColorAlpha
    Parameters
    Type Name Description
    Image image

    The image to get the pixel from

    Int x

    The X pixel coordinate

    Int y

    The Y pixel coordinate

    Returns
    Type Description
    ColorAlpha

    The color of the pixel at the x,y position

    getImagePixelInfo

    Returns info about the image pixel format

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImagePixelInfo(image) -> material.PixelInfo
    Parameters
    Type Name Description
    Image image

    Source image

    Returns
    Type Description
    PixelInfo

    Information about image pixels

    getImagePixelInfoFromDefinition

    Returns info about the image pixel format

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImagePixelInfoFromDefinition(imageDefinition) -> material.PixelInfo
    Parameters
    Type Name Description
    ImageDefinition imageDefinition

    Source image

    Returns
    Type Description
    PixelInfo

    Information about image pixels

    getImagePixelInfoFromLayoutAndType

    Returns info about the image pixel format for a given combination of image layout and component type

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImagePixelInfoFromLayoutAndType(layout, type) -> material.PixelInfo
    Parameters
    Type Name Description
    ImageLayout layout

    Image layout (components definition)

    ImageComponentType type

    Image component data type

    Returns
    Type Description
    PixelInfo

    Information about image pixels

    getImageRoI

    Returns the region of interest of an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageRoI(image) -> material.RoI
    Parameters
    Type Name Description
    Image image

    Image to process

    Returns
    Type Description
    RoI

    Image RoI

    getImageSize

    Returns the size of an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImageSize(image) -> core.Int, core.Int
    Parameters
    Type Name Description
    Image image

    The image to get the size from

    Returns
    Type Description
    Int

    The width of the image in pixels

    getImagesSizes

    Returns the sizes of multiple images

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImagesSizes(images) -> core.IntList, core.IntList
    Parameters
    Type Name Description
    ImageList images

    The image to get the size from

    Returns
    Type Description
    IntList

    The widths of the images in pixels

    getImportImageFormats

    Returns the image format names and extensions which can be imported in Pixyz

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getImportImageFormats() -> core.FormatList
    Returns
    Type Description
    FormatList

    Image formats that can be imported

    getSubImage

    Extracts a sub-part of the given image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.getSubImage(image, x, y, w, h) -> material.Image
    Parameters
    Type Name Description
    Image image

    Source image

    Int x

    Image X coordinate of the sub-image to extract

    Int y

    Image Y coordinate of the sub-image to extract

    Int w

    Width of the sub-image to extract

    Int h

    Height of the sub-image to extract

    Returns
    Type Description
    Image

    Sub-image

    importImage

    Import an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.importImage(filename) -> material.Image
    Parameters
    Type Name Description
    FilePath filename

    Filename of the image to import

    Returns
    Type Description
    Image

    Identifier of the imported image

    invertImageColor

    Inverts the color of all image pixels

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.invertImageColor(image)
    Parameters
    Type Name Description
    Image image

    Image to invert

    overrideImageFormat

    Changes the way image channels are interpreted by assigning a new format without modifying the data. Note that the new format must be compatible with the previous one, which means that they have to have the same number of bytes per pixel.

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.overrideImageFormat(image, layout, type) -> core.Boolean
    Parameters
    Type Name Description
    Image image

    Image for format must be overridden

    ImageLayout layout

    New layout (keep the original one if set to Undefined)

    ImageComponentType type

    New component type (keep the original one if set to Undefined)

    Returns
    Type Description
    Boolean

    True in case of success, False otherwise

    resizeImage

    Resize an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.resizeImage(image, width, height, filteringMethod=0)
    Parameters
    Type Name Description
    Image image

    Image to be resize

    Int width

    New image width

    Int height

    New image height

    ResizeFilterMethod filteringMethod

    Filtering method for image resizing

    rotateImage

    Applies a rotation to (the sub-part of) an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.rotateImage(image, angle, cx, cy, edgeFilter=0, adjustSize=False)
    Parameters
    Type Name Description
    Image image

    Image to process

    Double angle

    Rotation angle (in degrees)

    Double cx

    X coordinate of the transformation center

    Double cy

    Y coordinate of the transformation center

    EdgeFilter edgeFilter

    Method to use for the management of boundary pixels

    Boolean adjustSize

    Adjust the dimensions of the image to fit the transformation.

    setImageRoI

    Defines the region of interest of an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.setImageRoI(image, x, y, w, h)
    Parameters
    Type Name Description
    Image image

    Image to process

    Int x

    X coordinate of the RoI origin

    Int y

    Y coordinate of the RoI origin

    Int w

    Width of the RoI

    Int h

    Height of the RoI

    setSubImage

    Replaces a part of a given image by another one

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.setSubImage(destination, subImage, x, y, edgeFilter=0)
    Parameters
    Type Name Description
    Image destination

    Destination image

    Image subImage

    Source image

    Int x

    X coordinate where to copy sub-image

    Int y

    Y coordinate where to copy sub-image

    EdgeFilter edgeFilter

    Method to use for the management of boundary pixels

    stretchImage

    Applies a non-uniform scale to (the sub-part of) an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.stretchImage(image, sx, sy, cx, cy, edgeFilter=0, adjustSize=False)
    Parameters
    Type Name Description
    Image image

    Image to process

    Double sx

    Scale factor along X axis

    Double sy

    Scale factor along Y axis

    Double cx

    X coordinate of the transformation center

    Double cy

    Y coordinate of the transformation center

    EdgeFilter edgeFilter

    Method to use for the management of boundary pixels

    Boolean adjustSize

    Adjust the dimensions of the image to fit the transformation.

    transformImage

    Applies a transformation matrix to (the sub-part of) an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.translateImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.transformImage(image, matrix, edgeFilter=0, adjustSize=False)
    Parameters
    Type Name Description
    Image image

    Image to process

    Matrix3 matrix

    Transformation matrix

    EdgeFilter edgeFilter

    Method to use for the management of boundary pixels

    Boolean adjustSize

    Adjust the dimensions of the image to fit the transformation.

    translateImage

    Applies a translation to (the sub-part of) an image

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.updateImageFromDefinition
    • material.updateImagesFromDefinitions
    Declaration
    material.translateImage(image, tx, ty, edgeFilter=0, adjustSize=False)
    Parameters
    Type Name Description
    Image image

    Image to process

    Double tx

    X translation

    Double ty

    Y translation

    EdgeFilter edgeFilter

    Method to use for the management of boundary pixels

    Boolean adjustSize

    Adjust the dimensions of the image to fit the transformation.

    updateImageFromDefinition

    Update an image from its raw data

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImagesFromDefinitions
    Declaration
    material.updateImageFromDefinition(image, imageDefinition)
    Parameters
    Type Name Description
    Image image

    The image to update

    ImageDefinition imageDefinition

    The new data to apply

    updateImagesFromDefinitions

    Update images from their raw data

    See also:

    • material.applyFactorOnImage
    • material.blurImage
    • material.clearImageRoI
    • material.convertFloat32To8BitsImage
    • material.convertImage
    • material.convertImageToDefinition
    • material.createCheckerboardImage
    • material.createImageFromData
    • material.createImageFromDefinition
    • material.createImagesFromDefinitions
    • material.exportImage
    • material.extractImageChannels
    • material.extractImageComponents
    • material.fillImageWithColor
    • material.fillUnusedPixels
    • material.flipImageY
    • material.getAllImages
    • material.getExportImageFormats
    • material.getImageColorBilinear
    • material.getImageColorRange
    • material.getImageComponentType
    • material.getImageComponentTypeName
    • material.getImageDefinition
    • material.getImageDefinitions
    • material.getImageFormatName
    • material.getImageLayout
    • material.getImagePixelColor
    • material.getImagePixelInfo
    • material.getImagePixelInfoFromDefinition
    • material.getImagePixelInfoFromLayoutAndType
    • material.getImageRoI
    • material.getImageSize
    • material.getImagesSizes
    • material.getImportImageFormats
    • material.getSubImage
    • material.importImage
    • material.invertImageColor
    • material.overrideImageFormat
    • material.resizeImage
    • material.rotateImage
    • material.setImageRoI
    • material.setSubImage
    • material.stretchImage
    • material.transformImage
    • material.translateImage
    • material.updateImageFromDefinition
    Declaration
    material.updateImagesFromDefinitions(image, imageDefinitions)
    Parameters
    Type Name Description
    ImageList image

    The image to update

    ImageDefinitionList imageDefinitions

    The new data to apply

    getMaterialUserData

    Set or replace a userdata stored on an material

    See also:

    • material.getMultipleMaterialUserData
    • material.hasMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMaterialUserData
    • material.setMultipleMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMaterialUserData
    • material.unsetMultipleMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.getMaterialUserData(userDataId, material) -> core.Ptr
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier provided by subscribeToMaterialUserData

    Material material

    Material that store the user data

    Returns
    Type Description
    Ptr

    User data stored in the given material

    getMultipleMaterialUserData

    Batch version of getMaterialUserData

    See also:

    • material.getMaterialUserData
    • material.hasMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMaterialUserData
    • material.setMultipleMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMaterialUserData
    • material.unsetMultipleMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.getMultipleMaterialUserData(userDataId, materials) -> core.PtrList
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier provided by subscribeToMaterialUserData

    MaterialList materials

    Materials that store the user data

    Returns
    Type Description
    PtrList

    User data stored for each given material

    hasMaterialUserData

    Set or replace a userdata stored on an material

    See also:

    • material.getMaterialUserData
    • material.getMultipleMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMaterialUserData
    • material.setMultipleMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMaterialUserData
    • material.unsetMultipleMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.hasMaterialUserData(userDataId, material) -> core.Bool
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier provided by subscribeToMaterialUserData

    Material material

    Material that potentially store the user data

    Returns
    Type Description
    Bool

    Returns true if a userdata is stored on this material for the given userDataId

    hasMultipleMaterialUserData

    Batch version of hasMaterialUserData

    See also:

    • material.getMaterialUserData
    • material.getMultipleMaterialUserData
    • material.hasMaterialUserData
    • material.setMaterialUserData
    • material.setMultipleMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMaterialUserData
    • material.unsetMultipleMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.hasMultipleMaterialUserData(userDataId, materials) -> core.BoolList
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier provided by subscribeToMaterialUserData

    MaterialList materials

    Materials that potentially store the user data

    Returns
    Type Description
    BoolList

    Returns an array of bool that are true if a userdata is stored on the material at the same index for the given userDataId

    setMaterialUserData

    Set or replace a userdata stored on an material

    See also:

    • material.getMaterialUserData
    • material.getMultipleMaterialUserData
    • material.hasMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMultipleMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMaterialUserData
    • material.unsetMultipleMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.setMaterialUserData(userDataId, material, userData)
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier provided by subscribeToMaterialUserData

    Material material

    Material that will store the user data

    Ptr userData

    User data to store in the given material

    setMultipleMaterialUserData

    Batch version of setMaterialUserData

    See also:

    • material.getMaterialUserData
    • material.getMultipleMaterialUserData
    • material.hasMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMaterialUserData
    • material.unsetMultipleMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.setMultipleMaterialUserData(userDataId, materials, userDataList)
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier provided by subscribeToMaterialUserData

    MaterialList materials

    Materials that will store the user data

    PtrList userDataList

    User data to store on each material

    subscribeToMaterialUserData

    subscribe to material user data. multiple different userdata can be stored on the same materials if subscribeToMaterialUserData is called multiple times

    See also:

    • material.getMaterialUserData
    • material.getMultipleMaterialUserData
    • material.hasMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMaterialUserData
    • material.setMultipleMaterialUserData
    • material.unsetMaterialUserData
    • material.unsetMultipleMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.subscribeToMaterialUserData() -> material.MaterialUserData
    Returns
    Type Description
    MaterialUserData

    UserData identifier to pass to setUserData/getUserData functions

    unsetMaterialUserData

    Unset the userdata stored on an material

    See also:

    • material.getMaterialUserData
    • material.getMultipleMaterialUserData
    • material.hasMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMaterialUserData
    • material.setMultipleMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMultipleMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.unsetMaterialUserData(userDataId, material)
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier provided by subscribeToMaterialUserData

    Material material

    Material that will store the user data

    unsetMultipleMaterialUserData

    Batch version of unsetMaterialUserData

    See also:

    • material.getMaterialUserData
    • material.getMultipleMaterialUserData
    • material.hasMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMaterialUserData
    • material.setMultipleMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMaterialUserData
    • material.unsubscribeFromMaterialUserData
    Declaration
    material.unsetMultipleMaterialUserData(userDataId, materials)
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier provided by subscribeToMaterialUserData

    MaterialList materials

    Materials that will store the user data

    unsubscribeFromMaterialUserData

    See also:

    • material.getMaterialUserData
    • material.getMultipleMaterialUserData
    • material.hasMaterialUserData
    • material.hasMultipleMaterialUserData
    • material.setMaterialUserData
    • material.setMultipleMaterialUserData
    • material.subscribeToMaterialUserData
    • material.unsetMaterialUserData
    • material.unsetMultipleMaterialUserData
    Declaration
    material.unsubscribeFromMaterialUserData(userDataId)
    Parameters
    Type Name Description
    MaterialUserData userDataId

    UserData identifier to unsubscribe

    ImageChanged

    Declaration
    def onImageChanged(type, image):
        pass
    
    id = material.addImageChangedCallback(onImageChanged)
    
    ...
    
    material.removeImageChangedCallback(id)
    Parameters
    Type Name Description
    ImageChangeType type

    Type of image change

    Image image

    Image changed

    MaterialChanged

    Declaration
    def onMaterialChanged(type, material):
        pass
    
    id = material.addMaterialChangedCallback(onMaterialChanged)
    
    ...
    
    material.removeMaterialChangedCallback(id)
    Parameters
    Type Name Description
    MaterialChangeType type

    Type of material change

    Material material

    Material changed

    Pixyz Studio 2026.4.0.0 based on SDK 2026.4.0.0
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX.