Bases: collada.light.Light
Spot light as defined in COLLADA tag <spot>.
digraph inheritance62d63eb89a { rankdir=LR; size="8.0, 12.0"; "PointLight" [style="setlinewidth(0.5)",URL="collada.light.PointLight.html#collada.light.PointLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "Light" -> "PointLight" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BoundDirectionalLight" [style="setlinewidth(0.5)",URL="collada.light.BoundDirectionalLight.html#collada.light.BoundDirectionalLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "BoundLight" -> "BoundDirectionalLight" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BoundSpotLight" [style="setlinewidth(0.5)",URL="collada.light.BoundSpotLight.html#collada.light.BoundSpotLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "BoundLight" -> "BoundSpotLight" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BoundPointLight" [style="setlinewidth(0.5)",URL="collada.light.BoundPointLight.html#collada.light.BoundPointLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "BoundLight" -> "BoundPointLight" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Light" [style="setlinewidth(0.5)",URL="collada.light.Light.html#collada.light.Light",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "DaeObject" -> "Light" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DirectionalLight" [style="setlinewidth(0.5)",URL="collada.light.DirectionalLight.html#collada.light.DirectionalLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "Light" -> "DirectionalLight" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BoundLight" [style="setlinewidth(0.5)",URL="collada.light.BoundLight.html#collada.light.BoundLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "AmbientLight" [style="setlinewidth(0.5)",URL="collada.light.AmbientLight.html#collada.light.AmbientLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "Light" -> "AmbientLight" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DaeObject" [style="setlinewidth(0.5)",URL="collada.common.DaeObject.html#collada.common.DaeObject",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "BoundAmbientLight" [style="setlinewidth(0.5)",URL="collada.light.BoundAmbientLight.html#collada.light.BoundAmbientLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "BoundLight" -> "BoundAmbientLight" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SpotLight" [style="setlinewidth(0.5)",URL="#collada.light.SpotLight",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "Light" -> "SpotLight" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
Create a new spot light.
Parameters: |
|
---|
Methods
__init__(id, color[, constant_att, ...]) | Create a new spot light. |
bind(matrix) | Binds this light to a transform matrix. |
load(collada, localscope, node) | |
save() | Saves the light’s properties back to xmlnode |
The unique string identifier for the light
Either a tuple of size 3 containing the RGB color value of the light or a tuple of size 4 containing the RGBA color value of the light
Constant attenuation factor.
Linear attenuation factor.
Quadratic attenuation factor.
Falloff angle
Falloff exponent
ElementTree representation of the light.
Binds this light to a transform matrix.
Parameters: | matrix (numpy.array) – A 4x4 numpy float matrix |
---|---|
Return type: | collada.light.BoundSpotLight |