U.S. Pat. No. 8,531,452

VIDEO GAME MACHINE, GAMING IMAGE DISPLAY CONTROL METHOD AND DISPLAY MODE SWITCHING CONTROL METHOD

AssigneeKonami Digital Entertainment Co., Ltd.

Issue DateJuly 20, 2010

Illustrative Figure

Abstract

A video game machine includes a monitor which permits three-dimensional viewing, a virtual camera controller which selectively provides on-screen presentation in 2D display mode in which two virtual cameras for capturing images are matched with each other and in 3D display mode in which the two virtual cameras are set to achieve a prescribed distance therebetween, an image display controller which generates a 3D image presented on the monitor from image data acquired by the two virtual cameras, a display mode switching processor which repositions the two virtual cameras from the positional relationship in one display mode to the positional relationship in the other in a stepwise fashion. Switching between the 2D and 3D display modes is smoothened and stimulation of a player's eyes or brain caused by a sudden change between states with or without stereoscopic effect is suppressed.

Description

DETAILED DESCRIPTION OF THE INVENTION FIG. 1is a configuration diagram of a competitive game system employing video game machines according to an embodiment of the present invention. The competitive game system comprises a plurality of (8 in this embodiment) client terminal apparatuses (gaming terminals)1to which identification information is individually assigned, routers2each of which is a communications device communicatably connected to the individual gaming terminals1provided in one arcade game parlor and to gaming terminals1provided in other arcade game parlors to enable communication therebetween over a network (i.e., the Internet), and a server3communicatably connected to the individual gaming terminals1through the routers2for managing information concerning player authentication, player selection and game histories that allow a plurality of players to play at the respective gaming terminals1. Each of the gaming terminals1allows a player to proceed with a game by performing prescribed operations while watching a game screen presented on a monitor11. The identification information assigned to each of the gaming terminals1includes identification information assigned to the router2to which the gaming terminals1are connected (or identification information assigned to an arcade game parlor where the gaming terminals1are located) and identification information (i.e., a terminal number) assigned to each of the gaming terminals1located in the arcade game parlor. For example, if the identification information assigned to arcade game parlor A is “A” and the identification information assigned to a particular gaming terminal1in arcade game parlor A is “4”, then the identification information given to that gaming terminal1is “A4”. Each of the routers2is communicatably connected to the plurality of gaming terminals1provided in one arcade game parlor and to the server3to permit transmission and reception of data between the gaming terminals1and the server3. The server3which is communicatably connected to each of the routers2stores player information in association with user identification codes (user IDs) used for identifying individual players and ...

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1is a configuration diagram of a competitive game system employing video game machines according to an embodiment of the present invention. The competitive game system comprises a plurality of (8 in this embodiment) client terminal apparatuses (gaming terminals)1to which identification information is individually assigned, routers2each of which is a communications device communicatably connected to the individual gaming terminals1provided in one arcade game parlor and to gaming terminals1provided in other arcade game parlors to enable communication therebetween over a network (i.e., the Internet), and a server3communicatably connected to the individual gaming terminals1through the routers2for managing information concerning player authentication, player selection and game histories that allow a plurality of players to play at the respective gaming terminals1.

Each of the gaming terminals1allows a player to proceed with a game by performing prescribed operations while watching a game screen presented on a monitor11. The identification information assigned to each of the gaming terminals1includes identification information assigned to the router2to which the gaming terminals1are connected (or identification information assigned to an arcade game parlor where the gaming terminals1are located) and identification information (i.e., a terminal number) assigned to each of the gaming terminals1located in the arcade game parlor. For example, if the identification information assigned to arcade game parlor A is “A” and the identification information assigned to a particular gaming terminal1in arcade game parlor A is “4”, then the identification information given to that gaming terminal1is “A4”.

Each of the routers2is communicatably connected to the plurality of gaming terminals1provided in one arcade game parlor and to the server3to permit transmission and reception of data between the gaming terminals1and the server3.

The server3which is communicatably connected to each of the routers2stores player information in association with user identification codes (user IDs) used for identifying individual players and serves to select players (opponents) who will play a game in a common game space with a primary player at any one of the gaming terminals1by transmitting and receiving data to and from the gaming terminals1through the respective routers2.

FIG. 2is a perspective diagram illustrating the external appearance of one of the gaming terminals1according to the embodiment. In the following discussion of the present embodiment, it is assumed that each competitive game played by use of the gaming terminals1is a simulated shooting game. The gaming terminals1are configured to allow a choice of single (one-to-one) fighting mode and group fighting mode. In the group fighting mode, each game is played by specified numbers of friend and foe players (e.g., 4 players on each side). In either of the single fighting mode and the group fighting mode, each gaming terminal1exchanges data concerning operations performed by the individual players with the other gaming terminals1through a later-described network communication section18and the router2.

The gaming terminal1has a monitor section10, a controller section20located in front of the monitor section10and a mat member1A joining the monitor section10and the controller section20to each other. The monitor section10includes the aforementioned monitor11which is made of an LCD display, a plasma display or the like for presenting a gaming image, a card reader13that reads contents of a user card, a coin input section14that accepts coins (gaming fee) placed therein and a setter15(which may be a pushbutton switch, for example) that is used for selecting a desired display mode as will be discussed later. The aforementioned user card is a magnetic card or an integrated circuit (IC) card storing player identification information in the form of a user ID. Although not illustrated inFIG. 2, the gaming terminal1is also provided with a speaker12for producing sound effects in the event of the player's offensive action (e.g., shooting), for instance.

The controller section20of this embodiment includes a chair-like seat21provided with a right-hand armrest22and a left-hand armrest23. The right-hand armrest22and the left-hand armrest23have at forwardmost ends thereof a first control pad30and a second control pad40, respectively, each having a comfortably grippable size. More specifically, upper forwardmost portions of the right-hand armrest22and the left-hand armrest23are shaped to form flat surfaces, and the first and second control pads30,40are disposed on the respective upper flat surfaces.

The first control pad30includes a built-in optical mouse31on the bottom of the first control pad30, a trigger button32on an upper surface, an attitude changing button33at an upper part of a side surface and a jog dial34just below the posture changing button33, wherein the trigger button32and the posture changing button33serve as pushbutton switches. The optical mouse31has a conventionally known structure and functions as a sliding distance detector. Specifically, the first control pad30incorporates a light emitter for projecting illuminating light to the exterior through an illuminating aperture formed in part of a bottom plate of the first control pad30and an imaging device for imaging the exterior upon receiving light reflected therefrom. The first control pad30determines the amount of movement thereof by sensing a change in an external image picked up by the imaging device. The upper forwardmost portion of the right-hand armrest22is formed to have a prescribed surface roughness so that the change in the image picked up by the imaging device can be properly detected. The optical mouse31is configured to have the capability to measure sliding distances in front, rear, left and right directions when the first control pad30is slid along the upper surface of the right-hand armrest22.

When a movable part321of the trigger button32is depressed inward, an unillustrated internal movable metal piece thereof goes into contact with an unillustrated stationary metal piece and generates an electrical signal which is used for sensing the player's depression of (clicking on) the trigger button32. Such a mouse click by the player serves to enter a command for a shooting action to be performed by his or her own character presented on a display screen of the monitor11.

The posture changing button33has a structure that is swingable in a horizontal plane with one end of the posture changing button33biased to stick outward. Each time this outwardly sticking end of the posture changing button33is depressed against a biasing force, the player's character is caused to assume a squatting position. The jog dial34is used for setting the panning rate of two virtual cameras60. Each virtual camera60is caused to pan at a speed corresponding to the amount of rotation of the jog dial34.

The second control pad40includes a joystick41used for entering a command for moving the player's own character, a posture button42, an item button43and an action button44, the item button43and the action button44being pushbutton switches located at an outer front part of the second control pad40. The individual buttons42,43,44have essentially the same mechanical structure as the above-described trigger button32. The joystick41has a conventionally known structure provided with a control stick tiltable in any desired direction in a horizontal plane and is configured to transmit a signal indicative of the direction and angle of tilt of the control stick. The signal indicative of the tilt direction and tilt angle of the control stick is for entering a command for moving the player's own character in a virtual game space presented on the display screen of the monitor11, the tilt angle specifying a moving speed of the character and the tilt direction specifying a moving direction thereof. While the moving direction of the player's own character may be one of directions throughout 360 degrees, the moving direction is set to fall within specific limited ranges of directions including front, rear, left and right directions for reasons related to signal processing. For example, there are 8 ranges of directions within which the moving direction of the character should fall. The present embodiment may be modified to employ an arrangement in which the player's own character alternately stops and moves or, alternatively, an arrangement in which the character's moving speed is set in prescribed discrete steps (e.g., two steps) regardless of the tilt angle of the joystick41that is originally intended to specify the moving speed.

The posture button42functions as a ready-to-attack command input member. When depressed by the player, the posture button42enters a command for initiating a preparatory operation in which one of weapons possessed by the player's own character is prepared ready to perform an intended function. The item button43is for selecting a desired one of a plurality of predefined items (simulated weapons in this embodiment). Successive depressions of the item button43allow the player to cyclically select one item after another. The items prepared for selection by the player will include simulated weapons appropriate for playing the competitive game, such as virtual guns like a rifle and a handgun, other kinds of hand-operated weapons like a knife and a hand grenade, etc. When a desired item (simulated weapon) is specified by the player, the player's own character will hold the weapon in the form of a virtual image in one hand as presented on the display screen of, the monitor11. The action button44functions as an “Action!” command input member that is used for initiating a martial art combat at close range (infighting), for example.

At an appropriate location inside the gaming terminal1, there is provided a control section16(refer toFIG. 3) including a microcomputer or the like which receives sensing signals and outputs control signals to individual parts.

FIG. 3is a hardware configuration diagram of the gaming terminal1according to the present embodiment. The control section16which performs overall control of the gaming terminal1includes a CPU161serving as an information processor for carrying out operations related to the progress of each game, an image display operation and various other information processing operations, a random access memory (RAM)162for temporarily storing in-process information, for instance, and a read-only memory (ROM)163in which prescribed image information and a game program, for instance, are stored in advance.

Referring toFIG. 3, an external input/output control section171converts the sensing signals input from a sensing section including such devices as the card reader13and the coin input section14into digital signals which can be processed by the control section16. The external input/output control section171also converts command information into control signals and outputs the control signals to the respective devices of the sensing section. The external input/output control section171is configured to perform such signal processing and input/output operations in a time-divisional fashion, for example. Additionally, the external input/output control section171transmits command information corresponding to individual operations on the setter15and the first and second control pads30,40to the control section16. An external device control section172performs operations for outputting the control signals to the individual devices of the sensing section and inputting the sensing signals from the individual devices of the sensing section during time slots respectively allocated in a time division scheme.

