[page:Mesh] →

[name]

Creates a simulated lens flare that tracks a light.

Example

[example:webgl_lensflares lensflares] var light = new v3d.PointLight(0xffffff, 1.5, 2000); var textureLoader = new v3d.TextureLoader(); var textureFlare0 = textureLoader.load("textures/lensflare/lensflare0.png"); var textureFlare1 = textureLoader.load("textures/lensflare/lensflare2.png"); var textureFlare2 = textureLoader.load("textures/lensflare/lensflare3.png"); var lensflare = new v3d.Lensflare(); lensflare.addElement(new v3d.LensflareElement(textureFlare0, 512, 0)); lensflare.addElement(new v3d.LensflareElement(textureFlare1, 512, 0)); lensflare.addElement(new v3d.LensflareElement(textureFlare2, 60, 0.6)); light.add(lensflare);

Constructor

LensflareElement([param:Texture texture], [param:Float size], [param:Float distance], [param:Color color])

[page:Texture texture] - v3d.Texture to use for the flare.
[page:Float size] - (optional) size in pixels
[page:Float distance] - (optional) (0-1) from light source (0 = at light source)
[page:Color color] - (optional) the [page:Color] of the lens flare

Properties

See the base [page:Mesh] class for common properties.

[property:Boolean isLensflare]

Used to check whether this or derived classes are lensflares. Default is *true*.

You should not change this, as it used internally for optimisation.

[sourceHint]