| CPC G06F 3/011 (2013.01) [G06F 3/0346 (2013.01); G06F 3/0414 (2013.01); G06F 3/0416 (2013.01); G06F 3/04812 (2013.01); G06F 3/04815 (2013.01); G06T 19/006 (2013.01); G06F 2203/04101 (2013.01); G06T 2219/004 (2013.01)] | 26 Claims |

|
1. A computerized method, performed by a computing system having one or more hardware computer processors and one or more non-transitory computer readable storage device storing software instructions executable by the computing system to perform the computerized method comprising:
determining a head pose of a user associated with a wearable display device;
determining a cursor screen position at a first distance from the wearable display device;
determining a cursor plane position at a second distance from the wearable display device;
determining a two-dimensional position on the cursor screen;
determining a one-dimensional position defined by at least one of the cursor plane or a mesh, wherein the one-dimensional position is further defined by a first intersection of a ray cast orthogonal from a head pose origin associated with a position and a rotation; and
displaying a virtual object to the user at a three-dimensional position comprised of the two-dimensional position and the one-dimensional position.
|