Computer-readable storage medium having stored therein display control program, display control apparatus, display control system, and display control method
First Claim
1. A non-transitory computer-readable storage medium having stored therein a display control program having computer-executable code or instructions which, when executed by one or more processors of a computerized display control, causes the display control to function and perform operations comprising:
- generating an image in which depth values are set, by taking a two-dimensional image of a three-dimensional virtual space by a virtual camera and setting depth values that are associated with each pixel position of the image;
acquiring an associated depth value for a pixel of the image corresponding to a designated position on the image, wherein the designated position on the image is provided by a user via an input touch position designation;
calculating, based on a depth value associated to the designated position on the image, a spatial position in a depth direction in the virtual space as viewed from the virtual camera;
producing a virtual designating object at the calculated spatial position in the depth direction in the virtual space; and
displaying, on a first display area, a first image taken of the virtual space which includes the virtual designating object produced therein and displaying a second image on a second display area, the second image being based upon the first image, wherein the input touch position designation is provided via a second display area, which is different from the first display area and which is capable of detecting a touch position on the second display area, and wherein the depth value is acquired based upon the touch position and a corresponding pixel position in the second image displayed on the second display area.
1 Assignment
0 Petitions
Accused Products
Abstract
A game apparatus acquires a designated position Q, on an image, which corresponds to a touch position T detected by a touch panel, and a depth value of the designated position Q. A game apparatus calculates a designated three-dimensional position P in a three-dimensional virtual space, based on the designated position Q on the image and the depth value. The game apparatus next determines an orientation of a cursor object to arrange the cursor object at the calculated designated three-dimensional position P. The game apparatus next uses a virtual camera to take an image of the virtual space including the cursor object, and displays the image on an upper LCD.
28 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium having stored therein a display control program having computer-executable code or instructions which, when executed by one or more processors of a computerized display control, causes the display control to function and perform operations comprising:
-
generating an image in which depth values are set, by taking a two-dimensional image of a three-dimensional virtual space by a virtual camera and setting depth values that are associated with each pixel position of the image; acquiring an associated depth value for a pixel of the image corresponding to a designated position on the image, wherein the designated position on the image is provided by a user via an input touch position designation; calculating, based on a depth value associated to the designated position on the image, a spatial position in a depth direction in the virtual space as viewed from the virtual camera; producing a virtual designating object at the calculated spatial position in the depth direction in the virtual space; and displaying, on a first display area, a first image taken of the virtual space which includes the virtual designating object produced therein and displaying a second image on a second display area, the second image being based upon the first image, wherein the input touch position designation is provided via a second display area, which is different from the first display area and which is capable of detecting a touch position on the second display area, and wherein the depth value is acquired based upon the touch position and a corresponding pixel position in the second image displayed on the second display area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A display control apparatus comprising:
-
image generator that generates a two-dimensional image, in which depth values are set in association with each pixel position of the two-dimensional image, by taking an image of a three-dimensional virtual space by a virtual camera; depth value acquirer that acquires a depth value associated to pixel position a position designated by a user on the two-dimensional image via an input touch position designation; one or more processors configured to calculate, based on an acquired depth value, a spatial position in a depth direction in the virtual space as viewed by the virtual camera; designating object generator that produces a virtual designating object in the virtual space at the calculated spatial position in the depth direction; and display controller that displays on a first display area a first image taken of the virtual space which includes the virtual designating object produced therein and which displays a second image on a second display area, the second image being based upon the first image, wherein the input touch position designation is provided via a second display area, which is different from the first display area and which is capable of detecting a touch position on the second display area, and wherein the depth value is acquired based upon the touch position and a corresponding pixel position in the second image displayed on the second display area.
-
-
17. A display control system comprising:
-
a processing system, including at least one computer processor, the processing system being configured to; generate a two-dimensional image, in which depth values are set, by taking an image of a three-dimensional virtual space by a virtual camera and setting depth values that are associated with each pixel position of the two-dimensional image; acquire an associated depth value for a pixel of the image corresponding to a designated position on the image, wherein the designated position on the image is provided by a user via an input device touch position designation; calculate, using said at least one processor, a spatial position in a depth direction in the virtual space as viewed by the virtual camera based on a depth value associated to the designated position on the image; produce a virtual designating object at the calculated spatial position in the depth direction in the virtual space; and display, on a first display area, a first image taken of the virtual space which includes the virtual designating object produced therein and display a second image on a second display area, the second image being based upon the first image, wherein the input touch position designation is provided via a second display area, which is different from the first display area and which is capable of detecting a touch position on the second display area, and wherein the depth value is acquired based upon the touch position and a corresponding pixel position in the second image displayed on the second display area.
-
-
18. A display control method implemented using an information processing apparatus having one or more processors for controlling a displaying of an image on a display device, the method comprising:
-
generating a two-dimensional image, in which depth values are set, by taking a two-dimensional image of a three-dimensional virtual space by a virtual camera and setting depth values which are associated with each pixel position of the image; acquiring the associated depth value for a pixel of the image at a designated position on the image, wherein the designated position on the image is provided by a user via an input device touch position designation; calculating, using said one or more processors, based on a depth value associated to the designated position on the image, a spatial position in a depth direction in the virtual space as viewed by the virtual camera; producing a virtual designating object at the calculated spatial position in the depth direction in the virtual space; and displaying, on a first display area, a first image taken of the virtual space which includes the virtual designating object produced therein and displaying a second image on a second display area, the second image being based upon the first image, wherein the input touch position designation is provided via a second display area, which is different from the first display area and which is capable of detecting a touch position on the second display area, and wherein the depth value is acquired based upon the touch position and a associated pixel position in the second image displayed on the second display area.
-
-
19. A non-transitory computer-readable storage medium having stored therein a display control program having computer-executable code or instructions which, when executed by one or more processors of a computerized display control, causes the display control to function and perform operations comprising:
-
generating an image in which depth values are set, by taking a two-dimensional image of a three-dimensional virtual space by a virtual camera and setting depth values to be associated with each pixel position of the image; acquiring an associated depth value for a pixel of the image corresponding to a designated position on the image, wherein the designated position on the image is provided via an input device; calculating, based on the depth value of the designated position on the image, a spatial position in a depth direction in the virtual space as viewed from the virtual camera, wherein the calculated spatial position corresponds to a designated three-dimensional position in the virtual space, based on both the designated position on the image and the depth value of the image at the designated position; producing the virtual designating object at the designated three-dimensional position in the virtual space; producing a second virtual object to be displayed in the virtual space, wherein the second object is formed of a plurality of parts; generating an image by taking, via the virtual camera, an image of the virtual space including the second object and, if the designated position exists in an area in which the second object is displayed, determining, based on the designated three-dimensional position, an orientation of the designating object; determining, based on the designated position, a designated part from among the plurality of parts of the second virtual object; determining the orientation of the designating object according to the designated part and arranging the designating object in the virtual space in the determined orientation; and displaying, on a first display area, an image taken of the virtual space which includes the virtual designating object arranged therein, wherein the designating object is a cursor object indicating a position within the virtual space.
-
-
20. A non-transitory computer-readable storage medium having stored therein a display control program having computer-executable code or instructions which, when executed by one or more processors of a computerized display control, causes the display control to function and perform operations comprising:
-
generating an image in which depth values are set, by taking a two-dimensional image of a three-dimensional virtual space by a virtual camera and setting depth values to be associated with each pixel position of the image; acquiring an associated depth value for a pixel of the image corresponding to a designated position on the image, wherein the designated position on the image is provided via an input device; calculating, based on the depth value of the designated position on the image, a spatial position in a depth direction in the virtual space as viewed from the virtual camera, wherein the calculated spatial position corresponds to a designated three-dimensional position in the virtual space, based on both the designated position on the image and the depth value of the image at the designated position; producing the virtual designating object at the designated three-dimensional position in the virtual space; producing a second virtual object to be displayed in the virtual space; generating an image by taking, via the virtual camera, an image of the virtual space including the second object; and if the designated position exists in an area in which the second object is displayed, determining, based on the designated three-dimensional position, an orientation of the designating object and arranging in the virtual space the designating object in the determined orientation; and if the designated position exists within the area in which the second object is displayed, calculating the designated three-dimensional position in the virtual space based on the designated position and the depth value of the image at the designated position; and if the designated position exists outside of the area in which the second object is displayed, calculating the designated three-dimensional position in the virtual space based on the designated position and a constant depth value; and displaying, on a first display area, an image taken of the virtual space which includes the virtual designating object arranged therein, wherein the designating object is a cursor object indicating a position within the virtual space.
-
Specification