2.6k
  • getting started
  • tutorials
  • advanced
  • handles
  • migration
  • api
    • ARButton
    • CombinedPointer
    • createXRStore
    • DefaultXRController
    • DefaultXRControllerGrabPointer
    • DefaultXRGaze
    • DefaultXRHand
    • DefaultXRHandGrabPointer
    • DefaultXRHandTouchPointer
    • DefaultXRInputSourceRayPointer
    • DefaultXRInputSourceTeleportPointer
    • DefaultXRScreenInput
    • DefaultXRTransientPointer
    • IfFacingCamera
    • IfInSessionMode
    • IfSessionModeSupported
    • IfSessionVisible
    • Interactive
    • NotInXR
    • PointerCursorModel
    • PointerRayModel
    • RayGrab
    • ShowIfFacingCamera
    • ShowIfInSessionMode
    • ShowIfSessionModeSupported
    • ShowIfSessionVisible
    • TeleportTarget
    • UNSAFE_useXRStore
    • useApplyXRSpaceMatrix
    • useGetXRSpaceMatrix
    • useGrabPointer
    • useHover
    • useInitRoomCapture
    • useInteraction
    • useLinesPointer
    • useLoadXRControllerLayout
    • useLoadXRControllerModel
    • usePointerXRInputSourceEvents
    • useRayPointer
    • useRequestXRAnchor
    • useSessionFeatureEnabled
    • useSessionModeSupported
    • useTouchPointer
    • useXR
    • useXRAnchor
    • useXRControllerButtonEvent
    • useXRControllerLocomotion
    • useXRControllerState
    • useXREvent
    • useXRGazeState
    • useXRHandState
    • useXRHitTest
    • useXRHitTestSource
    • useXRInputSourceEvent
    • useXRMeshes
    • useXRMeshGeometry
    • useXRPlaneGeometry
    • useXRPlanes
    • useXRReferenceSpace
    • useXRRequestHitTest
    • useXRScreenInputState
    • useXRSessionFeatureEnabled
    • useXRSessionModeSupported
    • useXRSessionVisibilityState
    • useXRSpace
    • useXRStore
    • useXRTransientPointerState
    • VRButton
    • XR
    • XRButton
    • XRControllerComponent
    • XRControllerModel
    • XRDomOverlay
    • XRHandJoint
    • XRHandModel
    • XRHitTest
    • XRLayer
    • XRMeshModel
    • XROrigin
    • XRPlaneModel
    • XRSpace
    • XRSpaceType
  • main@fa0ebddmain

DefaultXRController

DefaultXRController(props): Element

Default controller implementation with grab and ray pointers

props


DefaultXRControllerOptions

model

Options for configuring the controller apperance

grabPointer

Options for configuring the grab pointer

rayPointer

Options for configuring the ray pointer

teleportPointer

Options for configuring the teleport pointer

Returns


Element

packages/react/xr/src/default.tsx

Edit this page

createXRStore
DefaultXRControllerGrabPointer

On this page

  • props
  • Returns
Sponsor Poimandres

Poimandres is an open source developer collective.

Your sponsorship keeps react-three-fiber, drei, zustand and friends free and maintained.

Sponsor on GitHub