a Color or a hex string, white by default
multiplies the colour, 1 by default
distance beyond which the light contributes nothing; 0
(the default) means no cutoff, only the inverse-square falloff
Readonlychildrenthe light's colour, used as linear RGB; the alpha channel is ignored
multiplies the colour, 1 by default
Readonlylocaltransform relative to the parent
When true (the default), updateWorldMatrix() recomposes localMatrix
from position, rotation and scale. Set to false to write
localMatrix yourself; flag changes with worldMatrixNeedsUpdate.
translation relative to the parent
rotation relative to the parent, as a unit quaternion
distance beyond which the light contributes nothing; 0
(the default) means no cutoff, only the inverse-square falloff
rotation relative to the parent, as Euler angles in radians applied in
XYZ order; kept in sync with quaternion
scale factors per axis
invisible objects and their children are not rendered
Readonlyworldtransform relative to the scene root
set to true after changing localMatrix manually
Add children. An object that already has a parent is moved.
this instance
ProtectedonCalled after worldMatrix was recomputed
Remove children. Objects that are not children are ignored.
this instance
Detach from the parent, if any
Set quaternion (and with it rotation) from the rotation part of a
matrix. The matrix must not contain scaling.
Call callback for this object and all its descendants, depth-first
Recompose localMatrix from position, quaternion and scale, after
bringing quaternion and rotation in sync (see the class description).
Update the world matrices of this object and its descendants.
recompute even if nothing was flagged as changed
Light radiating from a point in all directions, like a light bulb. Its position is the translation of the world matrix; its orientation is irrelevant. Intensity falls off with the square of the distance, so values are larger than for a directional light (a bulb a few units away needs an intensity of several).