Material
Python API functions
Read time 57 minutesLast updated 8 months ago
addUniformProperty
Add a shader uniform parameter to the given custom pattern.
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.
material.areOpaques(materials) -> core.BoolList
Parameters
Type | Name | Description |
|---|---|---|
| MaterialList | materials | Materials to check opacity. |
Returns
Type | Name | Description |
|---|---|---|
| BoolList | opaques | For each given material, returns True if opaque or False if transparent. |
clearAllMaterials
Remove and delete all the materials.
material.clearAllMaterials()
configureFunctionLogger
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.
material.convertHeightMapToNormalMap(hmap, height=0.5) -> material.Image
Parameters
Returns
Type | Name | Description |
|---|---|---|
| Image | nmap | Normal map. |
copyMaterial
Copies a material.
material.copyMaterial(toCopy, addToMaterialLibrary) -> material.Material
Parameters
Type | Name | Description |
|---|---|---|
| Material | toCopy | Material to copy. |
| Boolean | addToMaterialLibrary | Add to material library. |
Returns
Type | Name | Description |
|---|---|---|
| Material | material | The copied material. |
createCustomMaterialPattern
Create a new custom material pattern.
material.createCustomMaterialPattern(name) -> material.CustomMaterialPattern
Parameters
Type | Name | Description |
|---|---|---|
| String | name | Name of the pattern. |
Returns
Type | Name | Description |
|---|---|---|
| CustomMaterialPattern | pattern | The created material pattern. |
createMaterial
Create a new material from pattern.
material.createMaterial(name, pattern, addToMaterialLibrary=True) -> 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 | Name | Description |
|---|---|---|
| Material | material | The created material. |
createMaterialFromDefinition
Create PBR material from a material definition.
material.createMaterialFromDefinition(materialDefinition) -> material.Material
Parameters
Type | Name | Description |
|---|---|---|
| MaterialDefinition | materialDefinition | The structure containing all the PBR material information. |
Returns
Type | Name | Description |
|---|---|---|
| Material | material | The created material. |
createMaterialsFromDefinitions
Create PBR materials from material definitions.
material.createMaterialsFromDefinitions(materialDefinitions) -> material.MaterialList
Parameters
Type | Name | Description |
|---|---|---|
| MaterialDefinitionList | materialDefinitions | Material definitions containing properties for each given material. |
Returns
Type | Name | Description |
|---|---|---|
| MaterialList | materials | The created materials. |
createMaterialsFromMaps
Automatically creates PBR materials when importing PBR texture maps from a folder.
material.createMaterialsFromMaps(directory) -> material.MaterialFromMapsReturn
Parameters
Type | Name | Description |
|---|---|---|
| DirectoryPath | directory | Directory path. |
Returns
Type | Name | Description |
|---|---|---|
| MaterialFromMapsReturn | result | Results of the createMaterialsFromMaps function. |
filterAO
Filter an AO map using ATrous method.
material.filterAO(aoMaps, normalMaps, sigmaPos=2.0, sigmaValue=0.2, sigmaNormal=0.2, levelCount=4, filterLowValues=True, lowValueThreshold=0.01) -> 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 | Name | Description |
|---|---|---|
| ImageList | filteredAOMaps | The filtered AO Maps. |
findCustomMaterialPatternByName
Returns the material pattern which has the given name.
material.findCustomMaterialPatternByName(name) -> material.CustomMaterialPattern
Parameters
Type | Name | Description |
|---|---|---|
| String | name | The name of the material pattern. |
Returns
Type | Name | Description |
|---|---|---|
| CustomMaterialPattern | pattern | The material pattern. |
findMaterialsByPattern
Returns all materials using the given pattern.
material.findMaterialsByPattern(pattern) -> material.MaterialList
Parameters
Type | Name | Description |
|---|---|---|
| String | pattern | A material pattern. |
Returns
Type | Name | Description |
|---|---|---|
| MaterialList | materials | Materials using the pattern. |
findMaterialsByProperty
Returns all materials which match a given property value.
material.findMaterialsByProperty(propertyName, propertyValue, caseInsensitive=False) -> 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 | Name | Description |
|---|---|---|
| MaterialList | materials | 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).
material.generateColorFromIndex(index) -> core.Color
Parameters
Type | Name | Description |
|---|---|---|
| Int | index | Index. |
Returns
Type | Name | Description |
|---|---|---|
| Color | 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).
material.generateUniqueColors(count) -> core.ColorList
Parameters
Type | Name | Description |
|---|---|---|
| Int | count | Number of unique colors to generate. |
Returns
Type | Name | Description |
|---|---|---|
| ColorList | colors | Count unique colors. |
getAllMaterialPatterns
Returns all the material patterns in the current session.
material.getAllMaterialPatterns() -> core.StringList
Returns
Type | Name | Description |
|---|---|---|
| StringList | shaders | A list containing all material patterns. |
getAllMaterials
Retrieve the list of all the materials in the material library.
material.getAllMaterials() -> material.MaterialList
Returns
Type | Name | Description |
|---|---|---|
| MaterialList | materials | List of materials in the material library. |
getColorMaterialInfos
Get color material properties.
material.getColorMaterialInfos(material) -> material.ColorMaterialInfos
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The material to get properties. |
Returns
Type | Name | Description |
|---|---|---|
| ColorMaterialInfos | infos | The ColorMaterialInfos properties. |
getCustomMaterialPattern
Returns the custom material pattern associated to the custom material.
material.getCustomMaterialPattern(material) -> material.CustomMaterialPattern
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | Custom material to get the pattern from. |
Returns
Type | Name | Description |
|---|---|---|
| CustomMaterialPattern | pattern | The custom material pattern. |
getImpostorMaterialInfos
Get impostor texture material properties.
material.getImpostorMaterialInfos(material) -> material.ImpostorMaterialInfos
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The material to get properties. |
Returns
Type | Name | Description |
|---|---|---|
| ImpostorMaterialInfos | infos | The getImpostorMaterialInfos properties. |
getMaterialDefinition
Returns the properties of a PBR Material.
material.getMaterialDefinition(material) -> material.MaterialDefinition
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The PBR Material. |
Returns
Type | Name | Description |
|---|---|---|
| MaterialDefinition | materialDefinition | The PBR material definition. |
getMaterialDefinitions
Returns the properties of a set of PBR Materials.
material.getMaterialDefinitions(materials) -> material.MaterialDefinitionList
Parameters
Type | Name | Description |
|---|---|---|
| MaterialList | materials | The PBR Materials. |
Returns
Type | Name | Description |
|---|---|---|
| MaterialDefinitionList | materialDefinitions | The PBR Material definitions. |
getMaterialMainColor
Get the main color on any material pattern type.
material.getMaterialMainColor(material) -> core.ColorAlpha
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The material. |
Returns
Type | Name | Description |
|---|---|---|
| ColorAlpha | color | The main color. |
getMaterialPattern
Gets the MaterialPattern name of the material.
material.getMaterialPattern(material) -> core.String
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The material to find the pattern. |
Returns
Type | Name | Description |
|---|---|---|
| String | pattern | The pattern of the material. |
getMaterialPatternType
Returns the MaterialPatternType name of the material.
material.getMaterialPatternType(material) -> material.MaterialPatternType
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The material to find the pattern. |
Returns
Type | Name | Description |
|---|---|---|
| MaterialPatternType | patternType | The pattern type of the material. |
getPBRMaterialInfos
Get PBR material properties.
material.getPBRMaterialInfos(material) -> material.PBRMaterialInfos
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The material to get properties. |
Returns
Type | Name | Description |
|---|---|---|
| PBRMaterialInfos | infos | The PBRMaterialInfos properties. |
getPointsAndMaterialFromText
Returns a list of 3D Points and a material from a string and a fontname.
material.getPointsAndMaterialFromText(text, fontName, fontSize, matrix, colorInput, offset=0.0, height3D=0.0) -> 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 | Name | Description |
|---|---|---|
| Point3List | points | |
| Point2List | uvs | |
| Vector3 | normal | |
| Material | material | |
| Double | offset | Offset given by the text. |
getStandardMaterialInfos
Get standard material properties.
material.getStandardMaterialInfos(material) -> material.StandardMaterialInfos
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The material to get properties. |
Returns
Type | Name | Description |
|---|---|---|
| StandardMaterialInfos | infos | The StandardMaterialInfos properties. |
getUniformPropertyType
Get a shader uniform shader property type.
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 | Name | Description |
|---|---|---|
| ShaderUniformType | type | Type of the uniform property. |
getUnlitTextureMaterialInfos
Get unlit texture material properties.
material.getUnlitTextureMaterialInfos(material) -> material.UnlitTextureMaterialInfos
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | The material to get properties. |
Returns
Type | Name | Description |
|---|---|---|
| UnlitTextureMaterialInfos | infos | 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.
material.isOpaque(material) -> core.Boolean
Parameters
Type | Name | Description |
|---|---|---|
| Material | material | Material to check opacity. |
Returns
Type | Name | Description |
|---|---|---|
| Boolean | opaque | Returns True if opaque or False if transparent. |
makeMaterialNamesUnique
Rename materials to have a unique name for each one.
material.makeMaterialNamesUnique(materials=[])
Parameters
Type | Name | Description |
|---|---|---|
| MaterialList | materials | Materials to rename (rename all materials if empty). |
remapIndexMap
Create remapped versions of index maps.
material.remapIndexMap(maps, maxIndices=-1) -> material.ImageList, core.IntListList
Parameters
Returns
Type | Name | Description |
|---|---|---|
| ImageList | mappedMaps | Output maps remapped. |
| IntListList | newToOldMapIndices | New index to old index for each map. |
setCoeffOrTextureProperty
Set a CoeffOrTexture property.
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.
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.
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.
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.
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.
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.
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.
material.setVertexShader(pattern, code)
Parameters
Type | Name | Description |
|---|---|---|
| CustomMaterialPattern | pattern | The custom pattern to edit. |
| String | code | The GLSL code of the vertex shader. |
Images
applyFactorOnImage
Aplly a factor to an image.
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. |
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
blurImage
Applies a blurring to the given image.
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. |
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
clearImageRoI
Removes the region of interest from an image.
material.clearImageRoI(image)
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Image to process. |
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
convertFloat32To8BitsImage
Returns a new image from the given converter from 32bits float to a 8Bits (e.g. depth render map).
material.convertFloat32To8BitsImage(image32F, minValue=-1, maxValue=1, inPlace=False) -> 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 | Name | Description |
|---|---|---|
| Image | image8U | The new 8bits image. |
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
convertImage
Converts the given image to a new format.
material.convertImage(image, layout, type, inPlace=False) -> 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 | Name | Description |
|---|---|---|
| Image | convertedImage | The converted image. |
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
convertImageToDefinition
Returns an image definition which contains data corresponding to the given image converted to a new format.
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 | Name | Description |
|---|---|---|
| ImageDefinition | convertedImage | The converted image definition. |
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
createCheckerboardImage
Create an image consisting in a black and white checkerboard.
material.createCheckerboardImage(width=1024, height=1024, cellSize=32, color1=core.ColorAlpha(0, 0, 0, 0), color2=core.ColorAlpha(1, 1, 1, 1), layout=6, type=1) -> 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 | Name | Description |
|---|---|---|
| Image | checkerboard | The resulting checkerboard image. |
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
createImageFromData
Import an Image from only its data.
material.createImageFromData(data, name="img") -> material.Image
Parameters
Returns
Type | Name | Description |
|---|---|---|
| Image | image | The created Image. |
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
createImageFromDefinition
Import an image from its raw data.
material.createImageFromDefinition(imageDefinition) -> material.Image
Parameters
Type | Name | Description |
|---|---|---|
| ImageDefinition | imageDefinition | The image definition. |
Returns
Type | Name | Description |
|---|---|---|
| Image | image | The created image. |
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
createImagesFromDefinitions
Import images from their raw data.
material.createImagesFromDefinitions(imageDefinitions) -> material.ImageList
Parameters
Type | Name | Description |
|---|---|---|
| ImageDefinitionList | imageDefinitions | The image definitions. |
Returns
Type | Name | Description |
|---|---|---|
| ImageList | images | The created images. |
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
exportImage
Export an image.
material.exportImage(image, filename)
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Identifier of the image to export. |
| OutputFilePath | filename | Filename of the file to export. |
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
extractImageChannels
Creates new images from individual channels of the given image.
material.extractImageChannels(image, channel=-1) -> 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 | Name | Description |
|---|---|---|
| ImageList | componentImages | Single channel 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
extractImageComponents
Creates new images from individual components of the given image.
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 | Name | Description |
|---|---|---|
| ImageList | componentImages | List of single component 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.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
fillImageWithColor
Fills an image (or a sub-part of it) with the provided color.
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). |
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
fillUnusedPixels
Fill unused pixels by propagating and averaging used pixels.
material.fillUnusedPixels(image, unusedColor=core.ColorAlpha(0., 0., 0., 0.), size=-1, validityMask=0, inPlace=False) -> 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 | Name | Description |
|---|---|---|
| Image | filledImage | Resulting image with filled 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
flipImageY
Applies a vertical flip to an image.
material.flipImageY(image)
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Image to flip. |
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
getAllImages
Returns all the images loaded in the current session or from a list of materials.
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 | Name | Description |
|---|---|---|
| ImageList | images | A list containing all images identifiers. |
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
getExportImageFormats
Returns image format names and extensions which can be exported in Pixyz.
material.getExportImageFormats() -> core.FormatList
Returns
Type | Name | Description |
|---|---|---|
| FormatList | formats | Image formats that can be exported. |
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
getImageColorBilinear
Returns the color at a specific image point, in real coordinates, using bi-linear interpolation.
material.getImageColorBilinear(image, x, y, edgeFilter=0) -> 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 | Name | Description |
|---|---|---|
| ColorAlpha | color | The color of the pixel at the x,y position. |
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
getImageColorRange
Gets the min and max bounds of each image color component.
material.getImageColorRange(image) -> core.ColorAlphaList
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Source image. |
Returns
Type | Name | Description |
|---|---|---|
| ColorAlphaList | colorBounds | Min and max bounds of image color values. |
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
getImageComponentType
Gets the component data type of the given image.
material.getImageComponentType(image) -> material.ImageComponentType
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Image from which type has to be fetched. |
Returns
Type | Name | Description |
|---|---|---|
| ImageComponentType | type | Image data type definition. |
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
getImageComponentTypeName
Gets the name of a given component data type ID.
material.getImageComponentTypeName(type) -> core.String
Parameters
Type | Name | Description |
|---|---|---|
| ImageComponentType | type |
Returns
Type | Name | Description |
|---|---|---|
| String | name |
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
getImageDefinition
Returns the raw data of an image.
material.getImageDefinition(image) -> material.ImageDefinition
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Source image. |
Returns
Type | Name | Description |
|---|---|---|
| ImageDefinition | imageDefinition | Definition of the 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
getImageDefinitions
Returns the raw data of a set of images.
material.getImageDefinitions(images) -> material.ImageDefinitionList
Parameters
Type | Name | Description |
|---|---|---|
| ImageList | images | The images. |
Returns
Type | Name | Description |
|---|---|---|
| ImageDefinitionList | imageDefinitions | Images's definitions. |
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
getImageFormatName
Gets a comprenhensive name from an image format.
material.getImageFormatName(layout, type) -> core.String
Parameters
Type | Name | Description |
|---|---|---|
| ImageLayout | layout | |
| ImageComponentType | type |
Returns
Type | Name | Description |
|---|---|---|
| String | name |
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
getImageLayout
Gets the layout (component definitions) of the given image.
material.getImageLayout(image) -> material.ImageLayout
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Image from which layout has to be fetched. |
Returns
Type | Name | Description |
|---|---|---|
| ImageLayout | layout | 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). |
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
getImagePixelColor
Returns the color of a given pixel in an image.
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 | Name | Description |
|---|---|---|
| ColorAlpha | color | The color of the pixel at the x,y position. |
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
getImagePixelInfo
Returns info about the image pixel format.
material.getImagePixelInfo(image) -> material.PixelInfo
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Source image. |
Returns
Type | Name | Description |
|---|---|---|
| PixelInfo | pixelInfo | Information about 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.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
getImagePixelInfoFromDefinition
Returns info about the image pixel format.
material.getImagePixelInfoFromDefinition(imageDefinition) -> material.PixelInfo
Parameters
Type | Name | Description |
|---|---|---|
| ImageDefinition | imageDefinition | Source image. |
Returns
Type | Name | Description |
|---|---|---|
| PixelInfo | pixelInfo | Information about 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.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
getImagePixelInfoFromLayoutAndType
Returns info about the image pixel format for a given combination of image layout and component type.
material.getImagePixelInfoFromLayoutAndType(layout, type) -> material.PixelInfo
Parameters
Type | Name | Description |
|---|---|---|
| ImageLayout | layout | Image layout (components definition). |
| ImageComponentType | type | Image component data type. |
Returns
Type | Name | Description |
|---|---|---|
| PixelInfo | pixelInfo | Information about 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.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
getImageRoI
Returns the region of interest of an image.
material.getImageRoI(image) -> material.RoI
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Image to process. |
Returns
Type | Name | Description |
|---|---|---|
| RoI | roi | Image RoI. |
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
getImageSize
Returns the size of an image.
material.getImageSize(image) -> core.Int, core.Int
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | The image to get the size from. |
Returns
Type | Name | Description |
|---|---|---|
| Int | width | The width of the image in pixels. |
| Int | height | The height of the image in 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.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
getImagesSizes
Returns the sizes of multiple images.
material.getImagesSizes(images) -> core.IntList, core.IntList
Parameters
Type | Name | Description |
|---|---|---|
| ImageList | images | The image to get the size from. |
Returns
Type | Name | Description |
|---|---|---|
| IntList | widths | The widths of the images in pixels. |
| IntList | heights | The heights of the images in 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.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
getImportImageFormats
Returns the image format names and extensions which can be imported in Pixyz.
material.getImportImageFormats() -> core.FormatList
Returns
Type | Name | Description |
|---|---|---|
| FormatList | formats | Image formats that can be imported. |
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
getSubImage
Extracts a sub-part of the given image.
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 | Name | Description |
|---|---|---|
| Image | subImage | Sub-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
importImage
Import an image.
material.importImage(filename) -> material.Image
Parameters
Type | Name | Description |
|---|---|---|
| FilePath | filename | Filename of the image to import. |
Returns
Type | Name | Description |
|---|---|---|
| Image | image | Identifier of the imported 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
invertImageColor
Inverts the color of all image pixels.
material.invertImageColor(image)
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | Image to invert. |
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
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.
material.overrideImageFormat(image, layout=0, type=0) -> 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 | Name | Description |
|---|---|---|
| Boolean | hasSucceeded | True in case of success, False otherwise. |
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
resizeImage
Resize an image.
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. |
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
rotateImage
Applies a rotation to (the sub-part of) an image.
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. |
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
setImageRoI
Defines the region of interest of an image.
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. |
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
setSubImage
Replaces a part of a given image by another one.
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. |
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
stretchImage
Applies a non-uniform scale to (the sub-part of) an image.
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. |
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
transformImage
Applies a transformation matrix to (the sub-part of) an image.
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. |
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
translateImage
Applies a translation to (the sub-part of) an image.
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. |
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
updateImageFromDefinition
Update an image from its raw data.
material.updateImageFromDefinition(image, imageDefinition)
Parameters
Type | Name | Description |
|---|---|---|
| Image | image | The image to update. |
| ImageDefinition | imageDefinition | The new data to apply. |
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
updateImagesFromDefinitions
Update images from their raw data.
material.updateImagesFromDefinitions(image, imageDefinitions)
Parameters
Type | Name | Description |
|---|---|---|
| ImageList | image | The image to update. |
| ImageDefinitionList | imageDefinitions | The new data to apply. |
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
userData
getMaterialUserData
Set or replace a userdata stored on an material.
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 | Name | Description |
|---|---|---|
| Ptr | userData | User data stored in the given material. |
See also:
- material.getMultipleMaterialUserData
- material.hasMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMaterialUserData
- material.setMultipleMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMaterialUserData
- material.unsetMultipleMaterialUserData
- material.unsubscribeFromMaterialUserData
getMultipleMaterialUserData
Batch version of getMaterialUserData.
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 | Name | Description |
|---|---|---|
| PtrList | userDataList | User data stored for each given material. |
See also:
- material.getMaterialUserData
- material.hasMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMaterialUserData
- material.setMultipleMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMaterialUserData
- material.unsetMultipleMaterialUserData
- material.unsubscribeFromMaterialUserData
hasMaterialUserData
Set or replace a userdata stored on an material.
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 | Name | Description |
|---|---|---|
| Bool | result | Returns true if a userdata is stored on this material for the given userDataId. |
See also:
- material.getMaterialUserData
- material.getMultipleMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMaterialUserData
- material.setMultipleMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMaterialUserData
- material.unsetMultipleMaterialUserData
- material.unsubscribeFromMaterialUserData
hasMultipleMaterialUserData
Batch version of hasMaterialUserData.
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 | Name | Description |
|---|---|---|
| BoolList | results | Returns an array of bool that are true if a userdata is stored on the material at the same index for the given userDataId. |
See also:
- material.getMaterialUserData
- material.getMultipleMaterialUserData
- material.hasMaterialUserData
- material.setMaterialUserData
- material.setMultipleMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMaterialUserData
- material.unsetMultipleMaterialUserData
- material.unsubscribeFromMaterialUserData
setMaterialUserData
Set or replace a userdata stored on an material.
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. |
See also:
- material.getMaterialUserData
- material.getMultipleMaterialUserData
- material.hasMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMultipleMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMaterialUserData
- material.unsetMultipleMaterialUserData
- material.unsubscribeFromMaterialUserData
setMultipleMaterialUserData
Batch version of setMaterialUserData.
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. |
See also:
- material.getMaterialUserData
- material.getMultipleMaterialUserData
- material.hasMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMaterialUserData
- material.unsetMultipleMaterialUserData
- material.unsubscribeFromMaterialUserData
subscribeToMaterialUserData
Subscribe to material user data. multiple different userdata can be stored on the same materials if subscribeToMaterialUserData is called multiple times.
material.subscribeToMaterialUserData() -> material.MaterialUserData
Returns
Type | Name | Description |
|---|---|---|
| MaterialUserData | userDataId | UserData identifier to pass to setUserData/getUserData functions. |
See also:
- material.getMaterialUserData
- material.getMultipleMaterialUserData
- material.hasMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMaterialUserData
- material.setMultipleMaterialUserData
- material.unsetMaterialUserData
- material.unsetMultipleMaterialUserData
- material.unsubscribeFromMaterialUserData
unsetMaterialUserData
Unset the userdata stored on an material.
material.unsetMaterialUserData(userDataId, material)
Parameters
Type | Name | Description |
|---|---|---|
| MaterialUserData | userDataId | UserData identifier provided by subscribeToMaterialUserData. |
| Material | material | Material that will store the user data. |
See also:
- material.getMaterialUserData
- material.getMultipleMaterialUserData
- material.hasMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMaterialUserData
- material.setMultipleMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMultipleMaterialUserData
- material.unsubscribeFromMaterialUserData
unsetMultipleMaterialUserData
Batch version of unsetMaterialUserData.
material.unsetMultipleMaterialUserData(userDataId, materials)
Parameters
Type | Name | Description |
|---|---|---|
| MaterialUserData | userDataId | UserData identifier provided by subscribeToMaterialUserData. |
| MaterialList | materials | Materials that will store the user data. |
See also:
- material.getMaterialUserData
- material.getMultipleMaterialUserData
- material.hasMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMaterialUserData
- material.setMultipleMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMaterialUserData
- material.unsubscribeFromMaterialUserData
unsubscribeFromMaterialUserData
material.unsubscribeFromMaterialUserData(userDataId)
Parameters
Type | Name | Description |
|---|---|---|
| MaterialUserData | userDataId | UserData identifier to unsubscribe. |
See also:
- material.getMaterialUserData
- material.getMultipleMaterialUserData
- material.hasMaterialUserData
- material.hasMultipleMaterialUserData
- material.setMaterialUserData
- material.setMultipleMaterialUserData
- material.subscribeToMaterialUserData
- material.unsetMaterialUserData
- material.unsetMultipleMaterialUserData