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
xmlnodeAttributes
xmlnodeElementTree representation of the material node.
symbolThe symbol within a geometry this material should be bound to
targetAn object of type
collada.material.Materialrepresenting the material object being bound toinputsA 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.