Spectator management at view locations in virtual reality environments
First Claim
1. A method, comprising:
- providing a first view of a virtual environment to a first head-mounted display (HMD), the first view being associated to a first virtual character having a first view direction towards a virtual object in the virtual environment, the first view being from a first-person perspective of the first virtual character as the first virtual character is positioned at the first location, the first view direction defined from the first-person perspective of the first virtual character;
simultaneous with the providing the first view, providing a second view of the virtual environment to a second HMD, the second view being associated to a second virtual character in the virtual environment, the second view being from a first-person perspective of the second virtual character as the second virtual character is positioned at the first location;
wherein providing the second view includes rendering the first virtual character in the second view, the rendering of the first virtual character in the second view being configured to present the first virtual character as having being positioned at a second location in the virtual environment, the rendering of the first virtual character in the second view being further configured to present the first virtual character as having a second view direction that is adjusted relative to the first view direction so as to be from a first-person perspective of the first virtual character as the first virtual character is positioned at the second location, and so as to be towards the virtual object as shown in the second view.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided, including the following method operations: providing a first view of a virtual environment to a first head-mounted display (HMD), the first view being defined from a first location in the virtual environment, and associated to a first virtual character having a first view direction towards a virtual object in the virtual environment; simultaneous with the providing the first view, providing a second view of the virtual environment to a second HMD, the second view being defined from the first location in the virtual environment, and associated to a second virtual character in the virtual environment; wherein providing the second view includes rendering the first virtual character in the second view, the rendering of the first virtual character in the second view being configured to present the first virtual character as having a second location in the virtual environment, the rendering of the first virtual character in the second view being further configured to present the first virtual character as having a second view direction that is adjusted relative to the first view direction so as to be towards the virtual object as shown in the second view.
-
Citations
19 Claims
-
1. A method, comprising:
-
providing a first view of a virtual environment to a first head-mounted display (HMD), the first view being associated to a first virtual character having a first view direction towards a virtual object in the virtual environment, the first view being from a first-person perspective of the first virtual character as the first virtual character is positioned at the first location, the first view direction defined from the first-person perspective of the first virtual character; simultaneous with the providing the first view, providing a second view of the virtual environment to a second HMD, the second view being associated to a second virtual character in the virtual environment, the second view being from a first-person perspective of the second virtual character as the second virtual character is positioned at the first location; wherein providing the second view includes rendering the first virtual character in the second view, the rendering of the first virtual character in the second view being configured to present the first virtual character as having being positioned at a second location in the virtual environment, the rendering of the first virtual character in the second view being further configured to present the first virtual character as having a second view direction that is adjusted relative to the first view direction so as to be from a first-person perspective of the first virtual character as the first virtual character is positioned at the second location, and so as to be towards the virtual object as shown in the second view. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
2. A method, comprising:
-
providing a first view of a virtual environment to a first head-mounted display (HMD), the first view being defined from a first location in the virtual environment, and associated to a first virtual character having a first view direction towards a virtual object in the virtual environment; simultaneous with the providing the first view, providing a second view of the virtual environment to a second HMD, the second view being defined from the first location in the virtual environment, and associated to a second virtual character in the virtual environment;
wherein providing the second view includes rendering the first virtual character in the second view, the rendering of the first virtual character in the second view being configured to present the first virtual character as having a second location in the virtual environment, the rendering of the first virtual character in the second view being further configured to present the first virtual character as having a second view direction that is adjusted relative to the first view direction so as to be towards the virtual object as shown in the second view;wherein the second view direction is adjusted relative to the first view direction by turning a head and/or body of the first virtual character so as to face towards the virtual object.
-
-
8. A method, comprising:
-
receiving, over a network, requests to spectate a virtual environment using a plurality of head-mounted displays (HMDs); assigning each HMD to one of a plurality of viewing groups, each viewing group defining a spatial arrangement in the virtual environment for avatars associated with HMDs that are assigned to the viewing group; for each HMD, providing, over the network, a view of the virtual environment for rendering on the HMD, wherein providing the view includes placing the viewing group to which the HMD is assigned at a designated view location in the virtual environment, and providing the view from a first-person perspective of the HMD'"'"'s associated avatar as defined by the spatial arrangement of the viewing group as the viewing group is placed at the designated view location; wherein the designated view location in the virtual environment is the same for each viewing group. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, over a network, requests to spectate a virtual environment using a plurality of head-mounted displays (HMDs); for each HMD, assigning an avatar associated with the HMD to a position in a spectator array, the spectator array defining an arrangement of the avatars relative to each other in the virtual environment when rendered in the virtual environment; for each HMD, providing, over the network, a view of the virtual environment for rendering on the HMD, wherein providing the view includes positioning a portion of the spectator array that includes the HMD'"'"'s associated avatar in the virtual environment, so that the HMD'"'"'s associated avatar is positioned at a primary viewing location in the virtual environment, the view being from a first-person perspective of the HMD'"'"'s associated avatar as the HMD'"'"'s associated avatar is positioned at the primary viewing location; wherein the primary viewing location in the virtual environment is the same for each HMD. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification