Titania X3D Editor

It starts with you!

Titania v3.0.4

It starts with you!

X3D Reference



SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.

The SphereSensor node belongs to the PointingDeviceSensor component and its container field is children. It is available since X3D version 3.0 or later.



SFNode [in, out] metadata NULL [X3DMetadataObject]

Metadata are not part of the X3D world and not interpreted by the X3D browser, but they can be accessed via the ECMAScript interface.

SFBool [in, out] enabled TRUE

Enables/disables node operation.

SFString [in, out] description ""

Author-provided text tooltip that tells users the expected action of this node.


Use spaces, make descriptions clear and readable. Many XML tools substitute XML character references automatically if needed (such as & for & ampersand, or " for " quotation mark).

SFBool [in, out] autoOffset TRUE

Determines whether previous offset values are remembered/accumulated.

SFRotation [in, out] offset 0 0 1 0 [-1,1],(-∞,∞)

Sends event and remembers last value sensed.


ROUTE connecting rotation_changed to set_offset creates a self-reinforcing positive feedback loop and results in unmanageable response.

SFVec3f [out] trackPoint_changed

TrackPoint_changed events give intersection point of bearing with sensor's virtual geometry.

SFRotation [out] rotation_changed

Rotation_changed events equal sum of relative bearing changes plus offset value.

SFBool [out] isOver

Hover over geometry by aiming the mouse (or pointing device) to generate isOver events. Sensor sends output event isOver=true event when pointing device moves over sensor's geometry, and later sends output event isOver=false event when pointing device moves off.

SFBool [out] isActive

Select geometry by activating the pointing device (e.g. clicking the mouse) to generate isActive events. Output event isActive=true is sent when geometry is selected (e.g. when primary mouse button is pressed), output event isActive=false is sent when geometry is deselected (e.g. when primary mouse button is released).



  • This sensor detects user interactions affecting peer nodes and their child geometry.
  • Add semi-transparent surrounding geometry to see the effect of the sensor.

Browser Compatibility

Titania X_ITE
yes yes