Three-dimensional image generating apparatus, storage medium storing a three-dimensional image generating program, and three-dimensional image generating method
First Claim
1. A three-dimensional image generating apparatus for generating a three-dimensional image according to an operator'"'"'s operation input, comprising:
- an operation input detecting means for detecting the operator'"'"'s operation input;
an object data storing means for storing object data for rendering objects forming a three-dimensional image;
a displaying means for displaying an image projected onto a projection screen within a virtual three-dimensional space;
a virtual three-dimensional space generating means for generating said virtual three-dimensional space based on the operation input detected by said operation input detecting means and the object data stored in said object data storing means;
a viewpoint controlling means for controlling a viewpoint within the virtual three-dimensional space generated by said virtual three-dimensional space generating means;
a display image generating means for generating said image of said virtual three-dimensional space seen from the viewpoint controlled by said viewpoint controlling means, which is projected onto said projection screen;
a depth value storing means for storing a depth value of each pixel of the image generated by said display image generating means;
an object arrangement position storing means for storing at least an arrangement position of a specific object in said virtual three-dimensional space;
a determination point setting means for setting a predetermined number of determination points in a predetermined area containing the arrangement position of said specific object in said image;
a determining means for determining whether or not a first depth value of the predetermined number of determination points set by said determination point setting means is smaller than a second depth value of said specific object; and
a degree-of-hiding calculating means for calculating a degree of hiding of said specific object according to the number of said determination points where it is determined by said determining means that said first depth value is smaller than said second depth value.
1 Assignment
0 Petitions
Accused Products
Abstract
A video game apparatus as a three-dimensional image generating apparatus includes a CPU. The CPU works together with a GPU to generate and display a game image. More specifically, some objects are arranged in a virtual three-dimensional space. The virtual three-dimensional space is converted into a viewpoint coordinate and then projected and converted. After the projection conversion, determination points are set corresponding to a specific object, and the degree of hiding of the specific object is calculated on basis of a Z value of the specific object and Z values of the determination points. According to the degree of hiding, the movement of a viewpoint is controlled or the brightness of the light source is changed.
-
Citations
21 Claims
-
1. A three-dimensional image generating apparatus for generating a three-dimensional image according to an operator'"'"'s operation input, comprising:
-
an operation input detecting means for detecting the operator'"'"'s operation input;
an object data storing means for storing object data for rendering objects forming a three-dimensional image;
a displaying means for displaying an image projected onto a projection screen within a virtual three-dimensional space;
a virtual three-dimensional space generating means for generating said virtual three-dimensional space based on the operation input detected by said operation input detecting means and the object data stored in said object data storing means;
a viewpoint controlling means for controlling a viewpoint within the virtual three-dimensional space generated by said virtual three-dimensional space generating means;
a display image generating means for generating said image of said virtual three-dimensional space seen from the viewpoint controlled by said viewpoint controlling means, which is projected onto said projection screen;
a depth value storing means for storing a depth value of each pixel of the image generated by said display image generating means;
an object arrangement position storing means for storing at least an arrangement position of a specific object in said virtual three-dimensional space;
a determination point setting means for setting a predetermined number of determination points in a predetermined area containing the arrangement position of said specific object in said image;
a determining means for determining whether or not a first depth value of the predetermined number of determination points set by said determination point setting means is smaller than a second depth value of said specific object; and
a degree-of-hiding calculating means for calculating a degree of hiding of said specific object according to the number of said determination points where it is determined by said determining means that said first depth value is smaller than said second depth value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage medium storing a three-dimensional image generating program for a three-dimensional image generating apparatus, comprising:
-
an operation input detecting means for detecting an operator'"'"'s operation input;
an object data storing means for storing object data for rendering objects forming a three-dimensional image;
a displaying means for displaying an image projected onto a projection screen within a virtual three-dimensional space; and
a depth value storing means for storing a depth value of each pixel of said image generated by said display image generating means, wherein said three-dimensional image generating program causes a processor of said three-dimensional image generating apparatus to execute;
a virtual three-dimensional space generating step of generating said virtual three-dimensional space based on the operation input detected by said operation input detecting means and the object data stored in said object data storing means;
a viewpoint controlling step of controlling a viewpoint within the virtual three-dimensional space generated in said virtual three-dimensional space generating step;
a display image generating step of generating said image of said virtual three-dimensional space seen from the viewpoint controlled in said viewpoint controlling step, which is projected onto said projection screen;
an object arrangement position storing step of storing at least an arrangement position of a specific object in said virtual three-dimensional space;
a determination point setting step of setting a predetermined number of determination points in a predetermined area containing the arrangement position of said specific object of said image;
a determining step of determining whether or not a first depth value of the predetermined number of determination points set in said determination point setting step is smaller than a second depth value of said specific object; and
a degree-of-hiding calculating step of calculating a degree of hiding of said specific object according to the number of said determination points where it is determined by said determining step that said first depth value is smaller than said second depth value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A three-dimensional image generating method for a three-dimensional image generating apparatus comprising an operation input detecting means for detecting an operator'"'"'s operation input;
- an object data storing means for storing object data for rendering objects forming a three-dimensional image;
a displaying means for displaying an image projected onto a projection screen within a virtual three-dimensional space; and
a depth value storing means for storing a depth value of each pixel of said image, including the following steps of;
(a) generating a virtual three-dimensional space based on the operation input detected by the operation input detecting means and the object data stored in the object data storing means;
(b) controlling a viewpoint within the virtual three-dimensional space generated in said step (a);
(c) generating said image of said virtual three-dimensional space seen from the viewpoint controlled in said step (b), which is projected onto said projection screen;
(d) storing at least an arrangement position of a specific object in said virtual three-dimensional space;
(e) setting a predetermined number of determination points in a predetermined area embracing the arrangement position of said specific object in said image;
(f) determining whether or not a first depth value of the predetermined number of determination points set in said step (e) is smaller than a second depth value of said specific object; and
(g) calculating the degree of hiding of said specific object according to the number of said determination points where it is determined in said step (f) that said first depth value is smaller than said second depth value. - View Dependent Claims (16, 17, 18, 19, 20, 21)
- an object data storing means for storing object data for rendering objects forming a three-dimensional image;
Specification