An image drawing processing section111including a video RAM and the like serves to draw and present a prescribed image on the monitor11according to an image display command fed from the control section16. A sound reproduction section121serves to create prescribed audible messages and/or background music, for instance, and output the same to the speaker12according to a command fed from the control section16.

The ROM163stores such image elements as specified numbers of friend and foe characters (e.g., 4 characters on each side), predefined items (simulated weapons), background images and various kinds of screen image elements, for example. Each of the image elements is constructed of a specified number of polygons so that these image elements can be drawn three-dimensionally. According to an image drawing command fed from the CPU161, the image drawing processing section111performs such mathematical operations as conversion from a world coordinate system defined in a three-dimensional space (virtual game space) to a local coordinate system referenced to the position of the virtual camera pair60, calculation for converting positions in the local coordinate system into positions in a virtual three-dimensional space, and calculation for defining a light source location. The image drawing processing section111further performs operations for writing image data used for drawing the image elements in the video RAM, such as an operation for writing (pasting) texture data in an area of the video RAM defined by polygons, for example, based on the results of the aforementioned calculations. Image elements prepared for use in a background may include various kinds of objects which are suited for applications in a shooting game, such as ruined factories, outdoor scenes (e.g., buildings and streets in urban areas, in-forest scenes), and the like.

Now, a relationship between the working of the CPU161and the working of the image drawing processing section111is discussed. The CPU161reads out image, sound and control program data as well as game program data prepared according to a predefined game rule from the ROM163under the control of an operating system (OS) recorded in the ROM163which may be of a built-in or removable type that can be removed from and inserted into an image display processing section for outputting the image information and displaying the same on the monitor11. Part or all of the image, sound and control program data thus read is held in the RAM162. Thereafter, the CPU161performs processing operations according to a control program held in the RAM162, various kinds of data (i.e., the image data including data on polygons representing objects displayed on-screen, a texture and character data as well as the sound data) and the sensing signals fed from the sensing section.

Among various kinds of data stored in the ROM163, data stored in a removable storage medium may be made readable by such a drive as a hard disk drive, an optical disc drive, a flexible disk drive, a silicon disk drive or a cassette medium reading device, for example. In this case, a suitable storage medium is a hard disk, an optical disc, a flexible disk, a compact disc (CD), a digital versatile disc (DVD) or a semiconductor memory, for example.

The aforementioned network communication section18of the gaming terminal1performs transmission and reception of operational information occurring during execution of a shooting game concerning operations performed by the primary player playing at the gaming terminal1to and from the other gaming terminals1operated by the friend and foe players through the respective routers2, and through the network. The network communication section18also performs transmission and reception of information obtained in a process of accepting a new player and game scoring information available at a point of completion of each game to and from the server3through the relevant router2, for example.

FIG. 4is a functional configuration diagram of the control section16of the gaming terminal1. By executing the game program and the control program held in the RAM162, the CPU161serves as a plurality of functional blocks including an entry processor161awhich performs an operation for accepting the entry of each player into a shooting game, a game progress controller161bwhich causes the shooting game to proceed while controlling the progress thereof all the way from a starting point to an ending point of the shooting game, and an image display controller161cwhich controllably provides an on-screen presentation of such images as an entry screen image and a gaming image on the monitor11. The functional blocks of the CPU161activated by executing the game program and the control program held in the RAM162further includes a virtual camera controller161dwhich controls the position and viewing direction of each virtual camera60, a character movement processor161ewhich processes movement of the player's own character in the virtual game space, an attack action processor161fwhich processes each attack action performed by the player's own character using a weapon held thereby in the form of a virtual image, a posture processor161gwhich controls a posturing action performed in advance of an attack action in preparation therefor, an aiming status indicator161hwhich serves to present the status of aiming including a shooting direction during execution of the posturing action, a point processor161iwhich gives the player a prescribed number of points in the event of a successive attack on a foe character (e.g., a successive firearm shooting at a foe character), a display mode specifier161jwhich issues a command to switch between 2D display mode and 3D display mode as will be described later, a display mode switching processor161kwhich controllably varies a positional relationship between the later-described two virtual cameras60when switching between the 2D and 3D display modes, and a communication controller161mwhich controls exchanges of various kinds of information.

The entry processor161aaccepts the entry of a new player when the player inserts his or her user card into the card reader13of the gaming terminal1. The entry processor161athen reads the user ID from the user card and transmits the read user ID to the server3. In a case where a plurality of fighting modes are available, a desired fighting mode can be selected by depressing the joystick41or a switch or a button whichever specified, for example.

The virtual camera controller161dserves to adjust the viewpoint and viewing direction of each virtual camera60when the optical mouse31is manipulated according to details of manipulation. The virtual camera controller161dsets the position of each virtual camera60in terms of a relative positional relationship with the player's own character. In this invention, the gaming terminal1is provided with the two virtual cameras60, which may hereinafter be referred to as the virtual cameras60L and60R where necessary, to enable 3D image presentation as will be described later in detail. A detailed description of how these virtual cameras60L,60R move when the optical mouse31is manipulated will also be provided later with reference toFIG. 7.

The character movement processor161eserves to adjust the moving speed and direction of the player's own character when the joystick41is manipulated according to details of manipulation. The virtual camera controller161dcontrols the virtual cameras60in such a manner that, when the player's own character moves, the viewpoint of each virtual camera60moves in parallel with the moving player's own character. This makes it possible to maintain the relative positional relationship between the viewpoint of the player's own character and surrounding objects and present the gaming image showing the correctly located surrounding objects. The gaming image presented on the monitor11by the image display controller161creflects the result of processing by the character movement processor161e.

FIG. 7is a diagram for explaining how each virtual camera60moves in relation to movement of the player's own character. Referring toFIG. 7, when the first control pad30(optical mouse31) is slid along a front-rear (up-down) direction, the optical mouse31measures the amount of mouse sliding (sliding distance) and causes the virtual camera pair60to pan by an angle corresponding to the measured sliding distance. If the virtual camera pair60is currently at a position marked by “A” (FIG. 7) and the optical mouse31is slid frontward, for example, the virtual camera pair60is caused to pan in a direction toward a position marked by “B” (FIG. 7) by an angle corresponding to the sliding distance. On the contrary, if the optical mouse31is slid rearward, the virtual camera pair60currently at the “A” position is caused to pan in a direction toward a position marked by “C” (FIG. 7) by an angle corresponding to the sliding distance. Also, if the virtual camera pair60is currently at the “A” position and the optical mouse31is slid leftward or rightward, then the virtual camera pair60is caused to pan in a leftward or rightward direction in a horizontal plane by an angle corresponding to the sliding distance. The virtual camera controller161dpans each virtual camera60according to the direction and distance of sliding of the optical mouse31by the player and, as a consequence, the image display controller161cpresents an image showing every object located within a prescribed view angle of each virtual camera60in the viewing direction thereof. Accordingly, the gaming terminal1operated by each player presents a gaming image containing objects centered around the relevant player on the monitor11even in the case of a group shooting game played in a common virtual game space.

Additionally, when the control stick of the joystick41is tilted in one direction (front, rear, left, right or else) by a specific angle, the joystick41outputs an electrical signal corresponding to the direction and angle of tilt of the control stick to the character movement processor161e. Based on this electrical signal, the character movement processor161ecauses the player's own character to move at a velocity corresponding to the joystick tilt direction and angle. The moving direction of the player's own character is determined with reference to a current facing direction of the player's own character.FIG. 7shows an example in which the player's own character is going to move forward. Moving the player's own character in a desired direction by manipulating the joystick41, the player can cause his or her own character to approach a foe character or retreat and thereby proceed with the game advantageously. Moreover, by operating the optical mouse31while manipulating the joystick41to move his or her own character, the player can move his or her own character more properly while checking objects surrounding his or her own character.

Upon sensing a depression of the trigger button32, the attack action processor161fcauses the player's own character to attack a foe character with a virtual weapon available at hand. The posture processor161gdirects the player's own character in the prescribed viewing direction of each virtual camera60when the posture button42is depressed. Specifically, the posture processor161gserves to make the direction of the virtual weapon (e.g., a barrel thereof) possessed by the player's own character coincide with or become parallel to the viewing direction of each virtual camera60. Meanwhile, there is a choice of third person shooter (TPS) display mode and first person shooter (FPS) display mode in determining the viewpoint of each virtual camera60. The viewpoint of each virtual camera60is set at a position obliquely behind a specified part of the player's own character (e.g., an upper part of the character body) in the TPS display mode, whereas the viewpoint is set at a face position of the player's own character or at the position of the virtual weapon in the FPS display mode. When the posture button42is depressed, the position of each virtual camera60is controlled in the TPS display mode. In this case, the virtual camera controller161dsets the viewpoint (and thus the viewing direction) of each virtual camera60to generally coincide with the player's own character (i.e., at an “over-the-shoulder” position) and, therefore, the center of the display screen of the monitor11corresponds to the “over-the-shoulder” position of the player's own character (refer toFIG. 15, for example).

FIG. 8is a diagram for explaining a state in which the player's own character has assumed an attacking posture. As illustrated inFIG. 8, the virtual camera pair60is aimed generally frontward. If the posture button42is depressed in this condition, the barrel of the virtual weapon is aimed in a frontward direction which matches the viewing direction of each virtual camera60regardless of the facing direction of the player's own character.FIG. 8contains at left pictures (A) and (B) in which the player's own character assumes an attacking posture, holding the virtual weapon (handgun object) aimed forward. Both of these pictures (A), (B) show images illustrated in the FPS display mode, each image containing an aiming mark11ashown at the center of the display screen representing a point at which the barrel of the virtual weapon is aimed. The aiming status indicator161hserves to present the on-screen aiming mark11ain association with the posture processor161g. In picture (A), the aiming mark11ais off a foe character110and, therefore, the player's own character will miss the foe character110even if the player depresses the trigger button32in this state. Thus, the player may slide the optical mouse31leftward by a specific amount so that the aiming mark11ashifts leftward and overlies the foe character110as shown in picture (B). To be more specific, the player is to slide the optical mouse31leftward from the state shown in picture (A) so that the foe character110is shifted rightward (relative to the aiming mark11a) until the foe character110comes to the center of the display screen of the monitor11where the aiming mark11aoverlies the foe character110. The player's own character can hit the foe character110if the player depresses the trigger button32in this state.

The attack action processor161fmay calculate the trajectory of a bullet ejected from the barrel of the virtual weapon and present the trajectory on-screen according to the result of calculation, or the present embodiment may employ an arrangement in which the bullet will pass through a circle having a specific diameter (or a specified area) centered around a central point of the cross-shaped aiming mark11ain an imaginative fashion. With this arrangement employed, it is judged that the foe character110has been successfully hit if part of the foe character110overlies the aforementioned specified area. It is to be noted, however, that the bullet does not necessarily proceed toward the central point of the cross-shaped aiming mark11a. Thus, the attack action processor161fmay perform a processing operation for simulating an irregular vibratory motion of a barrel of a machine gun or the like or a processing operation for simulating a situation in which the virtual weapon irregularly goes off an intended shooting direction while the player's own character is in motion, for example.

