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 taken by a virtual camera and setting depth values to be associated with each pixel position of the generated image, an image taken of the three-dimensional virtual space including an object, where the object is to be displayed in the virtual space;
acquiring an associated depth value for a pixel of the generated image corresponding to a designated position on the generated image, wherein the designated position on the generated image is provided via an input device;
calculating, based on the depth value of the designated position on the generated 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, the image taken of the three-dimensional virtual space which includes the virtual designating object and the object arranged therein,in the case where the designated position exists in an area in which the object is displayed, the virtual designating object is displayed in a three-dimensional manner, the virtual designating object having an orientation, and in the case where the designated position does not exist in the area in which the object is displayed, the virtual designating object is displayed in a planar manner.
0 Assignments
0 Petitions
Accused Products
Abstract
An image taken of a virtual space including a user-operable child object and user-inoperable furniture object is stereoscopically displayed on a screen of a stereoscopic image display device. On the other hand, an image taken, of the same virtual space, from the same direction is displayed in a planar manner on a screen of a planar image display device. On the screen of the planar image display device, a child object image, in which a silhouette of the child object displayed on the stereoscopic image display device is displayed. A user touches on the screen of the planar image display device, while seeing the child object displayed on the stereoscopic image display device, thereby operating the child object.
95 Citations
24 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 taken by a virtual camera and setting depth values to be associated with each pixel position of the generated image, an image taken of the three-dimensional virtual space including an object, where the object is to be displayed in the virtual space; acquiring an associated depth value for a pixel of the generated image corresponding to a designated position on the generated image, wherein the designated position on the generated image is provided via an input device; calculating, based on the depth value of the designated position on the generated 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, the image taken of the three-dimensional virtual space which includes the virtual designating object and the object arranged therein, in the case where the designated position exists in an area in which the object is displayed, the virtual designating object is displayed in a three-dimensional manner, the virtual designating object having an orientation, and in the case where the designated position does not exist in the area in which the object is displayed, the virtual designating object is displayed in a planar manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 taken by a virtual camera and setting depth values to be associated with each pixel position of the generated image; acquiring an associated depth value for a pixel of the generated image corresponding to a designated position on the generated image, wherein the designated position on the generated image is provided via an input device; calculating, based on the depth value of the designated position on the generated image, a spatial position in a depth direction in the virtual space as viewed from the virtual camera, the calculated spatial position corresponds to a designated three-dimensional position in the virtual space, based on both the designated position on the generated image and the depth value of the generated image at the designated position; producing a virtual designating object at the calculated spatial position in the depth direction in the virtual space which corresponds to the designated three-dimensional position in the virtual space; arranging an object to be displayed in the virtual space; generating an image of the three-dimensional virtual space by taking, via the virtual camera, an image of the three-dimensional virtual space including the object; displaying, on a first display area, the generated image taken of the of three-dimensional virtual space which includes the virtual designating object and the object arranged therein, in the case where the designated position exists in an area in which the object is displayed, determining, based on the designated three-dimensional position, an orientation of the virtual designating object, and arranging in the virtual space the virtual designating object in the determined orientation, and wherein the object is formed of a plurality of parts, the display control program further causes one or more processors of the display control to function and perform operations comprising; determining, based on the designated position, a designated part from among the plurality of parts of the object, and determining the orientation of the virtual designating object, according to the designated part, and arranges in the virtual space the virtual designating object in the determined orientation. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A display control apparatus comprising:
-
image generator that generates a two-dimensional image, in which depth values are set, by taking an image of a three-dimensional virtual space by a virtual camera, the image taken of the three-dimensional virtual space including an object, where the object is to be displayed in the virtual space; depth value acquirer that acquires a depth value for a pixel of the generated image at a designated position designated on the generated image; one or more processors configured to calculate, based on the depth value of the designated position on the generated image, 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 at the calculated spatial position in the depth direction; and display controller that displays on a display area the image taken of the three-dimensional virtual space which includes the virtual designating object and the object, in the case where the designated position exists in an area in which the object is displayed, the virtual designating object is displayed in a three-dimensional manner, the virtual designating object having an orientation, and in the case where the designated position does not exist in the area in which the object is displayed, the virtual designating object is displayed in a planar manner.
-
-
23. 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, the image of the three-dimensional virtual space including an object, where the object is to be displayed in the virtual space; acquire a depth value for a pixel of the generated image at a designated position on the generated image; 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 the depth value of the designated position on the generated image; produce a virtual designating object at the calculated spatial position in the depth direction; and display on a display area the image taken of the three-dimensional virtual space which includes the virtual designating object and the object, in the case where the designated position exists in an area in which the object is displayed, the virtual designating object is displayed in a three-dimensional manner, the virtual designating object having an orientation, and in the case where the designated position does not exist in the area in which the object is displayed, the virtual designating object is displayed in a planar manner.
-
-
24. 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 an image of a three-dimensional virtual space by a virtual camera, the image of the three-dimensional virtual space includes an object, where the object is to be displayed in the virtual space; acquiring the depth value for a pixel of the generated image at a designated position on the generated image; calculating, using said one or more processors, said calculating based on the depth value of the designated position on the generated 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; and displaying, on a display area, the image taken of the three-dimensional virtual space which includes the virtual designating object and the object, in the case where the designated position exists in an area in which the object is displayed, the virtual designating object is displayed in a three-dimensional manner, the virtual designating object having an orientation, and in the case where the designated position does not exist in the area in which the object is displayed, the virtual designating object is displayed in a planar manner.
-
Specification