Apparatus, method and recorded programmed medium for simulating driving using mirrors displayed in a game space
First Claim
1. A driving game machine for simulating driving a player'"'"'s automobile on a display monitor, comprising:
- image display processing means for displaying on the display monitor a real-time three-dimensional image of a game space varying in accordance with the player'"'"'s automobile running on a three-dimensional road established in a three-dimensional coordinate system in the game space;
driving control input means, operable by a game player, for receiving input from the game player directing the player'"'"'s automobile on the three-dimensional road;
player'"'"'s automobile control means for controlling the player'"'"'s automobile to run on the three-dimensional road in response to said driving control input means;
mirror coordinate data memory means for storing coordinate data of a mirror in the three-dimensional coordinate system proximate said three-dimensional road such that an image of the three dimensional road is reflectable by the mirror; and
mirror display processing means for displaying the mirror on the display monitor based on the coordinate data stored by said mirror coordinate data memory means;
said mirror display processing means comprising;
player'"'"'s automobile coordinate determining means for determining coordinate data of the player'"'"'s automobile controlled by said player'"'"'s automobile control means;
line-of-sight calculating means for calculating a direction of a line-of-sight from a viewpoint of the player'"'"'s automobile toward the mirror based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile;
distance calculating means for calculating a distance from the player'"'"'s automobile to the mirror based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile;
reflected line-of-sight calculating means for calculating a direction of a reflected line-of-site from the mirror based on an angle between a reflecting surface of the mirror obtained from coordinate data of the mirror and said direction of the line-of-site;
mirror viewpoint coordinate calculating means for calculating coordinates of a viewpoint of the mirror which is spaced said distance from the mirror in a direction opposite to said direction of the reflected line-of-site;
an angle-of-view calculating means for calculating a size of the mirror displayed on the display monitor based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile, and subsequently calculating an angle-of-view of the mirror as viewed from said viewpoint of the player'"'"'s automobile based on the calculated size of the mirror; and
image generating means for generating an image within said angle-of-view as viewed from said viewpoint of the mirror in said direction of the reflected line-of-sight; and
said image display processing means comprising means for horizontally inverting said image generated by said image generating means and displaying the horizontally inverted image in superposed relation to said mirror on the display monitor.
2 Assignments
0 Petitions
Accused Products
Abstract
An image display processor displays a three-dimensional image within a visible range of a player'"'"'s automobile on a display monitor depending on the position and direction of the player'"'"'s automobile which is controlled by a player'"'"'s automobile control unit. A mirror display processor determines whether a displayed mirror is within the visible range of the player'"'"'s automobile or not based on the position and direction of the player'"'"'s automobile. When the mirror is within the visible range of the player'"'"'s automobile, the mirror display processor generates a reflected image. The image display processor then horizontally inverts the generated image, and displays the horizontally inverted image in superposed relation to the displayed mirror.
-
Citations
11 Claims
-
1. A driving game machine for simulating driving a player'"'"'s automobile on a display monitor, comprising:
-
image display processing means for displaying on the display monitor a real-time three-dimensional image of a game space varying in accordance with the player'"'"'s automobile running on a three-dimensional road established in a three-dimensional coordinate system in the game space; driving control input means, operable by a game player, for receiving input from the game player directing the player'"'"'s automobile on the three-dimensional road; player'"'"'s automobile control means for controlling the player'"'"'s automobile to run on the three-dimensional road in response to said driving control input means; mirror coordinate data memory means for storing coordinate data of a mirror in the three-dimensional coordinate system proximate said three-dimensional road such that an image of the three dimensional road is reflectable by the mirror; and mirror display processing means for displaying the mirror on the display monitor based on the coordinate data stored by said mirror coordinate data memory means; said mirror display processing means comprising; player'"'"'s automobile coordinate determining means for determining coordinate data of the player'"'"'s automobile controlled by said player'"'"'s automobile control means; line-of-sight calculating means for calculating a direction of a line-of-sight from a viewpoint of the player'"'"'s automobile toward the mirror based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile; distance calculating means for calculating a distance from the player'"'"'s automobile to the mirror based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile; reflected line-of-sight calculating means for calculating a direction of a reflected line-of-site from the mirror based on an angle between a reflecting surface of the mirror obtained from coordinate data of the mirror and said direction of the line-of-site; mirror viewpoint coordinate calculating means for calculating coordinates of a viewpoint of the mirror which is spaced said distance from the mirror in a direction opposite to said direction of the reflected line-of-site; an angle-of-view calculating means for calculating a size of the mirror displayed on the display monitor based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile, and subsequently calculating an angle-of-view of the mirror as viewed from said viewpoint of the player'"'"'s automobile based on the calculated size of the mirror; and image generating means for generating an image within said angle-of-view as viewed from said viewpoint of the mirror in said direction of the reflected line-of-sight; and said image display processing means comprising means for horizontally inverting said image generated by said image generating means and displaying the horizontally inverted image in superposed relation to said mirror on the display monitor. - View Dependent Claims (2, 3, 7)
-
-
4. A recording medium storing a driving game program in executable code for enabling a computer to to simulate on a display monitor driving of a player'"'"'s automobile on a three-dimensional road established in a three-dimensional coordinate system in a game space in response to input by a game player, wherein said driving game program controls said computer to execute the steps of:
-
displaying on the display monitor a real-time three-dimensional image of a game space varying in accordance with the player'"'"'s automobile traveling on said three dimensional road, said three-dimensional image including a mirror proximate said three-dimensional road and established in the three-dimensional coordinate system such that an image of said three-dimensional road is reflectable in said mirror; and displaying a reflected image in superposed relation to the mirror such that the reflected image appears in the mirror; said step of displaying the reflected image comprising the steps of; determining coordinate data of the player'"'"'s automobile; calculating the direction of a line-of-sight from a viewpoint of the player'"'"'s automobile toward the mirror based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile in the three-dimensional coordinate system; calculating a distance from the player'"'"'s automobile to the mirror based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile; calculating the direction of a reflected line-of-sight from the mirror based on an angle between a reflecting surface of the mirror obtained from coordinate data of the mirror and said direction of the line-of-sight; calculating coordinates of a viewpoint of the mirror which is spaced said distance from the mirror in a direction opposite to said direction of the reflected line-of-sight; calculating a size of the mirror displayed on the display monitor based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile, and subsequently calculating an angle-of-view of the mirror as viewed from said viewpoint of the player'"'"'s automobile based on the calculated size of the mirror; generating an image within said angle-of-view as viewed from said viewpoint of the mirror in said direction of the reflected line-of-sight over at most said distance; and horizontally inverting said image generated within said angle-of-view and displaying the horizontally inverted image in superposed relation to said mirror. - View Dependent Claims (8)
-
-
5. A method of displaying a three-dimensional image in a driving game machine for simulating driving a player'"'"'s automobile on a display monitor, comprising the steps of:
-
displaying on the display monitor a real-time three-dimensional image of a game space varying in accordance with the player'"'"'s automobile running on a three-dimensional road established in a three-dimensional coordinate system in the game space; calculating the direction of a line-of-sight from a viewpoint of the player'"'"'s automobile toward a mirror positioned proximate said three-dimensional road and established in the three-dimensional coordinate system such that an image of the three-dimensional road is reflectable in the mirror, based on coordinate data of the mirror and coordinate data of the player'"'"'s automobile in the three-dimensional coordinate system; calculating a distance from the player'"'"'s automobile to the mirror based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile; calculating the direction of a reflected line-of-sight from the mirror based on an angle between a reflecting surface of the mirror obtained from coordinate data of the mirror and said direction of the line-of-sight; calculating coordinates of a viewpoint of the mirror which is spaced said distance from the mirror in a direction opposite to said direction of the reflected line-of-sight; calculating a size of the mirror displayed on the display monitor based on the coordinate data of the mirror and the coordinate data of the player'"'"'s automobile, and subsequently calculating an angle-of-view of the mirror as viewed from said viewpoint of the player'"'"'s automobile based on the calculated size of the mirror; and generating an image within said angle-of-view as viewed from said viewpoint of the mirror in said direction of the reflected line-of-sight; displaying in the real-time three-dimensional image of the game space the mirror, horizontally inverting said image generated within said angle of view, displaying the horizontally inverted image in superposed relation to said mirror. - View Dependent Claims (9)
-
-
6. A driving game machine for displaying a realtime image which varies as a simulated player'"'"'s automobile runs on a road in a game space, comprising:
-
game space image generating means for generating an image of the road with a bend and a mirror positioned stationary relative the road so as to be positioned for reflecting an image of the road around the bend; virtual-image-position calculating means for calculating the position of a virtual image of the player'"'"'s automobile which is produced by the mirror when viewed from the road around the bend; mirror view image generating means for generating an image in a range of view of the mirror as viewed from the position of the virtual image of the player'"'"'s automobile; and image display processing means for displaying an image, which is horizontally inverted from the image generated by said mirror view image generating means, superposed over the mirror in the real-time image.
-
-
10. A method of simulating traveling in a vehicle on a road having a bend comprising the steps of:
-
displaying a view of the road varying in accordance with a vehicle viewpoint position of the vehicle traveling on the road as the vehicle approaches the bend; displaying in the view a mirror positioned relative to the bend in said road such that an image of a portion the road around the bend is reflectable to the vehicle viewpoint; and displaying a horizontal inversion the image of the portion of the road reflectable to the vehicle viewpoint in the mirror. - View Dependent Claims (11)
-
Specification