The point processor161iis configured to accumulate a prescribed number of points for the player in the event of a successive attack on the foe character110, or at each successive target shot, for example. The point processor161imay be configured to calculate the sums of the accumulated points separately for friend and foe sides at a game ending point to allow a decision on victory or defeat depending on which side has gained a larger number of points. The point processor161imay additionally be configured such that the player's own character assumes a “hit-down” pose for a specific period of time when hit by another player, and the player is prohibited from entering any command that causes the player's own character to move or attack. Alternatively, the point processor161imay be configured such that the player's own character is assigned a specific “life value” at a game starting point and loses the life value in decremental steps each time the player's own character is hit by another player. Once the player's life value has become zero, the player's own character will be prohibited from returning to the game, which means only that player will receive a forced “game over” declaration.

The display mode specifier161jissues a command for automatically switching between the 2D display mode and the 3D display mode in accordance with the player's manipulation of the setter15or by sensing whether the game currently in progress has reached a prescribed situation or returned to an initial situation. The 2D display mode is a method of directly presenting a 3D image with no three-dimensional (stereoscopic, or 3D) effect. In contrast, the 3D display mode is a method of presenting a 3D image with the 3D effect by leading images having parallax for left and right eyes to the respective eyes to re-create the 3D image with stereopsis achieved when viewed by the left and right eyes.

FIGS. 9A and 9Bare schematic diagrams for explaining a principle of the 3D display mode applied to a gaming image,FIG. 9Aillustrating a relationship between the pair of virtual cameras60L,60R and a subject andFIG. 9Billustrating a relationship between images captured by the pair of virtual cameras60L,60R and an image displayed on the monitor11.FIG. 10is a configuration diagram illustrating an arrangement for displaying the gaming image in the 3D display mode.

As illustrated in these Figures, there are provided the virtual cameras60L and60R which correspond to the left and right human eyes, respectively, in the virtual game space. The two virtual cameras60L,60R have a prescribed positional relationship with viewing directions thereof intersecting at a specific position in a depthwise direction. Typically, the viewing directions of the two virtual cameras60L,60R intersect at the position of a character or an object, each being a subject located in the virtual game space. An image storage block162L is a memory area defined in one part of the RAM162where image data for one scene captured by the image storage block162L in the virtual game space is written. An image storage block162R is a memory area defined in another part of the RAM162where image data for one scene captured by the image storage block162R in the virtual game space is written. Objects OB1and OB2shown inFIG. 9Arepresent subject images contained in the captured scene. The viewing directions of the two virtual cameras60L,60R are set to aim at the object OB1in the illustrated example (FIG. 9A). For the sake of explanation, each image captured by the virtual camera60L is depicted by parallel vertical lines while each image captured by the virtual camera60R is depicted by parallel horizontal lines inFIG. 9B.

The images stored in the image storage blocks162L,162R are synthesized and then the monitor11displays a synthesized image. As will be discussed later, the monitor11is provided with a sheetlike parallax barrier member71attached to a screen surface. The parallax barrier member71may be an optical device supplied from Arisawa Manufacturing Ltd. under the brand name Xpol (registered trademark), for example. Referring toFIG. 10, the parallax barrier member71is a device configured with a number of fine polarizing strips which are arranged in a regular pattern including vertically polarizing zones in which vertically oriented slits are formed as well as horizontally polarizing zones in which horizontally oriented slits are formed, the vertically polarizing zones and the horizontally polarizing zones being alternately arranged at specific intervals (each corresponding to the width of a single horizontal scanning line) in a vertical direction. With the parallax barrier member71thus configured, the vertically polarizing zones permit only vertically polarized light contained in an optical image emitted from the monitor11to pass through, whereas the horizontally polarizing zones permit only horizontally polarized light contained in the optical image from the monitor11to pass through (refer toFIG. 9B). A pair of glasses72includes left and right eyeglasses to which fine polarizing films (polarizers) for the vertically polarized light and the horizontally polarized light are attached, respectively, wherein the left eyeglass permits only the vertically polarized light to pass through and the right eyeglass permits only the horizontally polarized light to pass through. Thus, as the player wearing the pair of glasses72watches polarized optical images on the monitor11that produce parallax to his or her left and right eyes, the player is given stereoscopic vision and can see a 3D image which gives a stereoscopic feeling.

More specifically, referring toFIG. 10, the virtual cameras60L,60R perform repetitive image pickup operations at specific time intervals, or at 1/60 second intervals, for example, and images captured at each successive timing are temporarily written in the respective image storage blocks162L,162R. The image storage blocks162L,162R each have a storage capacity for n lines (horizontal rows of pixels) arranged in a vertical direction by m columns arranged in a horizontal direction, while a video RAM162chas a storage capacity for 2n lines arranged in the vertical direction by m columns arranged in the horizontal direction.

The image display controller161cincludes a read/write address controller161c-1which reads out image data from each successive line of the image storage block162L and writes the same in an odd-numbered line of the video RAM162c. After writing image data in one odd-numbered line of the video RAM162c, the read/write address controller161c-1reads out image data from one line of the image storage block162R and writes the same in an even-numbered line of the video RAM162c. The read/write address controller161c-1repeats this read/write sequence for one line of the video RAM162cafter another. To carry out this read/write sequence, the read/write address controller161c-1successively creates read addresses and write addresses and generates a chip select signal. Upon completion of the aforementioned read/write sequence, the video RAM162cholds the image data necessary for generating left- and right-eye images.

The image data thus stored in the video RAM162cis successively read out and sent to the monitor11at a specific high speed. The monitor11has the same number of pixels as the video RAM162c, that is, 2n by m pixels. As shown pictorially inFIG. 10, the parallax barrier member71has the fine polarizing strips forming the vertically polarizing zones for passing only the vertically polarized light and the fine polarizing strips forming the horizontally polarizing zones for passing only the horizontally polarized light and, as already mentioned, the vertically polarizing zones (depicted by parallel vertical lines) and the horizontally polarizing zones (depicted by parallel horizontal lines) are alternately arranged in the vertical direction at specific intervals that correspond to the width of each successive horizontal line, or each row of pixels.

Meanwhile, the aforementioned arrangement of the embodiment described with reference toFIGS. 9A,9B and10may be modified such that the image storage blocks162L,162R for storing the images captured by the virtual cameras60L,60R each have a storage capacity for 2n lines arranged in the vertical direction. According to the arrangement thus modified, the image storage blocks162L,162R each have the same number of lines (horizontal rows of pixels) arranged in the vertical direction as the monitor11and, therefore, it is possible to produce in the 3D display mode a 3D image having as high a resolution as achieved in the 2D display mode. Also, the aforementioned arrangement of the embodiment may be so modified as to read out the data content of the image storage blocks162L,162R and output the same directly to the monitor11instead of once writing the image data in the video RAM162c. This modification involving synchronized read and output operations will make it possible to devise an arrangement which does not require the video RAM162cto be provided.

The foregoing discussion has dealt with a case where the virtual cameras60L,60R are located at two different positions with a prescribed positional relationship therebetween for the 3D display mode. Described now in the following is a case where the 2D display mode is selected.

If the display mode specifier161joutputs a command signal for display mode switching from the 3D display mode to the 2D display mode, the virtual camera controller161dcontrols the virtual cameras60L,60R so that the positions and viewing directions thereof coincide with each other. Consequently, the two virtual cameras60L,60R capture the same image and, thus, the image storage blocks162L,162R stores the same image data. Further, the image data is written in the individual lines of the video RAM162cby essentially the same procedure (read/write sequence) as used in the 3D display mode. Since images presented on the monitor11for the left and right eyes no longer produce parallax in this case, the combined image will not give the player wearing the pair of glasses72any stereoscopic feeling, which is a “normal” state of on-screen presentation where a 3D image is presented in the 2D display mode. If the display mode specifier161joutputs a command signal for display mode switching from the 2D display mode to the 3D display mode, on the contrary, the virtual camera controller161dsets the virtual cameras60L,60R at separate positions having the prescribed positional relationship therebetween and, as a result, parallax is created for the left and right eyes, making it possible to give a stereoscopic feeling. The above-described approach makes it possible to switch the on-screen presentation between the 2D display mode and the 3D display mode by simply performing an operation for altering the positions of the two virtual cameras60L,60R. The control program that permits execution of such display mode switching operation is stored in advance in the ROM163.

The virtual camera controller161dsets the positions of the virtual cameras60L,60R that determine the positional relationship therebetween in a manner described below. Specifically, the left and right virtual cameras60L,60R are set at positions offset left and right by a specific distance from a reference point (central point) defined according to position information which is controlled based on the assumption that there is provided only one virtual camera. Images captured by the virtual cameras60L,60R will be more natural if the distance between the virtual cameras60L,60R is made generally equal to the distance between two human eyes, and it is preferable to so position the virtual cameras60L,60R. In one varied form of the embodiment, the positions of the virtual cameras60L,60R may be determined using the position of one virtual camera60as a reference point.

Returning toFIG. 4, the RAM162of the control section16is configured to include an in-process information storage block162afor storing constantly updated in-process game information which contains operational information produced by all of the players playing a shooting game in the same virtual game space, the players including the primary player and the friend and foe players whose operational information is obtained through the network communication section18, as well as a setup information storage block162bfor storing setup information and point information concerning settings and operations made by the players by manipulating various switches and buttons. Each time the shooting game is finished, the communication controller161mtransmits the point information to the server3together with the player's user ID and the identification information related to the gaming terminal1and an arcade game parlor.

FIG. 5is a hardware configuration diagram of the server3according to the present embodiment. The server3is provided with a control section36for controlling overall operation of the server3, the control section36including a CPU361serving as an information processor, a RAM362for temporarily storing the player's personal information and game-related information regarding each player, for instance, and a ROM363in which prescribed image information for management purpose and a management program are stored in advance.

Among various kinds of data stored in the ROM363, data stored in a removable storage medium may be made readable by such a drive as a hard disk drive, an optical disc drive, a flexible disk drive, a silicon disk drive or a cassette medium reading device, for example. In this case, a suitable storage medium is a hard disk, an optical disc, a flexible disk, a CD, a DVD or a semiconductor memory, for example.

A network communication section38also provided in the server3performs transmission and reception of various kinds of data to and from any specified one of the gaming terminals1according to terminal identification information through a network like the Worldwide Web (abbreviated WWW) and one of the routers2.

The management program stored in the ROM363is loaded into the RAM362and the CPU361executes a game progress program held in the RAM362to perform functions successively activated by running the game progress program.

FIG. 6is a functional configuration diagram of the control section36of the server3. The RAM362of the control section36is configured to include a player information storage block362afor storing such personal information as the user ID and a history storage block362bfor storing a constantly updated history of game scoring information (game results) of the individual players.

The CPU361of the control section36serves as a plurality of functional blocks including a storage control block361awhich controllably records individual kinds of information in the player information storage block362aand the history storage block362b, an entry acceptor361bwhich performs a sequence of entry acceptance management operation for accepting participation of a player in a game as a result of acceptance of the player's entry into the game at each of the gaming terminals1, a selector361cwhich determines a combination of specified numbers of players (e.g., 4 players each on the friend and foe sides) who are selected to play the game in the same virtual game space from among the players accepted by the entry acceptor361baccording to a later-described rule, and a communication controller361dwhich controls exchanges of information to and from the individual gaming terminals1.

The entry acceptor361breceives such personal information as the player's user ID and the identification information related to the gaming terminal1and an arcade game parlor transmitted from one of the gaming terminals1and then admits the player to the game.

In addition, the entry acceptor361bissues a command for defining a combination of competing players to the selector361cif any player(s) is (are) scheduled to participate in a competitive game. The selector361cselects players who will play a game in the same game space according to predefined conditions (or the rule). Generally, the selector361cselects participating players in the order of entry acceptance, for example. It is also preferable for the selector361cto give priority to players accepted in the same arcade game parlor and allocate these players in the same game space. As an example, the selector361cregards players participating almost simultaneously from the same arcade game parlor as friends and, thus, allocates these players in the same game space as friend players. If the number of friend players does not reach a prescribed number (4 in this embodiment), the selector361cmay select one or more players who wish to participate in the game from other game parlor(s). The selector361cmay also select a group of foe players in a manner similar to what has been described above.

An alternative arrangement which may be used when a plurality of players are willing to participate in a shooting game would be to allow one of the players to indicate that those players wish to play in a group of friend players at one of the gaming terminals1(or a “master terminal”) in an arcade game parlor that has first accepted the player's entry. This arrangement will enable the simultaneously participating players to play as members of a friend player group in a reliable fashion.

After the selector361chas established a linkage between each participating player and the virtual game space, the entry acceptor361btransmits information concerning this linkage to the gaming terminal1at which the entry of the pertinent player has been accepted. Also, the server3is configured such that the communication controller361dthereof transmits player information concerning each player to the gaming terminals1operated by the other participating players when all the players have been linked to the virtual game space, the player information including at least the identification information concerning the gaming terminal1operated by each player and the arcade game parlor where that gaming terminal1is installed. This arrangement allows the individual player's gaming terminals1to exchange the operational information.

Referring now toFIGS. 11 to 17, some examples of gaming images displayed on-screen during a shooting game are explained. The display mode specifier161jshown inFIG. 4generates a command signal for display mode switching from the 2D display mode to the 3D display mode when the shooting game in progress reaches one of situations described below. Although it is possible to generate a command for alternately switching the display mode by successively depressing the pushbutton setter15, for example, there may be made an arrangement for display mode switching from the 2D display mode to the 3D display mode upon fulfillment of otherwise defined conditions. The gaming terminal1may be so configured as to automatically return to the 2D display mode at a point in time when a prescribed game situation ceases to exist or, alternatively, as to remain in the 3D display mode until the pushbutton setter15is depressed.

Depicted inFIG. 11is an image of a fighting scene presented on the display screen of the monitor11that represents, in particular, a situation where a foe character P21has appeared in front of a character P11of the primary player and a character P12of his or her friend player. As it is preferable that this kind of fighting scene be compellingly realistic, the display mode specifier161jswitches the gaming terminal1to the 3D display mode based on a judgment of the situation in which the foe character P21has emerged.

Depicted inFIG. 12is an image of a fighting scene in which the player's own character P11is in direct combat against the foe character P21. As this kind of scene should preferably be compellingly realistic, the display mode specifier161jswitches the gaming terminal1to the 3D display mode in this situation as well. In this case, switching to the 3D display mode may occur when the commencement of the combat is detected.

FIGS. 13 and 14depict scenes of fighting conducted by use of explosives,FIG. 13being an image depicting a scene of a grenade attack andFIG. 14being an image depicting a scene in which an object is blown by an explosion. Both of these fighting scenes will be presented in the 3D display mode to create true-to-life reality, in which case switching to the 3D display mode may be triggered upon sensing the occurrence of an explosion.

FIGS. 15 and 16each depict a fighting scene in which a player's character is aiming a gun,FIG. 15showing an “over-the-shoulder” TPS image andFIG. 16showing an FPS image as viewed generally from a muzzle position. Each of these scenes represents a situation immediately before the player's character fires the gun aimed at a target and, thus, both images should be presented with an excitingly realistic sense of depth. To meet this requirement, the embodiment may employ an arrangement in which the display mode specifier161jswitches the gaming terminal1to the 3D display mode upon sensing a depression of the trigger button32. From the viewpoint of reality in depth perception, however, only the image depicted inFIG. 16may be made switchable to the 3D display mode.

Depicted inFIG. 17is an image of a scene in which the player's own character P11is in flight. Although not illustrated, a similar situation will occur when the character P11is on a simulated vehicle like a helicopter that moves through the air, for example. In this kind of situation, the display mode specifier161jswitches the gaming terminal1to the 3D display mode to satisfy the need to create true-to-life reality with depth perception upon sensing that the player's own character P11is currently in flight.

FIGS. 18A,18B and18C are diagrams for explaining stepwise changes between the 2D and 3D display modes,FIG. 18Adepicting relative positional relationships between the two virtual cameras60L,60R, or distances therebetween,FIG. 18Bdepicting differences in the level of depth perception by a viewing player, andFIG. 18Cdepicting images that provide different levels of depth perception.

A pictorial representation at the left ofFIG. 18Adepicts a case where the two virtual cameras60L,60R are located together at the same position (positional relationship P4), that is, at zero distance from each other and with the viewing directions of the virtual cameras60L,60R matched with each other. In this case, the monitor11presents each image in the 2D display mode as depicted in pictorial representations at the left ofFIGS. 18B and 18C. In the 3D display mode, on the other hand, the two virtual cameras60L,60R may be placed with positional relationship P1at a prescribed distance from each other as illustrated (FIG. 18A). As can be seen from the illustrated example ofFIG. 18A, there are two intermediate positional relationships P2, P3between positional relationship P1and positional relationship P4in which the two virtual cameras60L,60R overlap each other. The distance between the two virtual cameras60L,60R in positional relationship P2is made smaller than the distance in positional relationship P4, and the distance between the two virtual cameras60L,60R in positional relationship P3is made yet smaller than the distance in positional relationship P2. As compared to positional relationship P1, positional relationships P2and P3provide the viewing player with depth perception of which level decreases stepwise in this order. In this embodiment, the viewing directions of the virtual cameras60L,60R are determined to intersect at a point of a specific subject (or at a point located at a prescribed distance forward).FIGS. 18B and 18Cshow images obtained with the positional relationships P1and P3only for reasons related to available spaces. It is to be pointed out that the positional relationships between the two virtual cameras60L,60R between the positional relationships P1and P4are not limited to the aforementioned two-step positional relationships P2and P3but any desired number of intermediate positional relationships may be defined in a stepwise fashion.

FIGS. 19 and 20are diagrams depicting other examples of positional relationships between the two virtual cameras60L,60R. Specifically,FIG. 19illustrates a case where the virtual cameras60L,60R are arranged such that the viewing directions thereof are aligned parallel to each other and only the distance therebetween can be varied, whereasFIG. 20illustrates a case where the distance between the two virtual cameras60L,60R is kept constant and the viewing directions thereof are made variable from short-distance viewing directions (which create a higher level of depth perception) to long-distance viewing directions (which create a lower level of depth perception).FIGS. 19 and 20do not include any images produced in the 2D display mode.

FIGS. 21,22and23are diagrams depicting different examples of how a mode switching speed is varied stepwise during a process of switching between the 2D and 3D display modes. The display mode for gaming image presentation on the monitor11is switched at speeds varied in a plurality of steps but substantially uninterruptedly as depicted inFIGS. 21,22and23. In the example ofFIG. 21, the mode switching speed (which corresponds to the moving speed of each virtual camera60) during the process of switching from the 3D display mode to the 2D display mode is made higher in initial and final stages of the mode switching process along a direction from the most separated positions to the closest positions of the two virtual cameras60L,60R and lower in a middle stage of the mode switching process. In the example ofFIG. 22, the mode switching speed during the process of switching from the 3D display mode to the 2D display mode is made lower in the initial stage and higher in the final stage. More specifically, the mode switching speed is controlled to gradually increase during the mode switching process. In the example ofFIG. 23, the mode switching speed during the process of switching from the 3D display mode to the 2D display mode is made higher in the initial stage and lower in the final stage, contrary to the example ofFIG. 22. More specifically, the mode switching speed is controlled to gradually decrease during the mode switching process in this case. The mode switching speed is varied in the aforementioned manner by using a predefined scheme in which the mode switching speed is controlled based on the amount of change in the distance between the two virtual cameras60L,60R preset over regular time intervals, for example. Although the viewing directions of the two virtual cameras60L,60R are aligned parallel to each other in the examples depicted inFIGS. 21,22and23, the viewing directions may intersect at a specific object OB or at a point located at a prescribed distance forward. Additionally, the mode switching speed during a process of switching from the 2D display mode to the 3D display mode is varied in a reversed manner with respect to the manner described above with reference toFIGS. 21,22and23. It should, however, be understood that the invention is not limited thereto but may be such that the mode switching speed during the process of switching from the 2D display mode to the 3D display mode varies in the same way as in the process of switching from the 3D display mode to the 2D display mode.

To enable stepwise switching between the 2D and 3D display modes in the aforementioned manner, the ROM163of the gaming terminal1stores multi-step, camera-to-camera distance information concerning the virtual cameras60L,60R needed for stepwise switching from the 2D display mode to the 3D display mode. The ROM163also stores multi-step, camera-to-camera distance information concerning the virtual cameras60L,60R needed for stepwise switching from the 3D display mode to the 2D display mode. Upon receiving a command for display mode switching, the display mode switching processor161kswitches the display mode upon reading out the multi-step, camera-to-camera distance information concerning the virtual cameras60L,60R from the ROM163.

FIG. 24is a flowchart illustrating a game processing procedure carried out by the CPU161of the gaming terminal1according to the game program. First, the CPU161judges whether an entry acceptance process has finished (step S1). If the entry acceptance process is judged unfinished yet (No in step S1), the CPU161exits the operational flow ofFIG. 24. If the entry acceptance process is judged already finished (Yes in step S1), on the other hand, the CPU161performs a competitive game mode selecting process when a competitive game mode select button displayed on the monitor11is pressed, for example (step S3). Here, the monitor11may present on-screen options in the 3D display mode in step S3. As an example, the competitive game mode selecting process may initiate an operation for switching the on-screen presentation from the 2D display mode in which the two virtual cameras60L,60R overlap each other to the 3D display mode which gives a prescribed stereoscopic effect by changing the camera-to-camera distance in a stepwise fashion.

