US 11,741,664 B1
Resituating virtual cameras and avatars in a virtual environment
Kristofor Bernard Swanson, Anchorage, AK (US); Gerard Cornelis Krol, Leiden (NL); and Erik Braund, Saugerties, NY (US)
Assigned to Katmai Tech Inc., New York, NY (US)
Filed by Katmai Tech Inc., New York, NY (US)
Filed on Jul. 21, 2022, as Appl. No. 17/870,101.
Int. Cl. G06T 15/20 (2011.01); G06T 15/04 (2011.01); G06T 13/40 (2011.01)
CPC G06T 15/20 (2013.01) [G06T 13/40 (2013.01); G06T 15/04 (2013.01); G06T 2210/21 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method for resituating virtual cameras and avatars in a three-dimensional (3D) virtual environment, comprising:
(a) rendering, on a first device of a first user and from a perspective of a first virtual camera controlled by the first user, the 3D virtual environment, including a first avatar and a second avatar, wherein the first avatar represents the first user at a location of the first virtual camera and the second avatar represents a second user, wherein the second user views the 3D virtual environment from a perspective of a second virtual camera at a location of the second avatar;
initiating a transition to a temporary configuration enabling interaction between the first user and the second user, comprising:
(b) selecting a first and second location around a point in the 3D virtual environment;
(c) repositioning the first virtual camera and the first avatar to the first location, wherein the first virtual camera and the first avatar are oriented to face the point as a result of the repositioning;
(d) resituating the second avatar to the second location, wherein the second avatar is oriented to face the point as a result of the resituating;
(e) sending a message instructing a second device of the second user to resituate the second virtual camera to the second location and to orient the second virtual camera to face the point; and
(f) when the temporary configuration is disabled, returning the first virtual camera, the first avatar, the second avatar, and the second virtual camera to respective original positions.