METHOD AND APPARATUS FOR USING A COMMON POINTING INPUT TO CONTROL 3D VIEWPOINT AND OBJECT TARGETING
0 Assignments
0 Petitions
Accused Products
Abstract
A computer graphics display system such as a video game system provides virtual camera 3-D viewpoint panning control based on a pointer. When the pointer is displayed within a virtual camera panning control region, the system automatically pans the virtual camera toward the pointer. When the pointer is displayed within a different region, panning is deactivated and the user can freely move the cursor (e.g., to control the direction a weapon is pointed) without panning the virtual camera viewpoint. Flexible viewpoint control and other animated features are provided based on a pointing device such as a handheld video game optical pointing control. Useful applications include but are not limited to first person shooter type video games.
20 Citations
33 Claims
-
1-12. -12. (canceled)
-
13. A method of allowing a video game user to both (a) target a location in a three-dimensional (3D) virtual world and (b) pan a view presented from a virtual camera in a desired direction to reveal additional portions of the 3D virtual world with a three-dimensional video game computer graphics display system that includes at least one processor, the method comprising:
-
displaying, on a display in a display area, an image of the 3D virtual world viewed through the virtual camera that has a viewing orientation; setting the display area into at least a first region and a second region, the first region being an inner region of the display area and the second region being an outer region of the display area; controlling a targeting position on said display that is at least in part responsive to a user input, said targeting position indicating a location within the 3D virtual world; targeting different locations within the 3D virtual world without panning the virtual camera when the targeting position is located within the inner region; and panning, via the at least one processor, the virtual camera to a new viewing orientation to reveal additional portions of the 3D virtual world for display on the display area in accordance with the controlled targeting position being located within the outer region. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing computer readable instructions for targeting positions within a three dimensional virtual world and adjusting a virtual camera, the stored instructions comprising instructions that are configured to:
-
output, to a display area on a display device, an image of a presented scene of the three dimensional virtual world viewed through the virtual camera that is positioned within the a three dimensional virtual world and oriented in a viewing direction; set the display area into a first display area and a second display area that is different from the first display area; accept a first user input operation that is performed by a user via an input device within the first region, the first user input operation indicating at least a first position and a second position that is different from the first position within the display area on the display device, the first and second positions both corresponding to at least one respective location within the three dimensional virtual world; maintain the presented scene of the three dimensional virtual world as viewed through the virtual camera in accordance with the first user input operation performed by the user, maintenance of the presented scene including maintaining the position and the viewing direction of the virtual camera; receive a second user input operation that is performed in the second region by the user via the input device, the second user input operation indicating at least a third position that corresponds to at least one location within the three dimensional virtual world; adjust the virtual camera from the presented scene of the three dimensional virtual world as viewed through the virtual camera to a newly presented scene in accordance with the second user input operation, the adjustment to reveal additional portions of the three dimensional virtual world; and output, to the display area on the display device, an image of the newly presented scene. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computing system for providing a user with panning and targeting control, the system comprising:
-
a display device that is configured to display images to a user; a user input device that is configured to receive input from a user indicating a position on the display device; and a processing system that includes at least one processor, the processing system configured to; output, to a display area on the display device, an image that is based at least in part on a view provided from a camera that is oriented in a viewing direction; segment the display area of the display device into an inner region of the display area and an outer region of the display area; accept a first user input operation that is performed by a user via the input device within the inner region, the first user input operation indicating at least a first position and a second position that is different from the first position within the display area on the display device, the first and second positions both corresponding to at least one respective location within the view provided by the camera that is oriented in the viewing direction; maintain the viewing direction of the camera in accordance with the first user input operation performed by the user; receive a second user input operation that is performed in the outer region by the user via the input device, the second user input operation indicating at least a third position that corresponds to at least one indicated location within the view presented by the camera; and pan the viewing direction of the camera to a new viewing direction in accordance with the second user input operation. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method of targeting a location in a three-dimensional (3D) virtual world and panning a view presented from a virtual camera using a computer graphics display system that includes at least one processor, the method comprising:
-
using the processor, displaying, on a display area, a 3D virtual world as viewed through the virtual camera; controlling a targeting position on said display that is responsive to a user pointing input, said targeting position capable of indicating targeted objects within the 3D virtual world; targeting different objects within the 3D virtual world without panning the virtual camera in response to the user pointing input when the targeting position is positioned within a first region on the display; and targeting different objects within the 3D virtual world while also panning the virtual camera in response to the user pointing input when the targeting position is positioned within a second region on the display that is different from the first region, to thereby pan the virtual camera to reveal additional portions of the 3D virtual world for display on the display area in accordance with the controlled targeting position being located within the second region.
-
Specification