instantreality 1.0

Component:
Lighting
Status:
fully implemented
Structure type:
concrete
Standard:
X3D2.0

SpotLight

SpotLight is a light source that illuminates geometry within a conical beam Light illuminates all geometry and is not scoped by scene graph hierarchy Lights have no visible shape themselves and shine through occluding geometry. Hint: HeadLight is controlled by NavigationInfo.

Inheritance

Code

XML encoding
<SpotLight attenuation='1 0 0'
beamWidth='1.570796'
cutOffAngle='0.785398'
direction='0 0 -1'
location='0 0 0'
radius='100'
global='TRUE'
ambientIntensity='0'
color='1 1 1'
intensity='1'
showProxyGeometry='FALSE'
proxyGeometrySize='1 1 1'
shadowIntensity='0'
on='TRUE'
logFeature=''
 />
Classic encoding
SpotLight {
	attenuation 1 0 0
	beamWidth 1.570796
	cutOffAngle 0.785398
	direction 0 0 -1
	location 0 0 0
	radius 100
	global TRUE
	ambientIntensity 0
	color 1 1 1
	intensity 1
	showProxyGeometry FALSE
	proxyGeometrySize 1 1 1
	shadowIntensity 0
	on TRUE
	logFeature [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFBool showProxyGeometry SFBool inputOutput FALSE toggle geometry at light position (use for visual debugging)
SFVec3f proxyGeometrySize SFVec3f inputOutput 1 1 1 scales proxy geometry
SFFloat shadowIntensity SFFloat inputOutput 0 [0, 1] intensity of the shadow; 0 is no shadow at all
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything