| CPC G06F 3/017 (2013.01) [G06F 40/295 (2020.01); G06F 40/35 (2020.01); G06T 7/73 (2017.01); G06T 15/06 (2013.01); G06T 19/006 (2013.01); G06T 2200/04 (2013.01); G06T 2200/24 (2013.01); G06T 2207/30196 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for providing cross-device access to a virtual environment, the method comprising:
processing a data model of a three-dimensional (3D) environment to generate a first visual representation of the 3D environment for presentation at a first computing device, the first visual representation generated using a perspective view adapted for immersive 3D environments;
processing the data model of the 3D environment to generate a second visual representation of the data model of the 3D environment for presentation at a second computing device, the second visual representation generated with orthographic representation for display on a non-immersive two-dimensional interface;
causing a menu interface to be presented at the second computing device, the menu interface comprising selectable elements corresponding to conversation groups identified within the data model of the 3D environment, wherein the conversation groups are determined based on positions and orientations of user representations within the 3D environment;
in response to detecting selection of a selectable element corresponding to a particular conversation group:
generating, for presentation via the first visual representation at the first computing device, a 3D representation of a user of the second computing device positioned within the particular conversation group; and
generating, for presentation via the second visual representation at the second computing device, a 2D view of the particular conversation group; and
enabling bidirectional communication between the user of the second computing device and users in the particular conversation group by:
receiving communication input via the second computing device, and
propagating the communication input to the first computing device for presentation within the immersive virtual environment.
|