Upon completion of competitive game mode selection and other necessary settings, if any, in step S3, the gaming terminal1allows the player to play a competitive game. At this point in time the CPU161permits an interrupt by a command signal for switching the gaming terminal1between the 2D and 3D display mode (step S5). The player can now begin playing the game at the gaming terminal1(step S7).

From this time onward, the CPU161cyclically performs the below-described sequence (steps S9-S33) to proceed with the competitive game in this embodiment. Specifically, the CPU161judges whether the player has manipulated the joystick41(step S9). If the judgment result in step S9is in the negative, the CPU161judges whether the player has manipulated the optical mouse31(step S13). If the judgment result in step S13is in the negative, the CPU161judges whether the player has pressed the posture button42(step S17). If the judgment result in step S17is in the negative, the CPU161judges whether the player has pressed the trigger button32(step S21). If the judgment result in step S21is in the negative, the CPU161judges whether the player has pressed the action button44(step S25). If the judgment result in step S25is in the negative, the CPU161judges whether the player has pressed the posture changing button33(step S29). Then, if the judgment result in step S29is in the negative, the CPU161causes the point processor161ito perform an operation for calculating points gained by the player (step S33). In a case where all of the judgment results in the aforementioned decision blocks (steps S9, S13, S17, S21, S25, S29) are in the negative, the CPU161passes the point calculating operation of step S33.

If the judgment results in the aforementioned decision blocks (steps S9, S13, S17, S21, S25, S29) are in the affirmative, the CPU161performs the below-described operations (steps S11, S15, S19, S23, S27, S31), respectively. Specifically, if the joystick41is judged to have been manipulated in step S9, the CPU161initiates an operation for processing movement of the player's own character (step S11). If the optical mouse31is judged to have been manipulated in step S13, the CPU161initiates an operation for moving the virtual cameras60L,60R (step S15). If the posture button42is judged to have been pressed in step S17, the CPU161initiates an operation for presenting an “over-the-shoulder” TPS image depicted inFIG. 15or an FPS image as viewed generally from the muzzle position depicted inFIG. 16(step S19). If the trigger button32is judged to have been pressed in step S21, the CPU161initiates an operation for performing a shooting action (step S23). Further, if the action button44is judged to have been pressed in step S25, the CPU161initiates an operation for causing the player's own character to perform a direct combat action (step S27). Additionally, if the posture changing button33is judged to have been pressed in step S29, the CPU161initiates an operation for changing the posture of the player's own character (step S31). The CPU161causes the point processor161ito perform the point calculating operation (step S33) each time one of steps S11, S15, S19, S23, S27and S31described above has been carried out. The CPU161carries out each game by performing the above-described steps in accordance with the player's operations under the control of the game program.

Subsequently, the CPU161judges whether or not a “time up” situation has been reached after a lapse of a specific game playing time by use of an internal timer (not shown) (step S35). If the “time up” situation has not been reached yet, the CPU161returns to step S9. If the “time up” situation has already been reached, on the other hand, the CPU161switches the on-screen display from the 3D display mode to the 2D display mode in a stepwise fashion (in a case where the 3D display mode is currently selected) and then performs various game result processing operations such as on-screen presentation of points gained by the player and associated game results including the player's victory or defeat status (step S37). The CPU161finish the above-described game processing procedure at this point.

FIG. 25is a flowchart illustrating an interrupt procedure carried out by the CPU161of the gaming terminal1according to the game program for switching between the 2D and 3D display modes at any time from the beginning to the end of a game. First, the CPU161judges whether or not a command signal for display mode switching from the 2D display mode to the 3D display mode has been issued (step S51). If the judgment result in step S51is in the affirmative, the CPU161judges whether the currently selected display mode is the 3D display mode (step S53). If the currently selected display mode is judged to be the 3D display mode (Yes in step S53), the CPU161exits the operational flow ofFIG. 25. If the currently selected display mode is not the 3D display mode (No in step S53), on the other hand, the CPU161initiates an operation tor moving the virtual cameras60L,60R from a position where the two virtual cameras60L,60R overlap each other in directions along which the camera-to-camera distance increases in a stepwise fashion until these virtual cameras60L,60R are set at separate positions having a prescribed positional relationship therebetween (step S55).

If it is judged that a command signal for display mode switching from the 2D display mode to the 3D display mode has not been issued in step S51, the CPU161judges whether the currently selected display mode is the 2D display mode (step S57). If the currently selected display mode is judged to be the 2D display mode (Yes in step S57), the CPU161exits the operational flow ofFIG. 25. If the currently selected display mode is not the 2D display mode (No in step S57), on the other hand, the CPU161initiates an operation for moving the virtual cameras60L,60R from separate positions having a prescribed positional relationship therebetween in directions along which the camera-to-camera distance decreases in a stepwise fashion until these virtual cameras60L,60R are finally set at the same position where the viewing directions thereof also coincide with each other (step S59).

The above-described stepwise display mode switching operation (which corresponds to the operation for moving the virtual cameras60L,60R) for switching the on-screen presentation between the 2D and 3D display modes depicted inFIGS. 24 and 25is carried out in a way discussed below, for example. Upon receiving a command signal for display mode switching, the CPU161may perform an operation for successively repositioning the two virtual cameras60L,60R at predefined regular time intervals (counted by the internal timer) until a plurality of camera repositioning steps are completed, although contents of the multi-step, camera-to-camera distance information for stepwise virtual camera repositioning read out from the ROM163pre-storing the same may differ depending on whether the command signal is for switching the on-screen presentation from the 2D display mode to the 3D display mode, or vice versa. The mode switching speed during the aforementioned process of virtual camera repositioning can be adjusted stepwise by pre-storing camera-to-camera distances varying from one camera repositioning step to the next in the ROM163as in the illustrated examples ofFIGS. 21,22and23, for example. Alternatively, the mode switching speed during the virtual camera repositioning process may be adjusted stepwise by making differences in camera-to-camera distance from one repositioning step to the next unchanged but, conversely, by varying the duration of each successive time interval between one repositioning step and the next.

The above-described embodiment may be configured in such a manner that an interrupt by the command signal for display mode switching from the 2D display mode to the 3D display mode occurs under such conditions that the player has depressed the pushbutton setter15or the game in progress has reached any one of the situations depicted inFIGS. 11 to 17, for example.

While the invention has thus far been described with reference to the preferred embodiment and specific arrangements thereof, the aforementioned arrangements of the embodiment are simply illustrative and may be modified in various ways. Cited under (1) to (7) below are some examples of such modifications of the embodiment.

(1) While the foregoing embodiment employs the first and second control pads30,40adapted to playing a competitive game like a shooting game, the arrangement including the first and second control pads30,40has been described simply as an illustrative example. In fact, the present invention is applicable to various kinds of games performed in a virtual game space in which a virtual camera is allowed to move in the virtual game space during the progress of the game in accordance with manipulation by a player, for instance. The kinds of games to which the invention is applicable include a combat game, competitive games like baseball and football games, other competitive games like a time trial, a mahjong game, a breeding game in which a player tries to “breed” characters.

(2) While the foregoing embodiment requires glasses as an essential components, it is possible to eliminate the need for glasses by employing glasses-free stereoscopic (3D) viewing systems like the parallax panoramagram or lenticular system, for example.

(3) Although an image for on-screen presentation in the 2D display mode is generated by using the image storage blocks162L,162R of the RAM162in essentially the same way as for 3D image presentation in the 3D display mode in the foregoing embodiment, this arrangement may be modified to use only one of the image storage blocks162L,162R instead of both, and successively read out image data from each successive line of the specified one of the image storage blocks162L,162R and output the same to the monitor11. According to this modified arrangement, it is possible to accomplish 2D image presentation by using only one of the two image storage blocks162L,162R.

(4) Although the foregoing embodiment employs such an arrangement that data on individual gaming images captured by the two virtual cameras60L,60R are once written in the image storage blocks162L,162R, this arrangement may be modified so as not to employ the image storage blocks162L,162R but directly write the gaming image data obtained with the virtual cameras60L,60R in the successive lines of the video RAM162cin alternate turns. In this modified arrangement, the video RAM162cserves the earlier-described function of the image storage blocks162L,162R as well. Additionally, although successive lines (rows) of the images captured for the left and right eyes are arranged alternately in the successive lines of the video RAM162cin the foregoing embodiment, the images may be stored alternately in one column and another.

Moreover, the foregoing embodiment may be modified to employ an arrangement in which the image storage blocks162L,162R each have a storage capacity corresponding to one-half the number of pixels of the monitor11and the virtual cameras60L,60R each have the capability to capture an image containing pixels corresponding to the number of pixels of the monitor11. To be more specific, the arrangement thus modified may be such that odd-numbered lines (rows) of image data are successively read out from an image captured by the virtual camera60L and written in lines1through n of the image storage block162L, whereas even-numbered lines (rows) of image data are successively read out from an image captured by the virtual camera60R and written in lines1through n of the image storage block162R and, further, the image data held in the image storage block162L is read and written in odd-numbered lines of the video RAM162cwhich has a total of 2n lines, whereas the image data held in the image storage block162R is read and written in even-numbered lines of the video RAM162c. In order to generate an on-screen image in the 3D display mode with as high a resolution as achieved in the 2D display mode, it is not necessarily needed to match the storage capacity of the image storage blocks162L,162R to a level corresponding to the number of pixels of the monitor11but it is possible to achieve the same level of resolution by a signal processing technique if only the image data captured by the virtual cameras60L,60R contain the same number of pixels as the monitor11.

(5) Although switching between the 2D and 3D display modes need not necessarily be made in a stepwise fashion, it will be appreciated that the above-described arrangement for stepwise display mode switching serves to relieve the potential risk of stimulation of the player's eyes. Additionally, although intended primarily to provide an on-screen gaming image smoothly changing in a stepwise fashion in the event of switching between the 2D and 3D display modes in either direction, the foregoing embodiment may be modified such that stepwise display mode switching is performed only in the event of switching from the 2D display mode to the 3D display mode, taking into consideration the magnitude of stimulation of the player's eyes or brain caused by display mode switching.

(6) Furthermore, the foregoing embodiment may be modified to include only one virtual camera60that can serve as both the left and right virtual cameras60L,60R, wherein the virtual camera60is shifted in continual steps, preferably in alternate steps, and picks up images at individual positions so that the virtual camera60L, or the virtual camera60located at a first virtual camera position, acquires first image data and the virtual camera60R, or the virtual camera60located at a second virtual camera position, acquires second image data. This modified form of the embodiment may be accomplished by a method in which one virtual camera position is first specified and the other virtual camera position is specified next, or by a method in which a midpoint between the two virtual camera positions is first specified and left and right virtual camera positions are specified subsequently based on a prescribed distance of the virtual cameras60L,60R from the midpoint therebetween before capturing gaming images. It will be appreciated that this configuration helps simplify overall processing, requiring only one virtual camera.

