CONTROLLING A VIRTUAL CAMERA
First Claim
Patent Images
1. A computer-implemented method comprising operating a computer system in one of a set of modes, wherein:
- operating in a first mode comprises;
capturing motion capture information from an environment;
rendering a virtual scene from a first perspective based at least in part on the captured motion capture information and a virtual camera associated with the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction of a field of view;
receiving a first input from a user specifying a modification of at least one of the point in space of the virtual camera or the field of view of the virtual camera; and
rendering in response to the first input, the virtual scene from a second perspective based on the virtual camera associated with the virtual scene, wherein the second perspective is different from the first perspective; and
operating in a second mode, wherein operation in the second mode comprises;
rendering the virtual scene from a third perspective; and
modifying virtual assets defined for the virtual scene in response to a second input, received at a handheld device, wherein the modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene.
0 Assignments
0 Petitions
Accused Products
Abstract
Among other aspects, on computer-implemented method includes: receiving at least one command in a computer system from a handheld device; positioning a virtual camera and controlling a virtual scene according to the command; and in response to the command, generating an output to the handheld device for displaying a view of the virtual scene as controlled on a display of the handheld device, the view captured by the virtual camera as positioned.
21 Citations
20 Claims
-
1. A computer-implemented method comprising operating a computer system in one of a set of modes, wherein:
-
operating in a first mode comprises; capturing motion capture information from an environment; rendering a virtual scene from a first perspective based at least in part on the captured motion capture information and a virtual camera associated with the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction of a field of view; receiving a first input from a user specifying a modification of at least one of the point in space of the virtual camera or the field of view of the virtual camera; and rendering in response to the first input, the virtual scene from a second perspective based on the virtual camera associated with the virtual scene, wherein the second perspective is different from the first perspective; and operating in a second mode, wherein operation in the second mode comprises; rendering the virtual scene from a third perspective; and modifying virtual assets defined for the virtual scene in response to a second input, received at a handheld device, wherein the modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising operating a computer system in one of a set of modes, wherein:
-
operating in a first mode comprises; rendering a virtual scene from a first perspective based at least in part on a virtual camera associated with the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view; receiving motion information for a handheld device; determining at least one of an updated point in space of the virtual camera in the virtual scene or an updated direction for a field of view within the virtual scene of the virtual camera based on the motion information for the handheld device and an association between the virtual camera and a position of the handheld device; rendering the virtual scene from a second perspective based at least in part on the updated point in space of the virtual camera or the updated direction for a field of view of the virtual camera; and operating in a second mode comprises; rendering the virtual scene from the second perspective for display on the handheld device; and modifying virtual assets defined for the virtual scene in response to input received at the handheld device, wherein the modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a computing device comprising; a processor; and a memory communicatively linked to the processor, wherein the memory stores a representation of a virtual scene; and a handheld device communicatively linked to the computing device; wherein the memory comprises instructions that cause the computing device to operate in one of a set of modes, wherein; operating in a first mode comprises; rendering the virtual scene from a first perspective based at least in part on a virtual camera associated with the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view; receiving motion information for the handheld device; determining at least one of an updated point in space of the virtual camera in the virtual scene or an updated direction a field of view within the virtual scene of the virtual camera based on the motion information for the handheld device and an association between the virtual camera and a position of the handheld device; rendering the virtual scene from a second perspective based at least in part on the updated point in space of the virtual camera or the updated direction for a field of view of the virtual camera; and operating in a second mode comprises; rendering the virtual scene from the second perspective for display on the handheld device; and modifying virtual assets defined for the virtual scene in response to input received at the handheld device, wherein the modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product tangibly embodied in a non-transitory computer-readable medium and comprising instructions that when executed by a computer system cause the computer system to operate in one of a set of modes, wherein:
-
operating in a first mode comprises; rendering a virtual scene from a first perspective based at least in part on a virtual camera associated with the virtual scene, wherein the virtual camera is an abstract definition including a point in space and a direction for a field of view; receiving motion information for a handheld device; determining at least one of an updated point in space of the virtual camera in the virtual scene or an updated direction-a field of view within the virtual scene of the virtual camera based on the motion information for the handheld device and an association between the virtual camera and a position of the handheld device; rendering the virtual scene from a second perspective based at least in part on the updated point in space of the virtual camera or the updated direction for a field of view of the virtual camera; and operating in a second mode comprises; rendering the virtual scene from the second perspective for display on the handheld device; and modifying virtual assets defined for the virtual scene in response to input received at the handheld device, wherein the modifying includes adding, relocating, removing or altering an appearance of at least one of the virtual assets defined for the virtual scene. - View Dependent Claims (20)
-
Specification