[page:Object3D] →
[name]
Creates a simulated lens flare that tracks a light
NOTE: When integrating LensFlare into your existing project, make sure that your WebGLRenderer object has the "alpha" property set to TRUE. If not, then no LensFlare will ever display at all (they will always remain transparent).
Example
[example:webgl_lensflares lensflares]
Constructor
[name]([page:Texture texture], [page:Float size], [page:Float distance], [page:Materials blending], [page:Color color])
texture -- THREE.Texture (optional)
size -- size in pixels (-1 = use texture.width)
distance -- (0-1) from light source (0 = at light source)
blending -- [page:Materials Blending Mode] - Defaults to THREE.NormalBlending
color -- The color of the lens flare
Automatically adds a lens flare to the lensFlares array if a texture is set.
Properties
[property:array lensFlares]
The array of flares as set by [page:LensFlare.add]
[property:Vector3 positionScreen]
The position of the lens flare on the screen.
[property:Function customUpdateCallback]
A custom update callback
Methods
[method:null add]([page:Texture texture], [page:Float size], [page:Float distance], [page:Materials blending], [page:Color color])
Adds a lens flare. See the constructor for details on the parameters.
[method:null updateLensFlares]()
Updates the lens flare based on the [page:LensFlare.positionScreen positionScreen] property.
[method:Object3D clone]([page:Object3D object])
object -- (optional) Object3D which needs to be cloned. If undefined, clone method will create a new cloned LensFlare Object.
Clone a LensFlare Object.
Source
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]