collada.scene.MaterialNode¶
- class collada.scene.MaterialNode(symbol, target, inputs, xmlnode=None)¶
Represents a material being instantiated in a scene, as defined in the collada <instance_material> tag.
- __init__(symbol, target, inputs, xmlnode=None)¶
Creates a material node
- Parameters:
symbol (str) – The symbol within a geometry this material should be bound to
target (collada.material.Material) – The material object being bound to
inputs (list) – A list of tuples of the form
(semantic, input_semantic, set)
mapping texcoords or other inputs to material input channels, e.g.('TEX0', 'TEXCOORD', '0')
would map the effect parameter'TEX0'
to the'TEXCOORD'
semantic of the geometry, using texture coordinate set0
.xmlnode – When loaded, the xmlnode it comes from
Methods
__init__
(symbol, target, inputs[, xmlnode])Creates a material node
load
(collada, node)Load and return a class instance from an XML node.
objects
()Iterate through all objects under this node that match tipo.
save
()Saves the material node back to
xmlnode
Attributes
xmlnode
ElementTree representation of the material node.
symbol
The symbol within a geometry this material should be bound to
target
An object of type
collada.material.Material
representing the material object being bound toinputs
A list of tuples of the form
(semantic, input_semantic, set)
mapping texcoords or other inputs to material input channels, e.g.('TEX0', 'TEXCOORD', '0')
would map the effect parameter'TEX0'
to the'TEXCOORD'
semantic of the geometry, using texture coordinate set0
.