| CPC G06F 3/017 (2013.01) [G06F 3/04815 (2013.01); G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06T 7/20 (2013.01); G06T 19/20 (2013.01); G06T 2200/24 (2013.01); G06T 2210/21 (2013.01); G06T 2219/2016 (2013.01)] | 20 Claims |

|
1. A method comprising:
providing, by at least one processor, an XR user interface of an XR system, the XR user interface comprising a virtual object displayed to a user;
providing, by the at least one processor, a plurality of rotate colliders corresponding respectively to an X axis, a Y axis, and a Z axis of the virtual object;
determining, by the at least one processor, an axis to rotate the virtual object around based on a user selection of a rotate collider of the plurality of rotate colliders;
detecting, by the at least one processor, a first selection location of a pinch gesture being made by the user;
detecting, by the at least one processor, a translation of the first selection location to a second selection location;
generating, by the at least one processor, a rotated virtual object by rotating the virtual object around the axis selected by the user using the first selection location and the second selection location; and
displaying, by the at least one processor, the rotated virtual object to the user in the XR user interface.
|