Creates a new UltraCoreRaycaster instance.
RPC client for communication with the viewer.
Collection of VIM instances to manage.
Performs a raycast from the camera using normalized screen coordinates. Coordinates must be within [0, 1] for both x and y.
The normalized screen position for raycasting.
Promise resolving to hit test result or undefined if no hit.
Performs a raycast from a specific world position towards a target.
The target world position for raycasting.
Promise resolving to hit test result or undefined if no hit.
Handles raycasting operations in the Ultra system, enabling picking and interaction with 3D objects in the scene.