Titania X3D Editor

Bring Colours to Your Life.

Titania v4.3.6

Bring Colours to Your Life.

X3D Reference

Lighting your world

Motivation

  • By default, you have one light in the scene, attached to your head
  • For more realism, you can add multiple lights
    • Suns, light bulbs, candles
    • Flashlights, spotlights, firelight
  • Lights can be positioned, oriented, and colored
  • Lights do not cast shadows

Using types of lights

There are three types of X3D lights:

  • Point lights - radiate in all directions from a point
  • Directional lights - aim in one direction from infinitely far away
  • Spot lights - aim in one direction from a point, radiating in a cone

Using common lighting features

All lights have several common fields:

  • on - turn it on or off
  • intensity - control brightness
  • ambientIntensity - control ambient effect
  • color - select color

Point lights and spot lights also have:

  • location - position
  • radius - maximum lighting distance
  • attenuation - drop off with distance

Directional lights and spot lights also have:

  • direction - aim direction

Syntax: PointLight

A PointLight node illuminates radially from a point:

XML Encoding

Classic Encoding

Syntax: DirectionalLight

A DirectionalLight node illuminates in one direction from infinitely far away:

XML Encoding

Classic Encoding

Syntax: SpotLight

A SpotLight node illuminates from a point, in one direction, within a cone:

XML Encoding

Classic Encoding

  • The maximum width of a spot light's cone is controlled by the cutOffAngle field
  • An inner cone region with constant brightness is controlled by the beamWidth field

XML Encoding

Classic Encoding

Summary

  • There are three types of lights: point, directional, and spot
  • All lights have an on/off, intensity, ambient effect, and color
  • Point and spot lights have a location, radius, and attenuation
  • Directional and spot lights have a direction

Cookies and other Technologies

By clicking »Accept« or continuing to use the site, you agree to the use of CREATE3000 and third-party cookies and other similar technologies to enhance your browsing experience, analyze and measure your engagement with our content, and provide more relevant ads on CREATE3000 websites and others. Learn more about cookies. You can withdraw your consent at any time.