(7) The above-described embodiment of the invention may employ an arrangement that makes it possible to adjust the level of three-dimensional (stereoscopic) effect by varying the distance between the two virtual camera positions, thereby providing an excitingly realistic gaming image which will produce less eye fatigue even if the player observes the on-screen image for a prolonged period of time. In order to implement such an arrangement, the setter15should preferably be made of a member suited for adjusting the level of stereoscopic effect (or stereopsis), such as a dial-type device. Specifically, as shown inFIG. 4, the control section16of the gaming terminal1includes a stereopsis level alteration processor161nwhich issues a command for altering the positional relationship between the two virtual cameras60L,60R, or the distance therebetween, and executes a related operation upon receiving information concerning the player's manipulation of the setter15.

FIG. 26is a diagram for explaining how the positional relationship between the two virtual cameras60L,60R is varied.FIGS. 27A,27B,27C and27D are diagrams depicting different positional relationships between the two virtual cameras60L,60R and stereoscopic (3D) images,FIG. 27Adepicting a state in which the two virtual cameras60L,60R are set in positional relationship P1with distance d1therebetween,FIG. 27Bdepicting a state in which the two virtual cameras60L,60R are set in positional relationship P2with distance d2therebetween,FIG. 27Cdepicting a state in which the two virtual cameras60L,60R are set in positional relationship P3with distance d3therebetween, andFIG. 27Ddepicting a state in which the two virtual cameras60L,60R are set to overlap each other to have positional relationship P4.

The 3D images depicted inFIGS. 27C,27B and27A have progressively higher levels of stereopsis in this order. On the other hand,FIG. 27Ddepicts a 2D image. While the viewing directions of the two virtual cameras60L,60R are set to intersect at a specific object OB or at a point located at a prescribed distance forward as illustrated in these Figures, the viewing directions of the two virtual cameras60L,60R may be set to align parallel to each other according to the present embodiment.

A decision on how much the two virtual cameras60L,60R should be separated from each other for 3D image presentation is related the level of stereopsis to be achieved and, therefore the virtual cameras60L,60R are set to have positional relationship P2as depicted inFIG. 27Baccording to recommended values based on experimental or empirical knowledge concerning settings that produce less fatigue to human eyes. Positional relationship P3depicted inFIG. 27Cand positional relationship P1depicted inFIG. 27Adefine camera positions close to camera positions recommended in positional relationship P2, taking into consideration the level of reality in stereoscopic feeling and differences in stereoscopic feeling among individuals.

The dial-type setter15may be configured with a conventionally known variable resistor that produces a voltage output corresponding to the amount of rotation. The rotary variable resistor employed in this embodiment is of a type which produces a tactile feedback (click) at four points along a rotating direction and outputs a position signal of which voltage level varies at these four points. The four click-generating points of the setter15correspond to positional relationship P4to be established in the 2D display mode, positional relationship P3to be established in the 3D display mode, positional relationship P2to be established in the 3D display mode and positional relationship P1to be established in the 3D display mode.

The stereopsis level alteration processor161ndetects the position signal output from the setter15and then executes an operation for establishing a positional relationship corresponding to the detected position signal between the two virtual cameras60L,60R. For example, if the dial-type setter15is turned from a rotational position corresponding to positional relationship P4to a rotational position corresponding to positional relationship P2, for example, the two virtual cameras60L,60R are repositioned to establish positional relationship P2. Also, if the setter15is currently at the rotational position corresponding to positional relationship P2, where the 3D display mode is already selected, and turned from this rotational position to a rotational position corresponding to positional relationship P1, the two virtual cameras60L,60R are repositioned to establish positional relationship P1so that there will be a substantial change in the level of stereopsis. On the contrary, if the setter15is currently at the rotational position corresponding to positional relationship P2, where the 3D display mode is selected, and turned from this rotational position a rotational position corresponding to positional relationship P3, the two virtual cameras60L,60R are repositioned to establish positional relationship P3so that there will be a slight change in the level of stereopsis.

The ROM163of the gaming terminal1stores camera-to-camera distance information concerning the virtual cameras60L,60R in individual positional relationships P1, P2, P3, P4. Each time the player manipulates the setter15, the stereopsis level alteration processor161nreads out a corresponding piece of the camera-to-camera distance information concerning the virtual cameras60L,60R from the ROM163to thereby permit alteration of the level of stereopsis between the 2D and 3D display modes and in the 3D display mode. It should be noted that positional relationships that the player can select in the 3D display mode are not limited to 3-step positional relationships P1, P2and P3mentioned above but the choice of at least 2-step positional relationships P2and P3will suffice or, alternatively, the player may have a choice of any specified number (i.e., four or more) of stepwise positional relationships. Additionally, the setter15need not necessarily be of a rotary type but may be of a linear sliding type or may be structured with a joystick or a button having a plurality of selectable steps.

FIG. 28is a flowchart illustrating an interrupt procedure carried out by the CPU161of the gaming terminal1according to the game program for altering the level of stereopsis between the 2D and 3D display modes and in the 3D display mode at any time from the beginning to the end of a game. First, the CPU161judges whether the setter15has been manipulated by checking the presence or absence of an output signal from the setter15(step S71). If it is judged that the setter15has not been manipulated, the CPU161judges whether the game has come to an end (step S73). If the game is judged to have not come to an end, the CPU161returns to step S71. If the game is judged to have come to an end, on the other hand, the CPU161finish the interrupt procedure ofFIG. 28.

If it is judged that the setter15has been manipulated in step S71, the CPU161acquires information on a positional relationship between the two virtual cameras60L,60R newly selected by manipulation of the setter15(step S75). Subsequently, the CPU161initiates an operation for altering the distance between the two virtual cameras60L,60R according to the information on the newly selected positional relationship (step S77). At this point, the CPU161returns to step S71and cyclically performs the above-described sequence (steps S71-S77) until the game is finished.

While the above-described arrangement of the embodiment permits alteration of the level of stereopsis between the 2D and 3D display modes and in the 3D display mode, this arrangement may be varied to enable alteration of the level of stereopsis only in the 3D display mode. An arrangement that enables switching operation in this way may include a toggling switch member for switching between the 2D and 3D display modes or the like and another member for switching the level of stereopsis among positional relationships P1, P2and P3only in the 3D display mode.

Furthermore, although the above-described arrangement of the embodiment employs the dial-type setter15which is rotated to selectively specify one of positional relationships P1, P2, P3, P4between the two virtual cameras60L,60R, this arrangement may be varied to allow the player to select a desired positional relationship by means of a pushbutton-type, cyclically-acting switch member. Also, while the above-described arrangement offers a choice of three different positional relationships between the two virtual cameras60L,60R, the invention is not limited thereto but may employ other kinds of arrangements which make it possible to set the distance between the two virtual cameras60L,60R in substantially uninterrupted steps according to predefined relationships between changes in the output of the setter15and the distance between the two virtual cameras60L,60R, for example.

As described under (7) above, a video game machine according to a modification of the foregoing embodiment is configured to present a player with a gaming image captured by at least one virtual camera within a view angle in a viewing direction thereof, the at least one virtual camera forming a combination of first and second virtual cameras having a capability to move within a virtual game space in accordance with manipulation of an operating member by the player. This video game machine preferably comprises a monitor having a display screen on which a parallax barrier member that permits three-dimensional viewing is provided, a virtual camera controller for selectively providing on-screen presentation in 2D display mode with a positional relationship in which positions and viewing directions of the first and second virtual cameras for capturing images in the virtual game space are matched with each other and in 3D display mode in which the first and second virtual cameras are set to achieve a positional relationship with a prescribed distance therebetween in the virtual game space, an image display controller for temporarily storing first and second image data acquired by the first and second virtual cameras in first and second image storage blocks, respectively, generating the gaming image captured by the first and second virtual cameras by using the image data obtained from the first and second image storage blocks one line after another and then outputting the gaming image thus generated to the monitor, and a stereopsis level alteration processor which receives information on manipulation of a stereopsis setter by the player and issues a command for altering the distance between the first and second virtual cameras when the 3D display mode is selected.

As described also under (7) above, a gaming image display control method is for a video game machine which includes a monitor having a display screen on which a parallax barrier member that permits three-dimensional viewing is provided, the video game machine being configured to present on the monitor a gaming image captured by at least one virtual camera within a view angle in a viewing direction thereof, wherein the at least one virtual camera forms a combination of first and second virtual cameras having a capability to move within a virtual game space in accordance with manipulation of an operating member by the player. This gaming image display control method preferably comprises a virtual camera control step of selectively providing on-screen presentation in 2D display mode with a positional relationship in which positions and viewing directions of the first and second virtual cameras for capturing images in the virtual game space are matched with each other and in 3D display mode in which the first and second virtual cameras are set to achieve a positional relationship with a prescribed distance therebetween in the virtual game space, an image display control step of temporarily storing first and second image data acquired by the first and second virtual cameras in first and second image storage blocks, respectively, generating the gaming image captured by the first and second virtual cameras by using the image data obtained from the first and second image storage blocks one line after another and then outputting the gaming image thus generated to the monitor, and a stereopsis level alteration step of issuing a command for altering the distance between the first and second virtual cameras upon receiving information on manipulation of a stereopsis setter by the player when the 3D display mode is selected.

According to the above-described features of the modified embodiment of the invention, the parallax barrier member that permits three-dimensional viewing is provided on the display screen of the monitor and this allows the player to observe the gaming image with three-dimensional reality. Each of the virtual cameras moves within the virtual game space in accordance with manipulation of the operating member by the player. The gaming image captured by each virtual camera within the view angle in the viewing direction thereof is presented on the monitor for the player, enabling the player to manipulate the operating member while observing the on-screen gaming image. While the game is in progress, the virtual camera controller makes it possible to provide the on-screen presentation selectively in the 2D display mode with a positional relationship in which the positions and viewing directions of the first and second virtual cameras for capturing images in the virtual game space are matched with each other and in the 3D display mode in which the first and second virtual cameras are set to achieve a positional relationship with a prescribed distance therebetween in the virtual game space in accordance with manipulation of the operating member by the player. Consequently, the image display controller temporarily stores the first and second image data acquired by the first and second virtual cameras in the first and second image storage blocks, respectively, generates the gaming image captured by the first and second virtual cameras by using pixel data stored in the first and second image storage blocks one line after another while maintaining a specific level of resolution regardless of whether the 2D or 3D display mode is selected, and then outputs the gaming image thus generated to the monitor. Upon receiving information on manipulation of the stereopsis setter, the stereopsis level alteration processor alters the positional relationship between the first and second virtual cameras so that the distance therebetween varies from the aforementioned prescribed distance to a different distance, such as in a direction in which the camera-to-camera distance becomes larger or smaller. Since the distance between the first and second virtual cameras is increased or decreased consequently, the level of stereoscopic effect (or stereopsis) is altered correspondingly. Specifically, the level of stereopsis increases if the camera-to-camera distance is increased and, on the contrary, the level of stereopsis decreases if the camera-to-camera distance is decreased. It can be appreciated that the stereopsis level alteration processor makes it possible adjust the level of reality in stereoscopic feeling and provide a gaming image which will produce less eye fatigue even if the player observes the on-screen image for a prolonged period of time.

