System and method for providing a computer-generated environment
A method comprises: providing a three dimensional computer-generated environment and providing a controllable character within the three dimensional computer-generated environment; receiving user input and controlling the character based at least on the received user input; and providing a three dimensional computer-generated virtual reality device in the three dimensional computer-generated environment for generating a virtual reality environment for the controllable character.
1. A method comprising:
providing a three dimensional computer-generated environment and providing a controllable character within the three dimensional computer-generated environment;
receiving user input and controlling the character based at least on the received user input;
providing a three dimensional computer-generated virtual reality device in the three dimensional computer-generated environment for generating a virtual reality environment for the controllable character; and
wherein the virtual reality environment is based on the three dimensional computer-generated environment and, optionally, comprises augmented reality features.
2. The method according to claim 1 , wherein the controllable character is represented by an avatar or by displaying a point of view.
3. The method according to claim 1 , further comprising displaying the virtual reality environment in response to controlling the character to perform an interaction process with the virtual reality device.
4. The method according to claim 1 , wherein the virtual reality environment provides access to a further process, wherein the access is through an interface.
5. The method according to claim 4 , wherein the further process comprises at least one of a computer game, a further computer process, or a further software application.
6. The method according to claim 1 , wherein a plurality of users can access the three dimensional computer generated environment and wherein the virtual reality environment comprises a communication interface between at least two users of the plurality of users.
7. The method according to claim 1 , wherein the communication interface comprises a video interface.
8. The method according to claim 1 , wherein the three dimensional computer generated environment is provided at a first processing resource and the virtual environment available to the user is provided at a second, separate, processing resource, wherein the first and second processing resources are configured to communication over a network.
9. The method according to claim 1 , further comprising displaying one or more video streams when in the virtual reality environment.
10. The method according to claim 1 , wherein the virtual reality device comprises a wearable item, for example, a helmet, and the interactive process comprises the character putting on the wearable item.
11. The method according to claim 1 , further comprising providing an image display area in the virtual reality environment and rendering a view of the virtual reality environment using obtained image data or data derived therefrom such that the one or more images appear in the view of the virtual reality environment as if projected at said image display area.
12. An apparatus comprising a display screen, a user input device, and a processor configured to:
provide a three dimensional computer-generated environment for display on the display screen and provide a controllable character within the three dimensional computer generated environment;
receiving user input from the user input device and control the character based at least on the received user input; providing a virtual reality device in the three dimensional computer-generated environment for generating a virtual reality environment for the controllable character for display on the display screen; and
wherein the virtual reality environment is based on the three dimensional computer-generated environment and, optionally, comprises augmented reality features.
13. A computer program product comprising computer readable instructions that are executable by a processor to perform the method according to claim 1 .