US 12,340,461 B2
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. 12, 2023, as Appl. No. 18/221,168.
Application 18/221,168 is a continuation of application No. 17/870,101, filed on Jul. 21, 2022, granted, now 11,741,664.
Prior Publication US 2024/0029340 A1, Jan. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 15/20 (2011.01); G06T 13/40 (2011.01); G06T 15/04 (2011.01)
CPC G06T 15/20 (2013.01) [G06T 13/40 (2013.01); G06T 15/04 (2013.01); G06T 2210/21 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer implemented method for resituating virtual cameras and avatars in a three-dimensional (3D) virtual environment, comprising:
(a) generating the 3D virtual environment, wherein the 3D virtual environment includes a first avatar, a second avatar, and a third avatar;
(b) rendering the 3D virtual environment on a first device of a first user, wherein the first user views the 3D virtual environment from a perspective of a first virtual camera corresponding to the first avatar, and wherein a second user views the 3D virtual environment from a perspective of a second virtual camera corresponding to the second avatar, wherein a third user views the 3D virtual environment from a perspective of a third virtual camera corresponding to the third avatar;
initiating a reconfiguration of the 3D virtual environment around a portion of the 3D virtual environment, comprising:
(c) selecting the portion of the 3D virtual environment;
(d) repositioning the first virtual camera and the first avatar based on the portion;
(e) resituating the second and third avatar based on the portion;
(f) sending a first message to update the second virtual camera to correspond to the second avatar;
(g) sending a second message to update the third virtual camera to correspond to the third avatar, wherein the first virtual camera, second avatar, and third avatar exist in the 3D virtual environment in an ordering, wherein the ordering is maintained when repositioning the first virtual camera and resituating the second and third avatars; and
(h) when the reconfiguration is disabled, returning the first virtual camera, the first avatar, the second avatar, the second virtual camera, the third avatar and the third virtual camera to their respective original positions.