It is also preferable that the aforementioned stereopsis level alteration processor be configured to have a capability to alter the camera-to-camera distance in a plurality of steps. This arrangement will make it possible to quickly switch the distance between the first and second virtual cameras to one of the plurality of steps, so that the player can easily reposition the two virtual cameras to have a camera-to-camera distance suitable for producing a desired level of stereoscopic effect.

It is also preferable to adopt such an arrangement that the stereopsis level alteration processor cyclically alters the camera-to-camera distance each time the aforementioned stereopsis setter is operated. This arrangement will facilitate operation for altering the stereopsis level.

Still preferably, the stereopsis setter employs a device which outputs a continually changing signal and the stereopsis level alteration processor sets the camera-to-camera distance according to the output signal of the stereopsis setter. In this arrangement, it will be possible to vary the camera-to-camera distance in substantially uninterrupted steps, allowing the player to easily set a desired level of stereoscopic effect.

Yet preferably, the stereopsis level alteration processor has a capability to set camera-to-camera distances including a zero distance. This will make it possible to switch the on-screen presentation to a zero level of stereoscopic effect, which is produced in the 2D display mode, by the same operating procedure.

As can be summarized from the above, a video game machine of the invention is configured to present a player with an image captured by at least one virtual camera within a view angle in a viewing direction thereof, the at least one virtual camera forming a combination of first and second virtual cameras having a capability to move within a virtual game space in accordance with manipulation of an operating member by the player. This video game machine preferably comprises a monitor having a display screen on which a parallax barrier member that permits three-dimensional viewing is provided, a virtual camera controller for selectively providing on-screen presentation in 2D display mode in which positions and viewing directions of the first and second virtual cameras for capturing images in the virtual game space are matched with each other and in 3D display mode in which the first and second virtual cameras are set at different positions with a prescribed relationship therebetween and with prescribed viewing directions intersecting each other in the virtual game space, first and second image storage blocks for temporarily storing first and second image data acquired by the first and second virtual cameras, respectively, a display mode specifier for selectively specifying one of the 2D and 3D display modes, and an image display controller for generating an image for 3D display by using the image data obtained from the first and second image storage blocks one line after another and then outputting the image thus generated to the monitor.

According to the above-described feature of the invention, each of the virtual cameras moves within the virtual game space in accordance with manipulation of the operating member by the player. The gaming image captured by each virtual camera within the view angle in the viewing direction thereof is presented on the monitor for the player, enabling the player to manipulate the operating member while observing the on-screen gaming image. Since the parallax barrier member that permits three-dimensional viewing is provided on the display screen of the monitor, the player is allowed to play a game with fun while observing the gaming image presented on the monitor with a stereoscopic effect. While the game is in progress, the virtual camera controller makes it possible to provide the on-screen presentation selectively in the 2D display mode in which the positions and viewing directions of the first and second virtual cameras are matched with each other in the virtual game space and in the 3D display mode in which the first and second virtual cameras are set at different positions with a prescribed relationship therebetween and with prescribed viewing directions intersecting each other in the virtual game space. The first and second virtual cameras may each have the same number of pixels as the monitor for capturing the gaming image. The first and second image data acquired by the first and second virtual cameras are temporarily written in the first and second image storage blocks, respectively. Meanwhile, the 2D and 3D display modes are selectively specified by the aforementioned display mode specifier. When one of the 2D and 3D display modes is specified according to a command given to the display mode specifier, the image display controller selectively generates an image for 2D display or an image for 3D display by using pixel data obtained from the first and second image storage blocks one line after another and outputs the image thus generated to the monitor. An image for 2D display or 3D display is selectively generated based on gaming images for left and right eyes captured by the two virtual cameras and presented for the player according to his or her choice by preference, thus providing the player with a gaming image featuring great reality depending on situations in the game.

In one aspect of the invention, the video game machine is preferably so configured that the image display controller generates images for 2D and 3D displays by performing the same operation in reading out the image data from the first and second image storage blocks in either of the 2D and 3D display modes. According to this configuration, it is possible to accomplish on-screen image presentation in both the 2D and 3D display modes by simply establishing a positional relationship between the two virtual cameras, contributing thereby to reducing a processing burden.

In another aspect of the invention, the video game machine is preferably so configured that the virtual camera controller sets the first and second virtual cameras at positions separated by a prescribed distance from each other, and the operating member specifies the positions of the first and second virtual cameras as if the first and second virtual cameras together constitute a single entity in the 3D display mode. According to this configuration, it becomes possible for the player to move the virtual cameras in the virtual game space by simply manipulating the operating member. As the positions of the two virtual cameras are correlated in advance in this case, it is possible to move the two virtual cameras as a single entity (in substantially the same way as in the case of moving a single virtual camera), contributing thereby to improving operability.

In another aspect of the invention, the video game machine is preferably so configured that the operating member specifies one of either position of the first and second virtual cameras and a midpoint of the prescribed camera-to-camera distance in the 3D display mode. According to this configuration, once the player specifies a single position in the virtual game space, it is possible to reposition, or move, the two virtual cameras with reference to the specified single position, thereby facilitating operation for positioning the two virtual cameras.

In another aspect of the invention, the video game machine is preferably so configured that the aforementioned at least one virtual camera is a single virtual camera which serves as the first virtual camera to acquire the first image data when located at the first virtual camera position and as the second virtual camera to acquire the second image data when located at the second virtual camera position. This configuration may employ a method in which the position of one virtual camera is first determined and then the position of the other virtual camera is determined or a method in which the midpoint between the positions of the two virtual cameras is first determined and then the positions of the left and right virtual cameras are determined based on a prescribed distance of the two virtual cameras from the midpoint therebetween before capturing gaming images. This configuration helps simplify overall processing, requiring only one virtual camera.

In another aspect of the invention, the video game machine further comprises a pair of glasses used by the player, wherein the parallax barrier member is one of a sheetlike member and a thin platelike member to which strips of polarizers whose polarizing direction varies at intervals of a specific number of lines are attached and the pair of glasses has left and right glasses to which polarizers having different polarizing directions are attached. According to this configuration, the player is allowed to watch gaming images in either of the 2D and 3D display modes while wearing the pair of glasses, thus eliminating the need for putting on and off the pair of glasses each time the display mode is switched.

In another aspect of the invention, the video game machine is preferably so configured that the display mode specifier includes a button located at an appropriate position in front of the display screen of the monitor. According to this configuration, the button used for specifying a desired display mode is located close to the display screen of the monitor, and this allows the player, and any person near the player, to recognize the player's manipulation for switching the display mode and feel or experience dynamic changes in the gaming image presented on-screen resulting from the switching to the 3D display mode.

In another aspect of the invention, the video game machine is preferably so configured that the display mode specifier issues a command for switching from the 2D display mode to the 3D display mode when the game currently in progress reaches a prescribed situation. According to this configuration, the display mode specifier automatically switches the on-screen gaming image to the 3D display mode in a scene where it is desirable to create true-to-life reality, thereby permitting the player to play the game with more fun.

In another aspect of the invention, the video game machine is preferably so configured that the display mode specifier issues a command for switching from the 3D display mode to the 2D display mode when the game currently in progress recovers from the aforementioned prescribed situation. According to this configuration, the on-screen gaming image automatically returns to the 2D display mode, thereby protecting the player from excessive eye fatigue.

According to another important feature of the invention, a video game machine is configured to present a player with a gaming image captured by at least one virtual camera within a view angle in a viewing direction thereof, the at least one virtual camera forming a combination of first and second virtual cameras having a capability to move within a virtual game space in accordance with manipulation of an operating member by the player. This video game machine comprises a monitor having a display screen on which a parallax barrier member that permits three-dimensional viewing is provided, a virtual camera controller for selectively providing on-screen presentation in 2D display mode with a positional relationship in which positions and viewing directions of the first and second virtual cameras for capturing images in the virtual game space are matched with each other and in 3D display mode in which the first and second virtual cameras are set to achieve a positional relationship with a prescribed distance therebetween in the virtual game space, an image display controller for temporarily storing first and second image data acquired by the first and second virtual cameras in first and second image storage blocks, respectively, generating the gaming image captured by the first and second virtual cameras by using the image data obtained from the first and second image storage blocks one line after another and then outputting the gaming image thus generated to the monitor, a display mode specifier for selectively specifying one of the 2D and 3D display modes, and a display mode switching processor for repositioning the first and second virtual cameras from positions satisfying the positional relationship in one of the display modes to positions satisfying the positional relationship in the other of the display modes in a stepwise fashion according to a command given by the display mode specifier.

In the video game machine of the invention thus configured, the parallax barrier member that permits three-dimensional viewing is provided on the display screen of the monitor and this allows the player to observe the gaming image with three-dimensional reality. Each of the virtual cameras moves within the virtual game space in accordance with manipulation of the operating member by the player. The gaming image captured by each virtual camera within the view angle in the viewing direction thereof is presented on the monitor for the player, enabling the player to manipulate the operating member while observing the on-screen gaming image. While the game is in progress, the virtual camera controller makes it possible to provide the on-screen presentation selectively in the 2D display mode with a positional relationship in which the positions and viewing directions of the first and second virtual cameras for capturing images in the virtual game space are matched with each other and in the 3D display mode in which the first and second virtual cameras are set to achieve a positional relationship with a prescribed distance therebetween in the virtual game space in accordance with manipulation of the operating member by the player. Consequently, the image display controller temporarily stores the first and second image data acquired by the first and second virtual cameras in the first and second image storage blocks, respectively, generates the gaming image captured by the first and second virtual cameras by using pixel data stored in the first and second image storage blocks one line after another while maintaining a specific level of resolution, and then outputs the gaming image thus generated to the monitor.

When the display mode specifier selectively specifies one of the 2D and 3D display modes, the display mode switching processor repositions the first and second virtual cameras from positions satisfying the positional relationship in one of the display modes to positions satisfying the positional relationship in the other of the display modes in a stepwise fashion. Therefore, the video game machine is shifted from one display mode to the other as a result of stepwise repositioning of the first and second virtual cameras accomplished by cooperative operation of the virtual camera controller and the image display controller. The display mode is switched in a stepwise fashion as mentioned above, and this serves to suppress stimulation of the player's brain caused by sudden changes from a state in which the on-screen gaming image produces no stereoscopic effect to a state in which the on-screen gaming image produces a stereoscopic effect, and vice versa.

