Previous topic

collada.scene.LookAtTransform

Next topic

collada.scene.MatrixTransform

This Page

collada.scene.MaterialNode

class collada.scene.MaterialNode(symbol, target, inputs, xmlnode=None)

Bases: collada.scene.SceneNode

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 set 0.
  • xmlnode – When loaded, the xmlnode it comes from

Methods

__init__(symbol, target, inputs[, xmlnode]) Creates a material node
load(collada, node)
objects()
save() Saves the material node back to xmlnode
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 to

inputs

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 set 0.

xmlnode

ElementTree representation of the material node.

save()

Saves the material node back to xmlnode