Class: XROrigin
Defined in: packages/xr-input/src/rig/xr-origin.ts:10
Extends
Group
Constructors
Constructor
new XROrigin():
XROrigin
Defined in: packages/xr-input/src/rig/xr-origin.ts:59
Returns
XROrigin
Overrides
Group.constructor
Properties
gripSpaces
readonlygripSpaces:object
Defined in: packages/xr-input/src/rig/xr-origin.ts:29
Primary controller grip poses copied from XRInputSource.gripSpace. Attach held objects as children and tune their local transform for the model; grip orientation is device/profile-defined and can differ from the target ray. Sources without a gripSpace fall back to the ray pose.
left
left:
Group<Object3DEventMap>
right
right:
Group<Object3DEventMap>
head
readonlyhead:Group
Defined in: packages/xr-input/src/rig/xr-origin.ts:12
Viewer pose relative to this origin, updated from XRFrame.getViewerPose.
indexTipSpaces
readonlyindexTipSpaces:object
Defined in: packages/xr-input/src/rig/xr-origin.ts:52
Spaces representing the index finger tip positions for each hand. Used by TouchPointer for poke interactions. Updated from hand tracking joint data when hands are active. Falls back to raySpaces when controllers are used.
left
left:
Group<Object3DEventMap>
right
right:
Group<Object3DEventMap>
raySpaces
readonlyraySpaces:object
Defined in: packages/xr-input/src/rig/xr-origin.ts:18
Primary target-ray poses copied from XRInputSource.targetRaySpace. Local -Z is the pointing direction used by WebXR ray interactions.
left
left:
Group<Object3DEventMap>
right
right:
Group<Object3DEventMap>
secondaryGripSpaces
readonlysecondaryGripSpaces:object
Defined in: packages/xr-input/src/rig/xr-origin.ts:41
Grip poses for additional same-handed input sources.
left
left:
Group<Object3DEventMap>
right
right:
Group<Object3DEventMap>
secondaryRaySpaces
readonlysecondaryRaySpaces:object
Defined in: packages/xr-input/src/rig/xr-origin.ts:35
Target-ray poses for additional same-handed input sources.
left
left:
Group<Object3DEventMap>
right
right:
Group<Object3DEventMap>
Methods
updateHead()
updateHead(
frame,referenceSpace):void
Defined in: packages/xr-input/src/rig/xr-origin.ts:75
Parameters
frame
XRFrame
referenceSpace
XRReferenceSpace
Returns
void