Method and apparatus for enhanced virtual camera control within 3D video games or other computer graphics presentations providing intelligent automatic 3D-assist for third person viewpoints
First Claim
1. A method of using at least one hardware processor for specifying a virtual camera position in a virtual 3-D space, the method comprising:
- displaying, to a screen of a display device, a 3-D space from the perspective of the virtual camera, the displayed 3-D space including a virtual game character;
detecting at least one pointing input that is controllable by a player,detecting a user input indicating initiation of a free targeting mode;
controlling said game character to assume an aiming position in accordance with initiation of the free targeting mode;
controlling, using the least one hardware processor, said game character to aim at a location or in a direction within the 3-D space in accordance with the at least one pointing input;
displaying, in accordance with the at least one pointing input, a targeting marker at a location(s) on the display area;
determining where the targeting marker is located relative to where the game character is shown on the screen of the display device; and
automatically selecting, using the at least one processor, between a first perspective and a second perspective different from said first perspective for viewing said game character in said aiming position as a result of determining the targeting marker overlaps where the video game character is displayed on the screen of the display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A pivoting camera viewpoint is provided so that when an animated game character uses a bow and arrow or other weapon, the camera adopts a third person 3D view based on the relative position of the game character and the target that game character is aiming his bow at. The user positions a target cursor on the desired target. This causes an imaginary line segment or plane to be drawn in 3D space between the desired target and the game character (or possibly the game character'"'"'s bow). The imaginary line segment or plane continues through and past the game character, and the character keeps the weapon, if it is a missile weapon, pointed along this line segment. Additionally, the player can lock onto a target, and freely move a character around. While in lock-on mode, the camera automatically repositions itself to keep both the character and the target visible to a player.
-
Citations
16 Claims
-
1. A method of using at least one hardware processor for specifying a virtual camera position in a virtual 3-D space, the method comprising:
-
displaying, to a screen of a display device, a 3-D space from the perspective of the virtual camera, the displayed 3-D space including a virtual game character; detecting at least one pointing input that is controllable by a player, detecting a user input indicating initiation of a free targeting mode; controlling said game character to assume an aiming position in accordance with initiation of the free targeting mode; controlling, using the least one hardware processor, said game character to aim at a location or in a direction within the 3-D space in accordance with the at least one pointing input; displaying, in accordance with the at least one pointing input, a targeting marker at a location(s) on the display area; determining where the targeting marker is located relative to where the game character is shown on the screen of the display device; and automatically selecting, using the at least one processor, between a first perspective and a second perspective different from said first perspective for viewing said game character in said aiming position as a result of determining the targeting marker overlaps where the video game character is displayed on the screen of the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium storing instructions for positioning and/or orienting a virtual camera in a virtual three-dimensional (3D) world on a computing system that includes at least one processor, the stored instructions comprising instructions, when executed by the at least one processor, configured to cause the computing system to:
-
output a first image to a display device that is based on a first view perspective of a virtual 3D world provided via the virtual camera, the first view perspective including a virtual object that is located within the virtual 3D world; receive a first user input that indicates a first position on the display device and within the first image displayed thereon; output, in accordance with the first position, a targeting marker to the display device at a location(s) on the display device that correspond to where the virtual object is targeting within the virtual 3D world; perform a comparison that is based on where the virtual object is located within a field of view of the virtual camera in the first view perspective to where the targeting marker is concurrently displayed with the virtual object on the display device; adjust the virtual camera from the first view perspective to a second view perspective of the virtual 3D world based on the performed comparison, the second view perspective being different from the first view perspective, where the performed comparison determines that the concurrently displayed targeting marker visually overlaps where the virtual object is displayed on the display device; generate a second image in accordance with the adjusted virtual camera; and output the generated second image to the display device. - View Dependent Claims (9, 10)
-
-
11. A computing system for providing a plurality of third-person perspectives of a video game object that is located in a virtual three-dimensional world, the plurality of third-person perspectives including a first third-person perspective and a second third-person perspective, the system comprising:
-
a display apparatus configured to display images of the virtual three-dimensional world on a display area as viewed through a virtual camera at the plurality of third-person perspectives; a user input apparatus that is configured to indicate positions on the display area of the display apparatus; and a processing system that includes at least one processor, the processing system configured to; set the virtual camera at the first third-person perspective; output images for display in the display area in accordance with the set virtual camera being at the first third-person perspective, the images including a visual targeting indicator; while the virtual camera is set at the first third-person perspective, receive inputs from the user input apparatus that indicate respective positions in the display area, the respective positions corresponding to targeted locations and/or directions within the virtual three-dimensional world, where the visual targeting indicator is moved within the display area so as to correspond to the indicated respective positions; determine that the visual targeting indicator is displayed within the display area at a position that overlaps where the video game object is displayed within the display area; switch the virtual camera to a second third-person perspective from the first third-person perspective in accordance with the determination that the visual targeting indicator overlaps where the video game object is displayed within the display area; and display images in accordance with the switched virtual camera that is at the second third-person perspective. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of selecting over-the-shoulder perspectives of a video game character, the method comprising:
-
displaying, on a display area of a display apparatus, an image of the video game character that is located in a virtual world as viewed from a first over-the-shoulder perspective out of the over-the-shoulder perspectives; while the image of the video game character is displayed on the display area, receiving input, via a user input device, indicating a position on the display area; displaying, in accordance with the indicated position, a targeting marker at a location(s) on the display area and setting the video game character to target a location within the virtual world in accordance with the indicated position; determining that the location of the targeting marker overlaps where the video game character is displayed within the display area of the display apparatus; selecting, by using at least one processor of a computing system, a second over-the-shoulder perspective out of the over-the-shoulder perspectives based on determination that the targeting marker overlaps where the video game character is displayed within the display area of the display apparatus; and adjusting, by using at least one processor of the computing system, the image that is displayed in the display area in accordance with the selected second over-the-shoulder perspective.
-
Specification