CPC G06T 15/20 (2013.01) [G06T 13/40 (2013.01); G06T 15/04 (2013.01); G06T 2210/21 (2013.01)] | 20 Claims |
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.
|