In another aspect of the invention, the video game machine is preferably so configured that the virtual camera controller sets the first and second virtual cameras to have prescribed viewing directions intersecting each other in the 3D display mode. This configuration serves to create a stereoscopic effect for specific objects or distances in the virtual game space, thereby providing a more natural 3D image presentation.

In another aspect of the invention, the video game machine is preferably so configured that the display mode switching processor varies a moving speed of the first and second virtual cameras with the lapse of time during a process of stepwise switching of the positional relationship between the first and second virtual cameras. According to this configuration, the moving speed of the first and second virtual cameras is varied with the lapse of time when the display mode is switched. This makes it possible to variably control the camera moving speed in a way that alleviates stimulation of the player's eyes or brain.

In another aspect of the invention, the video game machine is preferably so configured that the moving speed of the first and second virtual cameras is made higher in an initial stage of the display mode switching process than in a final stage thereof. This configuration makes it possible to reduce the camera moving speed in the final stage of the switching process to alleviate stimulation of the player's eyes or brain, especially when the display mode is finally switched to the 3D display mode. Meanwhile, this configuration includes an arrangement in which the camera moving speed is reduced in gradual steps.

In another aspect of the invention, the video game machine is preferably so configured that the moving speed of the first and second virtual cameras is made lower in an initial stage of the display mode switching process than in a final stage thereof. This configuration makes it possible to reduce the camera moving speed in the beginning of the switching process to alleviate stimulation of the player's eyes or brain, especially when the display mode is finally switched to the 2D display mode. Meanwhile, this configuration includes an arrangement in which the camera moving speed is increased in gradual steps.

In another aspect of the invention, the video game machine is preferably so configured that the moving speed of the first and second virtual cameras is made lower in a middle stage of the display mode switching process than in initial and final stages thereof. This configuration allows the player's eyes to become accustomed to changes in the middle stage of the display mode switching process, thereby alleviating the stimulation.

In another aspect of the invention, the video game machine is preferably so configured that the moving speed of the first and second virtual cameras is varied in different ways depending on whether the on-screen presentation is switched from the 2D display mode to the 3D display mode, or vice versa. This configuration makes it possible to select a desired moving speed of the first and second virtual cameras depending on whether the on-screen presentation is switched from the 2D display mode to the 3D display mode, or vice versa.

In still another aspect of the invention, the video game machine is preferably so configured that the display mode switching processor keeps the viewing directions of the first and second virtual cameras parallel to each other during a process of stepwise switching of the positional relationship between the first and second virtual cameras. This configuration serves to create a generally uniform level of stereoscopic effect all the way along a depthwise direction.

In yet another aspect of the invention, the video game machine is preferably so configured that the display mode switching processor keeps the first and second virtual cameras in viewing directions along which the virtual cameras are aimed toward a specified point in the virtual game space. According to this configuration, the video game machine creates a stereoscopic image centered around a particular object or the specified point in the virtual game space. For this reason, a subject requiring particular attention exists in the middle of the gaming image displayed on-screen and this serves to lower the level of stimulation.

Claims

  1. A video game machine configured to present a player with an image captured by at least one virtual camera within a view angle in a viewing direction thereof, said at least one virtual camera forming a combination of first and second virtual cameras having a capability to move within a virtual game space in accordance with manipulation of an operating member by the player, said video game machine comprising: a monitor having a display screen on which a parallax barrier member that permits three-dimensional viewing is provided;a virtual camera controller for selectively providing on-screen presentation in 2D display mode in which positions and viewing directions of said first and second virtual cameras for capturing images in the virtual game space are matched with each other and in 3D display mode in which said first and second virtual cameras are set at different positions with a prescribed relationship therebetween and with prescribed viewing directions intersecting each other in the virtual game space;first and second image storage blocks for temporarily storing first and second image data acquired by said first and second virtual cameras, respectively;a display mode specifier for selectively specifying one of the 2D and 3D display modes;and an image display controller for generating an image for 3D display by using the image data obtained from said first and second image storage blocks one line after another and then outputting the image thus generated to said monitor.
  1. The video game machine according to claim 1 , wherein said image display controller generates images for 2D and 3D displays by performing the same operation in reading out the image data from said first and second image storage blocks in either of the 2D and 3D display modes.
  2. The video game machine according to claim 1 , wherein said virtual camera controller sets said first and second virtual cameras at positions separated by a prescribed distance from each other, and said operating member specifies the positions of said first and second virtual cameras as if said first and second virtual cameras together constitute a single entity in the 3D display mode.
  3. The video game machine according to claim 3 , wherein said operating member specifies one of either position of said first and second virtual cameras and a midpoint of said prescribed camera-to-camera distance in the 3D display mode.
  4. The video game machine according to claim 1 , wherein said at least one virtual camera is a single virtual camera which serves as said first virtual camera to acquire the first image data when located at the first virtual camera position and as said second virtual camera to acquire the second image data when located at the second virtual camera position.
  5. The video game machine according to claim 1 further comprising a pair of glasses used by the player, wherein said parallax barrier member is one of a sheetlike member and a thin platelike member to which strips of polarizers whose polarizing direction varies at intervals of a specific number of lines are attached and said pair of glasses has left and right glasses to which polarizers having different polarizing directions are attached.
  6. The video game machine according to claim 1 , wherein said display mode specifier includes a button located at an appropriate position in front of the display screen of said monitor.
  7. The video game machine according to claim 1 , wherein said display mode specifier issues a command for switching from the 2D display mode to the 3D display mode when the game currently in progress reaches a prescribed situation.
  8. The video game machine according to claim 8 , wherein said display mode specifier issues a command for switching from the 3D display mode to the 2D display mode when the game currently in progress recovers from said prescribed situation.
  9. A gaming image display control method for a video game machine which includes a monitor having a display screen on which a parallax barrier member that permits three-dimensional viewing is provided, said video game machine being configured to present on said monitor a gaming image captured by at least one virtual camera within a view angle in a viewing direction thereof, said at least one virtual camera forming a combination of first and second virtual cameras having a capability to move within a virtual game space in accordance with manipulation of an operating member by the player, said gaming image display control method comprising: a display mode specifying step of selectively specifying one of 2D display mode and 3D display mode;a virtual camera control step of selectively providing on-screen presentation in the 2D display mode in which positions and viewing directions of said first and second virtual cameras for capturing images in the virtual game space are matched with each other and in the 3D display mode in which said first and second virtual cameras are set at different positions with a prescribed relationship therebetween and with prescribed viewing directions intersecting each other in the virtual game space according to a command given in said display mode specifying step;a step of temporarily storing first and second image data acquired by said first and second virtual cameras in first and second image storage blocks, respectively;and an image display control step of generating an image for 3D display by using the image data obtained from said first and second image storage blocks one line after another and then outputting the image thus generated to said monitor according to the command given in said display mode specifying step.
  10. A video game machine configured to present a player with a gaming image captured by at least one virtual camera within a view angle in a viewing direction thereof, said at least one virtual camera forming a combination of first and second virtual cameras having a capability to move within a virtual game space in accordance with manipulation of an operating member by the player, said video game machine comprising: a monitor having a display screen on which a parallax barrier member that permits three-dimensional viewing is provided;a virtual camera controller for selectively providing on-screen presentation in 2D display mode with a positional relationship in which positions and viewing directions of said first and second virtual cameras for capturing images in the virtual game space are matched with each other and in 3D display mode in which said first and second virtual cameras are set to achieve a positional relationship with a prescribed distance therebetween in the virtual game space;an image display controller for temporarily storing first and second image data acquired by said first and second virtual cameras in first and second image storage blocks, respectively, generating the gaming image captured by said first and second virtual cameras by using the image data obtained from said first and second image storage blocks one line after another and then outputting the gaming image thus generated to said monitor;a display mode specifier for selectively specifying one of the 2D and 3D display modes;and a display mode switching processor for repositioning said first and second virtual cameras from positions satisfying the positional relationship in one of the display modes to positions satisfying the positional relationship in the other of the display modes in a stepwise fashion according to a command given by said display mode specifier.
  11. The video game machine according to claim 11 , wherein said virtual camera controller sets said first and second virtual cameras to have prescribed viewing directions intersecting each other in the 3D display mode.
  12. The video game machine according to claim 11 , wherein said display mode switching processor varies a moving speed of said first and second virtual cameras with the lapse of time during a process of stepwise switching of the positional relationship between said first and second virtual cameras.
  13. The video game machine according to claim 13 , wherein the moving speed of said first and second virtual cameras is made higher in an initial stage of the switching process than in a final stage thereof.
  14. The video game machine according to claim 13 , wherein the moving speed of said first and second virtual cameras is made lower in an initial stage of the switching process than in a final stage thereof.
  15. The video game machine according to claim 13 , wherein the moving speed of said first and second virtual cameras is made lower in a middle stage of the switching process than in initial and final stages thereof.
  16. The video game machine according to claim 13 , wherein the moving speed of said first and second virtual cameras is varied in different ways depending on whether the on-screen presentation is switched from the 2D display mode to the 3D display mode, or vice versa.
  17. The video game machine according to claim 11 , wherein said display mode switching processor keeps the viewing directions of said first and second virtual cameras parallel to each other during a process of stepwise switching of the positional relationship between said first and second virtual cameras.
  18. The video game machine according to claim 11 , wherein said display mode switching processor keeps said first and second virtual cameras in viewing directions along which said virtual cameras are aimed toward a specified point in the virtual game space.
  19. A gaming image display control method for a video game machine which includes a monitor having a display screen on which a parallax barrier member that permits three-dimensional viewing is provided, said video game machine being configured to present on said monitor a gaming image captured by at least one virtual camera within a view angle in a viewing direction thereof, said at least one virtual camera forming a combination of first and second virtual cameras having a capability to move within a virtual game space in accordance with manipulation of an operating member by the player, said gaming image display control method comprising: a virtual camera control step of selectively providing on-screen presentation in 2D display mode with a positional relationship in which positions and viewing directions of said first and second virtual cameras for capturing images in the virtual game space are matched with each other and in 3D display mode in which said first and second virtual cameras are set to achieve a positional relationship with a prescribed distance therebetween in the virtual game space;an image display control step of temporarily storing first and second image data acquired by said first and second virtual cameras in first and second image storage blocks, respectively, generating the gaming image captured by said first and second virtual cameras by using the image data obtained from said first and second image storage blocks one line after another and then outputting the gaming image thus generated to said monitor;a display mode specifying step of selectively specifying one of the 2D and 3D display modes;and a display mode switching processing step of repositioning said first and second virtual cameras from positions satisfying the positional relationship in one of the display modes to positions satisfying the positional relationship in the other of the display modes in a stepwise fashion according to a command given in said display mode specifying step.

Disclaimer: Data collected from the USPTO and may be malformed, incomplete, and/or otherwise inaccurate.