light

 

Tag: light
Parent tag: lights
Attributes: name – string
Child tags:

  • POSITION – vec4 (default 0,0,0,1)
  • DIRECTION – vec4 (default 0,0,1,0)
  • COLOR – vec4 (default 1,1,1,1)
  • AMBIENT – vec4 (default 0.2,0.2,0.2,1.0)
  • SPECULAR – vec4 (default 0,0,0,1)
  • SPOT_EXPONENT – float (default 0.0)
  • SPOT_CUTOFF – float (default 180.0)
  • CONSTANT_ATT – float (default 1.0)
  • LINEAR_ATT – float (default 0.0)
  • QUADRATIC_ATT – float (default 0.0)
  • ENABLED – bool, true if turned on (default true)

This tag defines a light with attributes similar to those in “deprecated” OpenGL. Note however, that these values have no semantic meaning for Nau3D. Defining a light allows your shader to use its values, but it is up to you to define its semantics.

Example

	
	<light name="Sun">
		<DIRECTION x="1.0" y="-0.5" z="-2" />
		<COLOR r="0.9" g="0.9" b="0.9" />
		<AMBIENT r="0.5" g="0.0" b="0.0" />
	</light>