WO1997036261A1 - Processeur d'images, console de jeu faisant appel a celui-ci , technique et appareil de traitement d'images - Google Patents

Processeur d'images, console de jeu faisant appel a celui-ci , technique et appareil de traitement d'images Download PDF

Info

Publication number
WO1997036261A1
WO1997036261A1 PCT/JP1997/000999 JP9700999W WO9736261A1 WO 1997036261 A1 WO1997036261 A1 WO 1997036261A1 JP 9700999 W JP9700999 W JP 9700999W WO 9736261 A1 WO9736261 A1 WO 9736261A1
Authority
WO
WIPO (PCT)
Prior art keywords
point
viewpoint
image
character
distance
Prior art date
Application number
PCT/JP1997/000999
Other languages
English (en)
French (fr)
Inventor
Yasuhiro Takahashi
Akira Nishino
Yusuke Yoshida
Takeshi Tanaka
Original Assignee
Sega Enterprises, Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sega Enterprises, Ltd. filed Critical Sega Enterprises, Ltd.
Priority to JP9534249A priority Critical patent/JP3068205B2/ja
Priority to US08/973,336 priority patent/US6126545A/en
Priority to EP97907466A priority patent/EP0841640B1/en
Priority to DE69724075T priority patent/DE69724075T2/de
Publication of WO1997036261A1 publication Critical patent/WO1997036261A1/ja

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • A63F13/525Changing parameters of virtual cameras
    • A63F13/5258Changing parameters of virtual cameras by dynamically adapting the position of the virtual camera to keep a game object or game character in its viewing frustum, e.g. for tracking a character or a ball
    • A63F13/10
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • A63F13/525Changing parameters of virtual cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • A63F13/577Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using determination of contact between game characters or objects, e.g. to avoid collision between virtual racing cars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6653Methods for processing data by generating or executing the game program for rendering three dimensional images for altering the visibility of an object, e.g. preventing the occlusion of an object, partially hiding an object
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • A63F2300/6684Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera by dynamically adapting its position to keep a game object in its viewing frustrum, e.g. for tracking a character or a ball

Definitions

  • the present invention relates to an image processing apparatus, a game machine using the processing apparatus, an image processing method, and a medium.
  • the present invention relates to an image processing apparatus for displaying an image obtained by viewing a central figure and a peripheral figure set in a virtual space coordinate system from a certain viewpoint, a game machine using the processing apparatus, an image processing method, and a medium About.
  • TV game machine ha 0 head (PAD)
  • PID Personal Digital
  • monitor evening such as Perifueraru the (peripheral)
  • image processing sound processing
  • CPU for executing such as data communication with the Perifueraru
  • game machine main body a game machine main body.
  • Image processing in TV game machines occupies a very large weight in increasing product value, and in recent years, moving image playback technology has also become more sophisticated.
  • games using three-dimensional (3D) image representation instead of two-dimensional images have come to be widely enjoyed, but advanced image processing is performed in this type of game. You.
  • the image of the game field and the player and each character arranged therein are constructed in 3D.
  • the expression of an object depends greatly on the point at which it is viewed. For example, if the viewpoint is set right beside the character, it will be the “side view” in 3D games, and if it is set directly above, it will be the “top view”!
  • the display device of a video game is a two-dimensional cathode ray tube, it is inevitable that it becomes difficult to grasp the distance in the depth direction toward the screen. So, in light of the content of the game, among the 3D coordinate axes, X axis, Y axis, and Z axis, It is a general method to set the viewpoint so that the coordinate axes that do not need to have a strict sense of distance are perpendicular to the depth direction, that is, the front surface.
  • the 3D shooting game does not cause any problem even if the line of sight is fixed at the front, but this is not the only game.
  • exact in a game in which a player controls a character and fights an opponent or breaks through various bottlenecks, depending on the shape of the terrain where the character controlled by the player moves and the taste and skills of the player, exact
  • the coordinate axes for obtaining a sense of distance may be different. In other words, it is not possible to build a comfortable playing environment from only one point of view.
  • the technology that responds to this is the "birch button”. This allows the player to select his / her favorite from any of a variety of viewpoints according to the individual player's preferences.
  • the present invention has been made in order to solve such a problem.
  • An image processing apparatus that automatically provides an optimal viewpoint without imposing a burden on a player and realizes a comfortable playing environment, It is an object of the present invention to provide a game machine used, an image processing method, and a medium on which the program is recorded. Disclosure of the invention
  • An image processing apparatus includes a central figure set in a virtual space coordinate system. And an image processing device that generates an image when the peripheral figure is observed from a predetermined viewpoint and outputs an image display signal corresponding to the image.
  • Gazing point calculation means for obtaining a second point of the peripheral figure based on a first point predetermined in correspondence with the center figure; and a first point and the second point. Gaze calculation means for obtaining a gaze based on the first point and viewpoint calculation means for obtaining the viewpoint based on the first gaze and the gaze; generating the image display signal corresponding to a video when the gaze direction is viewed from the viewpoint. And a video signal generating means.
  • the virtual space coordinate system is used, for example, in a game in which a game field is constructed by 3D calculation and a player operates a character inside the game field.
  • the central figure is, for example, a character operated by the player.
  • Peripheral figures are, for example, terrain, buildings, obstacles, and the like around the character, and in the case of a fighting game or the like, include an opponent character.
  • the first point is set, for example, inside the head or the like of the character. When determined in this way, the line of sight becomes natural for the player. Note that the first point does not need to be set inside the character, but may be outside the character, for example, above the character.
  • the second point is defined, for example, on the terrain surface, inside, or outside a certain distance from the first point.
  • the line of sight is, for example, a straight line connecting the first point and the second point.
  • the viewpoint is set, for example, at a position separated by a certain distance on the line of sight opposite to the second point.
  • the gazing point calculating means obtains a point on the peripheral graphic at a predetermined first distance from the first point, and determines this point as the second point. It is a point of.
  • the first distance may be a constant value, or may be selected or changed according to conditions.
  • the first distance is, for example, a distance on a horizontal plane.
  • the image processing apparatus may be arranged such that the first distance is a moving distance of the central figure. It is determined according to the situation. -For example, when the character moves fast, the first distance is increased so that the field of view is widened by looking at the distance, and when the character moves slowly, the first distance is set so that the closer is seen in detail Smaller.
  • the gazing point calculating means sets a point corresponding to the moving graphic as the second point.
  • the moving figure is, for example, an opponent character in a martial arts game.
  • the second point is set, for example, inside the head or the like of the opponent character.
  • the second point does not need to be set inside the opponent character, but may be outside the opponent character, for example, above the head of the opponent character.
  • the viewpoint calculation means obtains a point on the line of sight separated from the first point by a predetermined second distance, and regards this point as the viewpoint. Is what you do.
  • the second distance may be a constant value, or may be selected or changed according to conditions. Further, the second distance may be a distance in a three-dimensional space or a distance in a horizontal plane.
  • the image processing apparatus wherein the second distance is a distance on a horizontal plane, and coordinates obtained by the second distance from the first point projected on the horizontal plane are obtained.
  • the horizontal coordinates of the viewpoint are used to determine the viewpoint based on the horizontal coordinates, and an upper limit value is set for the distance between the first point and the viewpoint. Regardless of the distance, the viewpoint is determined so that the distance between the first point and the viewpoint does not exceed the upper limit.
  • the viewpoint is unnaturally separated from the first point depending on the angle of the line of sight, so an upper limit is set so that the distance does not exceed a certain value. .
  • the second distance is determined in accordance with the size of the central figure. For example, if the character is large and / or large, increase the second distance so that you can see the entire character, and if the character is small or alone, increase the second distance. Make it smaller.
  • a game machine includes any one of the image processing devices described above, wherein the central figure is a figure of a game character and the peripheral figure is a terrain figure.
  • the image processing method generates an image when a center figure and a peripheral figure set in a virtual space coordinate system are observed from a predetermined viewpoint, and generates an image display signal corresponding to the image.
  • a second point of the peripheral figure is obtained based on a first point predetermined in correspondence with the center figure, and a line of sight is obtained based on the first point and the second point.
  • the viewpoint is obtained based on a first point and the line of sight, and the image display signal corresponding to a video when the line of sight is viewed from the viewpoint is generated.
  • the gaze is looked up when the terrain in the direction in which the character is facing is high.
  • An image is generated, and the image is generated with a line of sight looking down when the terrain in the direction in which the character is facing is low.
  • the image processing method according to the present invention is characterized in that, when the central figure is a figure of a game character and the peripheral figure is a terrain and a figure of an opponent character, irrespective of the direction in which the character is facing, An image is generated with the line of sight of the character looking at the partner character.
  • FIG. 1 is an overall perspective view of a TV game machine to which the image processing device according to the first embodiment of the present invention is applied.
  • FIG. 2 is a block diagram of a TV game machine to which the image processing device according to the first embodiment of the present invention is applied.
  • FIG. 3 is a schematic flowchart of the image processing according to the first embodiment of the present invention.
  • FIG. 4 is a diagram (a diagram viewed from the side) for explaining the principle of how to determine the camera position according to the first embodiment of the present invention.
  • FIG. 5 is a diagram (view from above) for explaining the principle of how to determine the camera position according to the first embodiment of the present invention.
  • FIG. 6 is a diagram (a diagram viewed from the side) for explaining an example of a method of obtaining a camera position according to the first embodiment of the present invention.
  • FIG. 7 is a diagram of a screen displayed according to the first embodiment of the present invention.
  • FIG. 8 is a diagram of another screen displayed according to the first embodiment of the present invention.
  • FIG. 9 is a diagram of another screen displayed according to the first embodiment of the present invention.
  • FIG. 10 is a diagram for explaining how to obtain a camera position according to Embodiment 3 of the present invention.
  • FIG. 11 is a diagram of a screen displayed according to the third embodiment of the present invention.
  • FIG. 12 is a diagram of another screen displayed according to the third embodiment of the present invention.
  • FIG. 13 is a diagram of another screen displayed according to the third embodiment of the present invention.
  • FIG. 14 is an explanatory diagram of the camera position in the shooting game. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIGS. 1 and 2 describe a case where the image processing apparatus of the present invention is applied to a TV game machine.
  • FIG. 1 shows an appearance of a TV game machine according to an embodiment of the present invention.
  • reference numeral 1 indicates a TV game machine main body.
  • Two connectors 2a are provided on the front of the TV game machine main body 1, and these connectors 2a are each connected to a peripheral (peripheral device) 2b such as a pad (PAD) for game machine operation by a cable 2b.
  • a peripheral (peripheral device) 2b such as a pad (PAD) for game machine operation by a cable 2b.
  • PID pad
  • a cartridge interface (IZF) 1a for connecting a ROM cartridge and a CD-ROM drive 1b for reading a CD-R ⁇ M.
  • Have c A video output terminal and an audio output terminal are provided on the rear surface of the TV game machine main unit 1 -not shown.
  • This video output terminal is connected to the video input terminal of the TV receiver 5 via the cable 4a, and the audio output terminal is connected to the audio input terminal of the TV receiver 5 via the cable 4b. .
  • the user when the user operates the peripheral 2b, the user can play the game while watching the screen displayed on the TV receiver 5.
  • FIG. 2 is a block diagram showing an outline of the TV game machine according to the embodiment of the present invention.
  • This TV game machine has a CPU block 10 that controls the entire device, a video block 11 that controls the display of the game screen, a sound block 12 that generates sound effects, etc., and a subsystem that reads the CD-ROM. It is composed of 13 and so on.
  • the CPU block 10 includes an SCU (System Control Unit) 100, a main CPU 101, a RAM 102, a ROM 103, a cartridge IZF 1a, a sub CPU 104, a CPU bus 105, and the like.
  • the main CPU 101 controls the entire apparatus.
  • the main CPU 101 has an arithmetic function similar to a DSP (Digital Signal Processor) not shown inside, and can execute application software at high speed.
  • DSP Digital Signal Processor
  • the RAM 102 is used as a work area of the main CPU 101.
  • the ROM 103 an initial program for initial processing and the like are written.
  • the SCU100 controls the nodes 105, 106, and 107 to control data input and output between the main CPU 101, VDP 120, 130, DSP 140, and CPU 141. Perform smoothly.
  • the SCU 100 also has a DMA controller inside, and can transfer character data (polygon data) during the game to the VRAM in the video block 11.
  • character data polygon data
  • application software such as games can be executed at high speed.
  • Power cartridge I ZF1a is for inputting application software supplied in the form of a ROM cartridge.
  • the sub CPU 104 is called SMPC (System Manager & Peripheral Cntroller) and collects peripheral data from the peripheral 2b via the connector 2a in Fig. 1 according to the request from the main CPU 101. It has the function to perform.
  • the main CPU 101 Based on the peripheral data received from the sub CPU 104, the main CPU 101 performs image control such as rotation conversion and perspective conversion of a character in the game screen. Any of a pad, a joystick, a keyboard and the like can be connected to the connector 2a.
  • the sub CPU 104 automatically recognizes the type of peripheral connected to the connector 2a (terminal on the main unit), and collects the peripheral data according to the communication method according to the type of peripheral. Have.
  • the video block 11 is composed of a first VDP (Video Display Processor) 120 that draws a polygon screen that overwrites the character and background image composed of polygon data of the video game, and a scroll background screen drawing and priority (
  • a second VDP 130 is provided for performing image composition and clipping of polygon image data and scroll image data based on the display priority order).
  • the first VDP 120 among these has a built-in system register 120a and is connected to a VRAM (DRAM) 121 and frame buffers 122 and 123 on two sides.
  • the drawing data of the polygon representing the character of the TV game is sent from the main CPU 101 to the first VDP 120 via the SCU 100 and written to the VRAM 122.
  • the drawing data written in the VRAM 121 is drawn in the frame buffer 122 (or 123) for drawing in, for example, a format of 16 or 8 bits Z pixels (pixel).
  • the 22 (or 123) data is sent to the second VDP 130 during the display mode.
  • the second VDP 130 has a built-in register 130a and a color RAM 130b, and is connected to the VRAMI31.
  • Second VDP 1 Second VDP 1
  • scroll image data is defined from the main CPU 101 through the SCU 100 to the VRAM 13 1 and the color RAMI 30b.
  • Information for controlling image display is similarly set in the register 130a of the second VDP 130.
  • the data defined in the VRAM 13 31 is read out by the second VDP 130 according to the contents set in the register 130a, and becomes image data of each scroll screen representing the background of the character.
  • the display priority (priority) of the image data of each scroll screen and the image data of the polygon data sent from the first VDP 120 and subjected to texture mapping is determined according to the setting in the register 130a. And combined with the final display image data.
  • the second VDP 130 reads color data defined in the color RAMI 30b according to the value, and generates display color data. . If the display image data is in RGB format, the display image data will be the display color data as it is. This display color data is output to the encoder 160 after being stored in the memory 132. Encoder 160 generates a video signal by adding a synchronization signal or the like to the image data, and outputs the video signal to a TV receiver. As a result, the game screen is displayed on the TV receiver.
  • the sound block 12 includes a DSP 140 that performs voice synthesis according to the PCM method or the FM method, and a CPU 141 that controls the DSP 140 and the like.
  • the audio data generated by the DSP 140 is converted into a two-channel signal by the DZA converter 170 and then output to the two speakers 5a.
  • the subsystem 13 includes a CD-ROM drive 1b, a CD IZF 180, an MPEG AUD IO 182, an MP EGVIDE 01 83 and the like.
  • the subsystem 13 has a function of reading application software supplied in the form of a CD-ROM and reproducing a moving image.
  • CD-RO drive 1b reads data from CD-ROM.
  • the CPU 181 controls the CD-ROM drive 1b and performs processing such as error correction of the read data.
  • MPE G AUD I 0182 and MPEG VIDE 183 are devices for restoring data compressed according to the MPEG standard (Motion Picture Expert Group). By using these MPEG AUD 101 82 and MPEG VIDE 183 to restore the MPEG compressed data written on the CD-ROM, it is possible to reproduce the moving image.
  • the CPU 101 performs the operation of the first embodiment of the present invention described below according to the down-loaded program.
  • the medium used in the first embodiment of the present invention includes, in addition to the CD-ROM, for example, a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk, a DVD, a ROM cartridge, a RAM with a knock-up, and a RAM with a knock-up. Includes memory cartridges, flash memory cartridges, and non-volatile RAM cartridges.
  • communication media such as wired communication media such as telephone lines and wireless communication media such as microwave lines.
  • the Internet is also included in the communication medium mentioned here.
  • a medium is a medium on which information (mainly digital data and programs) is recorded by some kind of physical means, and which enables a processing unit such as a computer or a dedicated processor to perform a predetermined function. It is. In short, any method may be used as long as it downloads a program to a computer by some means and executes a predetermined function.
  • the optimal viewpoint adjustment is the direction in which the player desires the most desirable image.
  • enemies and bullets come from the front, and the ship moves up, down, left, and right to avoid these enemies and bullets.
  • up, down, left, and right are the directions in which the player moves, which is very important.
  • the depth distance is not so important. Therefore, in the case of this type of 3D shooting game, it is advisable to set the screen, which is two-dimensional, to the top, bottom, left and right, and set the depth perpendicular to this.
  • the optimal line of sight for the player is the line of sight facing the front and is constant.
  • the most appropriate viewpoint adjustment is automatically performed by referring to the relationship between the player, the character, and the terrain. It is.
  • the viewpoint is determined based on the game character. This is because, for example, in an action game, the direction in which a character performs an action such as movement or attack is defined as the front, and the player mainly concentrates on the front to play the game. To take an action in a different direction, the player can turn the character in a desired direction. Therefore, the convenience in playing the game can be ensured by changing the viewpoint only according to the environment in front.
  • the point in front of the player is A (xA, yA, zA), and any point in the player (for example, the point on the head) is B (XB, y B, z B), camera position C (x C, y C, z C), player orientation on the XZ plane ⁇ Y, reference point in front of the player on the XZ plane ⁇ and reference point ⁇ Is defined as d HAB and the distance between reference points B and C is defined as d BC.
  • Point A is a point on the surface of the terrain.
  • d HAB d AB-cos ⁇ .
  • the distances d HAB and d BC are determined in advance so that the most appropriate appearance is obtained by actually running the program, and this value is stored in the memory by reading the software.
  • the first point B is defined in the character because, in a game in which a player character is displayed, it is a premise that the character is operated and played. In other words, the following two reasons are satisfied: (1) the character must be within the screen to proceed with the game, and (2) the operation required of the player is determined by the relationship between the character and the terrain. That's why.
  • Step S1 Point of interest calculation
  • Step S2 Eye gaze calculation
  • step S1 Starting from the point A (xA, yA, zA) obtained in step S1, a straight line (line of sight) passing through the point B (xB, yB, zB) is obtained. Given two points, the equation for the straight line is easily found.
  • Step S3 Camera position calculation
  • the camera position C (xC, yC, zC) is determined.
  • the distance d BC between the reference point B and the camera position C is obtained in advance as described above, and is constant. Therefore, the coordinates C (XC, yC, zC) are determined using the equation of the straight line determined in step S2 so that the distance between the reference point B and the camera position C is dBC.
  • the flesh surface is drawn using the camera position C (xC, yC, zC) obtained in step S3 as a viewpoint. As a result, an image including the character Ch and the terrain is obtained.
  • the above processing is performed in the main CPU 101 in FIG. It is also possible to cause the sub CPU 104 to perform the same processing.
  • Figure 6 shows a cross section of the terrain.
  • the character Ch operated by the player proceeds from right to left.
  • there is an uphill (point P 1) then a flat road (point P 2), and eventually reaches a deep valley (point P 3)
  • point P 3 a deep valley
  • d in FIG. 6 is d HAB in FIG. 4
  • FIG. 7 will be described.
  • the character Ch is located at the point P1 in FIG. Since the preceding terrain is an uphill, the point on the terrain that is horizontally separated by a distance d from point B1 is A1. There is a point C 1 on a straight line connecting the points A 1 and B 1. Point A Since point 1 is located higher than point B1, point 1 located on the opposite side of point A1 across point B1 is located lower than point B1. Therefore, the camera looks at the gaze as if looking up, and the displayed image has a horizontal line L displayed above as shown in FIG. When the image looked up in this way is displayed, the player can easily grasp the direction in which the character ch Ch travels, so that the player can easily operate.
  • FIG. 8 will be described.
  • the character Ch is located at the point P2 in FIG. Point A 2 is below point B 2 and point C 2 is slightly above point B 2 because the topography is flat. Therefore, the camera looks slightly downward, and the displayed image has the horizontal line L near the center as shown in FIG. In this way, when the slightly downwardly-viewed image is displayed, the player can see far in the direction in which the character Ch moves. This point of view is appropriate when the player wants to avoid incoming bullets.
  • FIG. 9 The character Ch is located at the point P3 in FIG.
  • a point on the terrain that is a horizontal distance [6j away from point B3 by distance d] is point A3 at the bottom of the valley.
  • Point A 3 is much lower than point B 3 and point C 3 is higher than point B 3. Therefore, the camera looks almost at a steep angle; ⁇
  • the gaze looks down and the displayed image is as shown in Figure 9.
  • the horizontal line L is not displayed, and the lines L1 and L2 on both sides of the valley are displayed. And a valley bottom is displayed between these 1 and L 2.
  • the player can know the dangerous terrain immediately ahead in detail. This perspective is good for players to know exactly the width and direction of the jump as they jump over the valley.
  • the values of the distances d HAB and d BC between the reference points were fixed values empirically determined to be most suitable.
  • the present invention is not limited to this, and a plurality of distances may be set and appropriately selected, or the distance may be made variable, and the value of the distance may be changed depending on conditions such as the speed and number of the character. .
  • the distance d HAB may be controlled to be long in order to see a distant place, and conversely, the speed may be controlled to be short if the speed is low.
  • the distance d BC may be short, and if the character is a group composed of a plurality of people, the distance d BC may be controlled to be long to display all of them on the screen. . By controlling in this way, the characters of all members can always be displayed on the screen.
  • the viewpoint in the 3D space is calculated with reference to the positional relationship between the terrain in the game and the player character, so that relatively simple processing is possible. is there.
  • the viewpoint moves in real time in response to the positional relationship that constantly changes with the operation of the player, it is possible to move the viewpoint in a stepless and fine-grained manner as compared with the conventional technology where there are only several types of viewpoints .
  • the change of the screen accompanying the movement of the viewpoint allows the player to always play with the optimal viewpoint. For example, when climbing a hill, you can look up and get a better view on the hill. When you jump over a deep valley, looking straight from above makes it easier to grasp the width of the valley. Also, the graphic power of the game increases.
  • the processing can be performed by a simple calculation, and the player can determine It is possible to respond even when approaching the terrain from such a direction. Therefore, the viewpoint can be changed in real time in response to any state. For example, it is possible to respond even if the character jumps and is in the air.
  • the viewpoint can be changed in real time in response to any state. For example, it is possible to respond even if the character jumps and is in the air.
  • the number of possible combinations of coordinates becomes enormous and impractical, and real-time processing is extremely difficult. become.
  • Embodiment 2 of the invention 2.
  • the reference point B of the character and the camera coordinates C The viewpoint was determined based on the distance d BC of the above, but the following method is conceivable without being limited to this method.
  • the viewpoint is determined based on the distance d HBC obtained by projecting the distance d BC between the reference point B of the character and the camera coordinates C on the horizontal plane. That is, the camera coordinates C are determined in the same manner as the method for determining the reference point A.
  • an upper limit d max may be set so that the distance d BC does not become a certain value (d AB ⁇ d max).
  • Step S3 Camera position calculation
  • the coordinates C (XC, zC) of the camera position on the XZ plane are obtained.
  • the specific calculation method is the same as in step S1.
  • the distance should be d BC and the direction should be reversed.
  • the camera position C (XC, yC, z is obtained. At this time, the direction of the camera is from point C to point A.
  • the value of the distance d HBC between the reference points was a fixed value empirically determined to be most suitable.
  • the present invention is not limited to this, and a plurality of distances may be set and selected as appropriate, or the distance may be made variable, and the value of the distance may be changed depending on conditions such as the speed, number, and size of the character. .
  • Embodiment 3 of the invention 3.
  • the reference point A is a fixed distance of the character. While decided viewpoint C as the front, this - not limited to the methods, for example, in such an enemy character and combat cormorants case, it forces "5 believed that reference coordinates of the enemy.
  • FIG. 10 is a side view of the character Ch and the enemy characters Chl to Ch3.
  • the character Ch operated by the player is in the center, and the enemy character Ch2 is behind the enemy character Chi force character Ch in front of it.
  • the enemy characters Ch1 to Ch3 have reference points A1 to A3, respectively.
  • camera positions C1 to C3 exist on an extension of a straight line connecting the reference points A1 to A3 and the reference point B. The method of obtaining these camera positions is the same as in the first or second embodiment.
  • the reference points A1 to A3 may be any positions as long as they correspond to the positions of the enemy characters Ch1 to Ch3. For example, the following cases can be considered.
  • FIG. 10 illustrates this case.
  • the sight line of sight looks at the enemy character as a frontal force.
  • the specific procedure for obtaining the camera position C from the reference points A and B is the same as that in the first or second embodiment.
  • FIG. 11 is an example of a screen when the camera position is at C1 in FIG.
  • FIG. 12 is an example of a screen when the camera position is at C2 in FIG.
  • -Fig. 13 is an example of the screen when the camera position is at C3 in Fig. 10.
  • the enemy Charactor Ch 3 is flying in the air and looking up from below.
  • the direction of the aircraft is not always equal to the direction of the line of sight, but the partner can always be displayed on the screen. Further, in a martial arts game or the like, the player always needs to act on the enemy. Therefore, according to the embodiment of the present invention, the gaze direction is a guide of the direction to be turned, and the operation of the player is performed. There is an advantage that the performance is improved.
  • the present invention it is possible to generate an image when the central figure and the peripheral figure set in the virtual space coordinate system are observed from a predetermined viewpoint, and to display an image corresponding to the image.
  • an image processing device that outputs a signal
  • Gazing point calculating means for obtaining a second point of the peripheral figure based on a first point predetermined in correspondence with the center figure; and A viewpoint calculation means for obtaining a gaze based on the first point and a viewpoint calculation means for obtaining the viewpoint based on the gaze are provided, so that an optimum viewpoint is automatically provided to realize a comfortable play environment. can do.
  • the gazing point calculating means obtains a point on the peripheral graphic which is separated from the first point by a predetermined first distance, and this point is defined as a ⁇ second point. Therefore, the second point can be obtained by relatively simple processing.
  • the first distance is determined in accordance with the movement of the central figure, it is possible to appropriately change the viewpoint in accordance with the state of the central figure and realize a more comfortable play environment. Can be.
  • the gazing point calculating means sets the point corresponding to the moving graphic as the second point, so that the moving graphic is always displayed on the screen. Can be displayed on the screen without losing the other party.
  • the viewpoint calculation means obtains a point on the line of sight separated from the first point by a predetermined second distance, and uses this point as the viewpoint. The viewpoint can be obtained with simple processing.
  • the second distance is defined as a distance on a horizontal plane, and coordinates at a second distance from the first point projected on the horizontal plane are obtained.
  • the viewpoint is obtained based on the horizontal plane coordinates, and an upper limit ⁇ is set for a distance between the first point and the viewpoint, and when the upper limit is exceeded, regardless of the second distance. Since the viewpoint is determined so that the distance between the first point and the viewpoint does not exceed the upper limit, a new function that the distance to the player changes to some extent depending on the angle of the line of sight is added. . For example, looking into deep valleys has the effect of widening the field of view.
  • the viewpoint is appropriately changed according to the state of the central figure, and a more comfortable play environment is realized. be able to.
  • the image processing apparatus, the game machine, the image processing method, and the medium using the processing apparatus according to the present invention are configured to view the central figure and the peripheral figure set in the virtual space coordinate system from a certain viewpoint.
  • a viewpoint for the purpose of using computer graphics to display images, it is generally assumed that the “camera” is virtual and the “camera” Direction, and what spatial coordinates are occupied.
  • the most appropriate viewpoint is automatically determined by referring to the relationship between the player character and the terrain. Suitable for making adjustments.

Description

明- 細 書 画像処理装置、 この処理装置を用いたゲーム機及び画像処理方法並びに媒体 技術分野
この発明は、 仮想的な空間座標系に設定された中心図形及び周辺図形をある 視点から見た画像を表示するための画像処理装置、 この処理装置を用いたゲー ム機及び画像処理方法並びに媒体に関する。 背景技術
近年のコンピュータグラフィックス技術の発達に伴い、 T Vゲーム機ゃシミ ユレーション装置などのデータ処理装置が広く一般に普及するようになつてき ている。 例えば、 T Vゲーム機は、ハ0ッ ド (P A D )、 ショィスティック、 モニ 夕等のペリフエラル (周辺機器) と、 画像処理、 音響処理、 ペリフエラルとの データ通信などを実行する C P Uとを搭載したゲ一ム機本体とを備えている。 T Vゲーム機における画像処理は、 商品価値を高める上で非常に大きなウェイ 卜を占めるので、 近年では動画再生の技術も高度化している。 例えば、 平面的 な画像でなく、 立体的な 3次元 (3 D ) 画像表現によるゲームが広く楽しまれ るようになつてきたが、 この種のゲームにお 、て高度な画像処理が行われてい る。
ところで、 3次元画像を表示するための 3 D計算によってゲーム画面のグラ フイツクを構築する場合、 ゲームフィールド及びその中に配置されているプレ ィャ一キャラクタ一の映像は、 3次元的に構築されたォブジェク 卜を 「どうい つた視点で見るか」 によってその表現が大きく左右される。 例えば、 視点をキ ャラクタ一の真横に設定すれば 3 Dゲームで言うところの 「サイ ドビュー」 に なり、 真上に設定すれば「卜ップビュー」 に相当する!雨面になる。
ビデオゲームの表示装置が 2次元のブラウン管である以上、 画面に向かって 奥行方向に対しては、 距離の把握が困難になることは避けられない。 そこで、 ゲームの内容と照らし合わせて、 3次元座標軸である X軸. Y軸. Z軸のうち、 厳密な距離感を得なくてもよい座標軸が奥行方向すなわち前面に対して垂直に なるように視点を設定するのが、 一般的手法となっている。
例えば、 3 Dシューティングゲームの場合、 図 1 4のように、 前方から敵や 弾がやってきて、 自機は上下左右に動いてこれら敵や弾を避ける。 この場合、 上下左右はプレーヤ一の動く方向であり、 非常に重要である。 一方、 奥行きの 距離はさほど重要度は高くない。 したがって、 この種の 3 Dシュ一ティングゲ —ムの場合、 2次元である画面を上下左右とし、 奥行きをこれに垂直に設定す るとよい。 すなわち、 プレーヤーの視線は正而である。
このように、 3 Dシュ一ティングゲームは視線が正面で固定であってもさほ ど支障がないが、 このようなゲームばかりではない。 例えば、 プレーヤーがキ ャラクタを操り対戦相手と格闘するようなゲームやさまざまな隘路を突破する ゲームにおいて、 プレイヤ一の操るキャラクタ一が動く地形の形状や、 プレイ ヤーの嗜好 ·技能によっては、 厳密な距離感を得るべき座標軸が異なってくる 場合がある。 つまり、 ただ一種類の視点では快適なプレイ環境を構築しかねる ことになる。
これに対応した技術が 「バーチヤボタン」 である。 これは、 個々のプレイヤ —の嗜好に合わせて、 数種類用意された視点から好みのものを随時選択できる ようにしたものである。
し力、し、 「バ一チヤボタン」によれば、 ゲーム本来の操作に加えて「視点変更 のための操作」 力新たに加わるわけで、 結果として操作が煩雑になるという弊 害がある。 また、 プレイヤ一自身が最適な視点を探さなければならないため、 ゲーム操作に対する精神集中を阻害する。
この発明はこのような問題を解決するためになされたもので、 プレイヤーに 操作負担をかけることなく最適な視点を自動的に提供し、 快適なプレイ環境を 実現する画像処理装置、 この処理装置を用いたゲーム機及び画像処理方法並び にそのプログラムが記録された媒体を提供することを目的とする。 発明の開示
この発明に係る画像処理装置は、 仮想的な空間座標系に設定された中心図形 及び周辺図形を所定の視点から観察したときの映像を生成するとともに、 この 映像に対応する画像表示信号を出力する画像処理装置において、
前記中心図形に対応して予め定められた第 1のボイン卜に基づき前記周辺図 形の第 2のボイン卜を求める注視点演算手段と、 前記第 1のポイン卜及び前記 第 2のボイン卜に基づき視線を求める視線演算手段と、 前記第 1のボイント及 び前記視線に基づき前記視点を求める視点演算手段と、 前記視点から前記視線 方向を見たときの映像に対応する前記画像表示信号を生成する映像信号生成手 段とを備えたものである。
仮想的な空間座標系とは、 例えば、 3 D計算によってゲームフィールドを構 築し、 なおかつその内部でプレイヤ一がキャラクタを操作するタイプのゲーム に用いられるものである。 中心図形とは、 例えばプレイヤ一が操るキャラクタ である。 周辺図形とは、 例えばキャラクタの回りの地形、 建物、 障害物等であ り、 格闘ゲーム等の場合は相手キャラクタも含む。
第 1のポイントは、 例えば、 キャラクタの頭部等の内部に定められる。 この ように定めると視線がプレーヤ一にとつて自然なものとなる。 なお、 第 1のポ イントはキャラクタの内部に定められる必要はなく、 その外部、 例えばキャラ クタの頭上であってもよい。
第 2のボイン卜は、 例えば、 第 1のボイン卜から一定距離離れた地形表面、 内部、 外部に定められる。
視線は、 例えば、 第 1のポイントと第 2のポイントとを結ぶ直線である。 視点は、 例えば、 第 2のポイントと反対側の視線上に、 一定距離離れた位置 に定められる。
また、 この発明に係る画像処理装置は、 前記注視点演算手段が、 前記第 1の ポィントから予め定められた第 1の距離離れた前記周辺図形上の点を求め、 こ の点を前記第 2のポイン卜とするものである。
第 1の距離は、 一定値であってもよいし、 あるいは条件によって選択するよ うにしても変化させるようにしてもよい。 また、 第 1の距離は、 例えば、 水平 面における距離である。
また、 この発明に係る画像処理装置は、 前記第 1の距離を前記中心図形の動 きに対応して定めるものである。 - 例えば、 キャラクタが速く動くときは、 遠くを見ることにより視野が広くな るように第 1の距離を大きくし、 キャラクタがゆつくり動くときは、 近くを詳 細に見るように第 1の距離を小さくする。
また、この発明に係る画像処理装置は、前記周辺図形に移動図形を含むとき、 前記注視点演算手段は、 前記移動図形に対応するポィン卜を前記第 2のボイン トとするものである。
移動図形とは、 例えば、 格闘技ゲームにおける相手キャラクタである。 第 2 のポイントは、 例えば、 相手キャラクタの頭部等の内部に定められる。 なお、 第 2のポィン卜は相手キャラクタの内部に定められる必要はなく、 その外部、 例えば相手キャラクタの頭上であつてもよい。
また、 この発明に係る画像処理装置は、 前記視点演算手段が、 前記第 1のポ ィン卜から予め定められた第 2の距離離れた前記視線上の点を求め、 この点を 前記視点とするものである。
第 2の距離は、 一定値であってもよいし、 あるいは条件によって選択するよ うにしても変化させるようにしてもよい。 また、 第 2の距離は、 3次元空間の 距離であってもよいし、 水平面における距離であってもよい。
また、 この発明に係る画像処理装置は、 前記第 2の距離を水平面における距 離とし、 この水平面に投影された前記第 1のボイン卜から前記第 2の距離離れ た座標を求め、 この座標を前記視点の水平面座標とし、 この水平面座標に基づ き前記視点を求めるとともに、 前記第 1のボイン卜と前記視点との間の距離に 上限値を定め、 この上限値を越えるときは前記第 2の距離にかかわらず、 前^ 第 1のポィントと前記視点との間の距離が前記上限値を越えないように前記視 点を求めるものである。
第 2の距離を水平面における距離としたときに、 視線の角度によっては視点 が第 1のポィン卜から不自然に離れてしまうので、 ある値以上に離れないよう に上限値を設けたものである。
また、 この発明に係る画像処理装置は、 前記第 2の距離を前記中心図形の大 きさに対応して定めるものである。 例えば、 キャラクタが大きかつ-たり、 多数存在したりするとき、 その全体を 見ることができるように第 2の距離を大きくし、 キャラク夕が小さかったり、 一人であるときは、 第 2の距離を小さくする。
また、 この発明に係るゲーム機は、 上記画像処现装置のいずれかを備え、 前 記中心図形をゲームのキャラクタの図形とし、 前記周辺図形を地形の図形とし たものである。
また、 この発明に係る画像処理方法は、 仮想的な空間座標系に設定された中 心図形及び周辺図形を所定の視点から観察したときの映像を生成するとともに、 この映像に対応する画像表示信号を生成する画像処理方法において、
前記中心図形に対応して予め定められた第 1のポイン卜に基づき前記周辺図 形の第 2のボイントを求め、 前記第 1のボイント及び前記第 2のボイン卜に基 づき視線を求め、 前記第 1のポィント及び前記視線に基づき前記視点を求め、 前記視点から前記視線方向を見たときの映像に対応する前記画像表示信号を生 成するものである。
また、 この発明に係る画像処理方法は、 前記中心図形をゲームのキャラクタ の図形とし、 前記周辺図形を地形の図形としたときに、 前記キャラクタが向い ている方向の地形が高いときに見上げる視線で映像を生成し、 前記キャラクタ が向 、ている方向の地形が低いときに見下ろす視線で映像を生成するものであ る。
また、 この発明に係る画像処理方法は、 前記中心図形をゲームのキャラクタ の図形とし、 前記周辺図形を地形及び相手キャラクタの図形としたときに、 前 記キャラクタが向いている方向にかかわらず、 前記キャラクタから前記相手キ ャラクタを見る視線で映像を生成するものである。 図面の簡単な説明
図 1は、 この発明の実施の形態 1の画像処理装置を適用した T Vゲーム機の 全体斜視図である。
図 2は、 この発明の実施の形態 1の画像処理装置を適用した T Vゲー厶機の ブロック図である。 図 3は、 この発明の実施の形態 1の画像処理の概略フローチヤ一トである。 図 4は、 この発明の実施の形態 1におけるカメラ位置の求め方の原理を説明 するための図 (横から見た図) である。
図 5は、 この発明の実施の形態 1におけるカメラ位置の求め方の原理を説明 するための図 (上から見た図) である。
図 6は、 この発明の実施の形態 1におけるカメラ位置の求め方の例を説明す るための図 (横から見た図) である。
図 7は、 この発明の実施の形態 1により表示される画面の図である。
図 8は、 この発明の実施の形態 1により表示される他の画面の図である。 図 9は、 この発明の実施の形態 1により表示される他の画面の図である。 図 1 0は、 この発明の実施の形態 3におけるカメラ位置の求め方を説明する ための図である。
図 1 1は、 この発明の実施の形態 3により表示される画面の図である。
図 1 2は、 この発明の実施の形態 3により表示される他の画面の図である。 図 1 3は、 この発明の実施の形態 3により表示される他の画面の図である。 図 1 4は、 シュ一ティングゲームにおけるカメラ位置の説明図である。 発明の実施するための最良の形態
発明の実施の形態 1 .
以下、 本発明の好適な実施の形態について図 1〜図 9を参照しながら説明す る。 この実施の形態は、 本発明の画像処理装置を T Vゲーム機に適用した場合 について説明している。
図 1は、 この発明の実施の形態にかかる T Vゲーム機の外観を示す。 この図 において、 符号 1は、 T Vゲーム機本体を示している。 この T Vゲーム機本体 1の前面には 2つのコネクタ 2 aが設けられており、 これらのコネクタ 2 aに はそれぞれゲーム機操作用のパッド (P A D ) 等のペリフヱラル (周辺機器) 2 bがケーブル 2 cを介して接続されている。 また、 T Vゲーム機本体 1の上 部には、 R O Mカートリッジ接続用の力一トリッジィンタフヱース ( I Z F ) 1 aや C D— R〇M読み取り用の C D— R O Mドライブ 1 bが設けられている c TVゲーム機本体 1の背面には、 -図示されていないが、 ビデオ出力端子及びォ —ディォ出力端子が設けられている。 このビデオ出力端子はケーブル 4 aを介 して T V受像機 5のビデオ入力端子に接続されるとともに、 オーディオ出力端 子はケーブル 4 bを介して TV受像機 5のオーディォ入力端子に接続されてい る。 このような TVゲーム機において、 ユーザがペリフヱラル 2 bを操作する ことにより、 TV受像機 5に映し出された画面を見ながらゲームを行うことが できる。
図 2は、 この発明の実施の形態にかかる T Vゲーム機の概要を表すプロック 図である。 この TVゲーム機は、 装置全体の制御を行う C PUブロック 1 0、 ゲーム画面の表示制御を行うビデオプロック 1 1、 効果音等を生成するサゥン ドブロック 12、 CD— ROMの読み出しを行うサブシステム 1 3等により構 成されている。
C P Uブロック 10は、 S CU (System Control Unit) 100、 メイン C PU 101、 RAM 102, ROM 103, カートリッジ I Z F 1 a、 サブ C P U 1 04、 CP Uバス 1 05等により構成されている。 メイン C P U 101は、 装置全体の制御を行うものである。 このメイン CPU 10 1は、 内部に図示し ない DS P(Digital Signal Processor)と同様の演算機能を備え、 アプリケー シヨンソフ卜を高速に実行可能である。
RAM 1 02は、 メイン CPU 101のワークエリアとして使用されるもの である。 ROM1 03には、 初期処理用のイニシャルプログラム等が書き込ま れている。 S CU 1 00は、 ノくス 105、 1 06、 107を制御することによ り、 メイン CPU 101、 VDP 120、 130、 DS P 140、 C PU 1 4 1などの相互間のデータ入出力を円滑に行う。
また、 S CU 1 00は、 内部に DMAコン卜ローラを備え、 ゲーム中のキヤ ラクタデータ (ポリゴンデータ) をビデオブロック 1 1内の VRAMに転送す ることができる。 これにより、 ゲーム等のアプリケーションソフトを高速に実 行することができる。
力一トリッジ I ZF 1 aは、 ROMカートリッジの形態で供給されるアプリ ケーションソフトを入力するためのものである。 サブ C P U 1 04は、 S MP C (System Manager & Peripheral Cntroller) と呼ばれるもので、 メイン CPU 10 1からの要求に応じた、 ペリフヱラル 2 bからペリフエラルデ一タを図 1のコネクタ 2 aを介して収集する機能を備え ている。 メイン C PU 1 0 1はサブ C PU 1 04から受け取ったペリフヱラル データに基づき、 例えばゲーム画面中のキャラクタの回転変換や透視変換など の画像制御を行う。 コネクタ 2 aには、 パッ ド、 ジョイスティック、 キーボー ド等のうちの任意のペリフヱラルを接続できる。 サブ C PU 1 04は、 コネク 夕 2 a (本体側端子) に接続されたペリフユラルの種類を自動的に認識し、 ぺ リフヱラルの種類に応じた通信方式に従い、 ペリフヱラルデ一夕等を収集する 機能を備えている。
ビデオブロック 1 1は、 TVゲームのポリゴンデータからなるキャラクタ及 び背景像に上書きするポリゴン画面の描画を行う第 1の VD P(Video Display Processor) 1 20と、 スクロール背景画面の描爾、 プライオリティ (表示優先 順位) に基づくポリゴン画像データとスクロール画像データとの画像合成、 ク リッビングなどを行う第 2の VDP 130とを備えている。
これらのうちの第 1の VD P 120はシステムレジスタ 1 20 aを内蔵する とともに、 VRAM (DRAM) 12 1及び 2面のフレームバッファ 1 22、 1 23に接続されている。 TVゲームのキャラクタを表すポリゴンの描画デー タはメイン CPU 10 1から SCU 1 00を介して第 1の VDP 1 20に送ら れ、 VRAM 1 2 1に書き込まれる。 VRAM 1 21に書き込まれた描画デー 夕は、例えば、 16または 8ビッ 卜 Z画素 (pixel)の形式で描画用のフレームバ ッファ 122 (または 123) に描画される。 描画されたフレームパ'ッファ 1
22 (または 1 23) のデータは、 表示モード時に第 2の VD P 1 30が送ら れる。
—方、 第 2の VDP 130はレジスタ 1 30 a及びカラ一 RAM 1 30 bを 内蔵するとともに、 V RAMI 3 1に接続されている。 また、 第 2の VDP 1
30はバス 1 07を介して第 1の VD P 120及び S CU 100に接続される とともに、 メモリ 1 32及びエンコーダ 160を介して TV受像機 5に接続さ れている。 この第 2の VDP 1 30に対して、 スクロール画像データはメイン C PU 1 01から SCU 100を介して VRAM 1 3 1及びカラ一 RAMI 30 bに定 義される。 画像表示を制御する情報も同様にして第 2の VDP 130のレジス タ 1 30 aに設定される。 VRAM1 3 1に定義されたデータは、 第 2の VD P 1 30によりレジスタ 130 aに設定されている内容にしたがって読み出さ れ、 キャラクタに対する背景を表す各スクロール画面の画像データになる。 各 スクロール画面の画像データと第 1の VDP 1 20から送られてきたテクスチ ャマツピングが施されたポリゴンデ一タの画像デー夕は、 レジスタ 1 30 aに おける設定にしたがって表示優先順位 (プライオリティ) が決められ、 最終的 な表示画像データに合成される。
この表示画像デ一タカパレツ ト形式の場合、 第 2の V DP 1 30によって、 その値にしたがってカラ一 RAMI 30 bに定義されているカラ一データが読 み出され、 表示カラーデータが生成される。 また、 表示画像データが RGB形 式の場合、 表示画像データがそのまま表示カラ一データとなる。 この表示カラ 一データはメモリ 132に蓄えられた後にエンコーダ 1 60に出力される。 ェ ンコーダ 1 60は、 この画像データに同期信号等を付加することにより映像信 号を生成し、 TV受像機に出力する。 これにより、 TV受像機にゲーム画面が 表示される。
サウンドブロック 12は、 P CM方式あるいは FM方式に従い音声合成を行 う D S P 140と、 この D S P 140の制御等を行う C P U 14 1とを備えて いる。 DS P 140により生成された音声データは、 DZAコンバータ 170 により 2チャンネルの信号に変換された後に 2つのスピーカ 5 aに出力される。 サブシステム 1 3は、 CD— ROMドライブ 1 b、 CD I ZF 1 80、 M PEG AUD I O 1 82、 MP E G V I D E 01 83等により構成されて いる。 このサブシステム 13は、 CD— ROMの形態で供給されるアプリケ一 シヨンソフトウェアを読み込み、 動画の再生等を行う機能を備えている。 CD -RO ドライブ 1 bは CD— ROMからデータを読み取るものである。 C P U 18 1は、 CD— ROMドライブ 1 bの制御、 及び、 読み取られたデ一夕の 誤り訂正等の処理を行うものである。 C D - R〇 Mから読み取られたデータは、 CD I ZF 180、 ノ ス 1 ◦ 6、 S C U 100を介してメイン C P U 10 1 に供給され、 アプリケーションソフトウェアとして利用される。 また、 MPE G AUD I 0182、 MPEG V I D E〇 1 83は、 M P E G規格(Motion Picture Expert Group)により圧縮されたデ一タを復元するデバイスである。 こ れらの MPEG AUD 101 82, MPEG V I D E〇 1 83を用いて C D— R OMに書き込まれた MP E G圧縮データの復元を行うことにより、 動阿 の再生を行うことが可能となる。
ユーザーが、 プログラムが記録された媒体である CD— ROMを CD— R0 Mドライブ 1 bにセッ 卜し、 所定の操作をすると CD— ROMの内容が読み出 され、 主記憶 (RAMI 02等) 上に展開される。 C PU 10 1はダウン口一 ドされたプログラムに従って、 後述する発明の実施の形態 1の動作を行う。 この発明の実施の形態 1に用いられる媒体には、 CD— ROM以外に、 例え ば、 フロッピーディスク、 ハードディスク、 磁気テープ、 光磁気ディスク、 D VD、 ROMカートリッジ、 ノくッテリ ノくックアップ付きの RAMメモリ力一卜 リッジ、 フラッシュメモリカー卜リッジ、 不揮発性 R AM力一トリッジ等を含 む。
また、 電話回線等の有線通信媒体、 マイクロ波回線等の無線通信媒体等の通 信媒体を含む。 インターネッ トもここでいう通信媒体に含まれる。
媒体とは、 何等かの物理的手段により情報 (主にデジタルデータ、 プログラ ム) が記録されているものであって、 コンピュータ、 専用プロセッサ等の処理 装置に所定の機能を行わせることができるものである。 要するに、 何等かの手 段でもってコンピュータにプログラムをダウンロードし、 所定の機能を実行さ せるものであればよい。
次にこの発明の実施の形態の動作にっ 、て説明する。
図 1及び図 2の装置において実行される三次元ゲーム (3Dゲーム) で視点 を決定する場合、 一般的には 「カメラ」 を仮想して、 その 「カメラ」 がどの方 向を向き、 いかなる空間座標を占めるかを設定する。 そしてこの 「カメラ」 が 撮影する映像を TV画面に表示する。 つまりこの 「カメラ」 はプレーヤーの視 線となる。 したがって、「カメラ」がどのような視線をとるかは、 プレーヤ一の 操作性に非常に重要であり、 最適な視点調整がなされる必要がある。
ところで、 最適な視点調整とはプレーヤーにとって最も望ましい映像を る 方向である。 例えば、 3 Dシュ一ティングゲームの場合、 前方から敵や弾がや つてきて、 自機は上下左右に動いてこれら敵や弾を避ける。 この場合、 上下左 右はプレーヤ一の動く方向であり、 非常に重要である。 一方、 奥行きの距離は さほど重要度は高くない。 したがって、 この種の 3 Dシューティングゲームの 場合、 2次元である画面を上下左右とし、 奥行きをこれに垂直に設定するとよ い。 すなわち、 プレーヤ一にとつて最適な視線は正面を向いた視線であって、 一定である。
しかし、 プレイヤ一がキャラクタを操り地形上を動くゲームの場合、 キャラ クタ力動く地形の形状やプレイヤーの嗜好 ·技能によっては、 厳密に距離感を 得るべき座標軸力異なってくる場合がある。 つまり、 上の例で上げた 3 Dシュ 一ティングゲームの場合と異なり、 ただ一種類の視点では快適なプレイ環境を 構築しかねることになる。
例えば、 プレーヤ一が谷間を飛び越える場合は、 谷の幅と跳ぶ方向を正確に 把握する必要がある。 したがって、 上から見下ろす視点が望ましい。
また、 プレーヤーが前から来る弾を避ける場合は、 上述のように前を見る視 点が望ましい。
本発明の実施の形態 1は、 こう言った 「カメラの座標と角度の決定」 という 処理において、 プレイヤ一キャラクタ一と地形の関係を参照して、 自動的に最 も適切な視点調整を行うものである。
ところで、 以下の説明において視点はゲームのキャラクタに基づき定められ る。 これは、 例えばアクションゲームにおいて、 キャラクタは移動 .攻撃など のアクションを起こす方向を前方と定義し、 プレイヤ一はおもに前方に集中し てゲームをプレイするためである。 異なる方向にアクションを起こしたいとき は、 プレイヤ一はキャラクタを所望の方向に向ければよい。 したがって、 前方 の環境に応じてのみ視点を変化させることによりゲームをプレイするときの利 便性を確保できる。
次のこの処理内容を具体例を図 3〜図 9を用 L、て説明する。 まず、 図 4及び図 5に示すよう-に、 プレイヤーの前方の点を A ( x A, y A, z A)、 プレイヤー内の任意の点 (例えば、 頭部の点) を B ( X B, y B, z B)、 カメラの位置を C ( x C, y C, z C)、 X Z平面上におけるプレイヤーの向き を Θ Y、 X Z平面上におけるプレイヤ一の前方の参照点 Αと参照点 Βとの間の 水平距離を d HAB、 参照点 Bと参照点 Cとの間の距離を d BCと定義する。 点 A は地形の表面の点である。 直線 A B Cが水平面となす角をひとすると、 d HAB = d AB - cos αの関係がある。距離 d HAB及び d BCは、実際にプログラムを動 かして最も適切な見え方をするようにあらかじめ求められており、 ソフトを読 み込むことによりこの値がメモリに記憶されるものとする。
第 1の点 Bをキャラクタ内に定めるのは、 プレイヤーキャラクタが表示され ているゲームの場合、 そのキャラクタを操作して遊ぶことが大前提だからであ る。 つまり、次の 2つの理由、 ( 1 )ゲームを進めるにはキャラクタ一が画面内 に入つていなければならない、( 2 )プレイヤーに要求される操作はキャラクタ と地形との関係によって決まる、 を満たすためである。
次に図 3のフローチヤ一 卜を用いて説明する。
ステップ S 1 :注視点演算
キャラクタ C hがある位置に移動したとき、 まず、 そのキャラクタが注視す る点を演算する。 座標 B ( X B、 y B, z B)、 方向 S Y、 及び、 距離 d HABは与 えられているものとする。
まず、 X Z平面上において、 キャラクタ C hの座標 B ( x B, z B)、 キャラ クタ C hが向いている方向 0 Y、 及び、 距離 d HABに基づき、 参照点の X Z軸 に関する座標 A ( x A, z A) を求める。 図 5から分かるように、 この座標は、 キャラクタ C hが注視する点の X Y平面上における座標である。 もし、 キャラ クタ C h力く正面 (図 5では z軸方向) を向いているときには、 A ( x A, z A) = B ( x B, z B+ d HAB) となる。 また、 キャラクタ C hが 0 Yの方向を向い ているときには A ( x A, z A) = B ( x B+ d AB · sin β Y, z B+ d AB · cos θ Y) となる (ただし、 キャラクタ C hの向いている方向と Z軸とのなす角を θ とした)。
このように、まず X Z平面上で座標 Aを決定すれば地形の状態(地形の高さ〕 によらず定めることができ、 処理が比較的容易である。
このように求められた座標 A ( x A, z A)は Y軸方向の地形デ一夕を考慮し ないものであるから、 実際の地形の注視点を得るために、 三次元の地形データ を考慮する。 すなわち、 三次元の地形デ一夕から座標 A ( x A, z A) に対応す る点 A ( x A, y A, z A) を検索する。 これが注視点となる。
ステップ S 2 :視線演算
ステップ S 1で求めた点 A ( x A, y A, z A) を始点とし、 点 B ( x B、 y B, z B) を通る直線 (視線) を求める。 2点が与えられると直線の方程式は容 易に求められる。
ステップ S 3 : カメラ位置演算
次にカメラ位置 C ( x C, y C, z C) を求める。
参照点 Bとカメラ位置 Cとの間の距離 d BC は前述のようにあらかじめ求め られており、 かつ、 一定である。 そこで、 ステップ S 2で求められた直線の方 程式を用いて参照点 Bとカメラ位置 Cとの間の距離が d BC になるように座標 C ( X C, y C, z C) を求める。
ステップ S 4 :描画
ステップ S 3で求められたカメラ位置 C ( x C, y C, z C) を視点として肉' 面を描画する。 これによりキャラクタ C h及び地形を含む画像が得られる。 以上の処理は、 図 2のメイン C P U 1 0 1で行われる。 また、 同様の処理を サブ C P U 1 0 4に行わせることも可能である。
以上の処理により得られる画像について、 簡単な例を用いて説明する。
図 6は地形の断面図を示している。 この図において、 プレイヤ一が操作する キャラクタ C hは右から左に向かって進む。 そのとき、 まず登り坂があり (点 P 1 )、 次に平坦な道になり (点 P 2 )、 やがて深い谷に達する (点 P 3 ) (なお、 図 6の dは図 4の d HABと同じものである)。それに応じて表示される画像は図 7〜図 9のようになる。
まず図 7について説明する。 キャラクタ C hは図 6の点 P 1の位置にある。 先の地形は上り坂であるから点 B 1から水平方向に距離 dだけ離れた地形上の 点は A 1である。 そして点 A 1と点 B 1とを結ぶ直線上に点 C 1がある。 点 A 1は点 B 1よりも高い位置にあるから、 点 B 1を挟んで点 A 1の反対側にある 点じ 1は点 B 1よりも低い位置にある。 したがってカメラは見上げるような視 線になり、 表示される画像は図 7のように水平線 Lが上に表示される。 このよ うに見上げた画像が表示されるとプレイヤ一はキャラク夕 C hが進む方向を容 易に把握できるので操作しやすくなる。
次に図 8について説明する。 キャラクタ C hは図 6の点 P 2の位置にある。 先の地形は平坦であるから点 A 2は点 B 2よりも下になり、 点 C 2は点 B 2よ りもやや上になる。 したがって、 カメラはやや見下ろすような視線になり、 表 示される画像は図 8のように水平線 Lが中心付近にくる。 このようにやや見下 ろした画像が表示されるとプレイヤ一はキャラクタ C hが進む方向を遠くまで 見通すことができる。 このような視点は、 プレーヤ一が前から来る弾を避ける ような場合に適する。
次に図 9について説明する。 キャラクタ C hは図 6の点 P 3の位置にある。 ところで、 すぐ先に非常に深い谷があり、 点 B 3から水平方 [6jに距離 dだけ離 れた地形上の点は谷底の点 A 3になる。 点 A 3は点 B 3よりもはるかに下にな り、 点 C 3は点 B 3よりも高くなる。 したがって、 カメラは急な角度でほぼ; Γί 下を見下ろすような視線になり、 表示される画像は図 9のようになる。 この画 像では水平線 Lは表示されず、谷の両側の線 L 1、 L 2が表示される。 そして、 これらし 1と L 2との間に谷底が表示される。このような画像が表示されると、 プレイヤ一はすぐ先の危険な地形を詳細に知ることができる。 このような視点 は、 プレーヤーが谷間を飛び越えるときに谷の幅と跳ぶ方向を正確に把握する のに適する。
なお、 以上の説明において、 参照点間の距離 d HAB、 d BCの値は最も適する ように経験的にもとめた固定値であつた。 これに限らず複数の距離を設定し適 宜選択するようにしたり、 距離を可変とするようにして、 キャラクタの速度 · 数 '大きさなどの条件で距離の値を変化するようにしてもよい。
例えば、 キャラクタの速度が大きければ遠い所を見るために距離 d HABが長 くなるようにし、逆に速度が小さければ短くなるように制御してもよい。通常、 平坦な路上を速く走る場合は遠くを见るし、 険しい地形を慎重に歩くときは近 くを見るから、 前述のように距離- d MBを制御することにより自然な視点を自 動的に提供できる。
また、キャラクタが一人であれば距離 d BCを短く、キャラクタが複数人で構 成されるグループであるときには、彼ら全員を画面に表示するために距離 d BC を長くなるように制御してもよい。 このように制御することにより、 全員のキ ャラクタを常に画面に表示できるようになる。
以上のように、 この発明の実施の形態 1によれば、 ゲーム内の地形とプレイ ヤーキャラクタ一の位置関係を参照して 3 D空間上の視点を算出するので比較 的簡単な処理が可能である。
また、 プレイヤーの操作によって常に変化する位置関係に対応して、 視点の 位置がリアルタイムに移動するので、 視点が数種類しかなかった従来技術と比 ベて、 無段階のきめ細かな視点移動が可能になる。 この視点移動に伴う画面の 変化によってプレイヤ一が常に最適な視点でプレイできる。 たとえば、 坂を登 る場合は見上げる視点になって坂の上の見通しが良くなり、 深い谷を飛び越え る場合は、 真上から見ることで谷の幅が把握しやすくなる。 また、 ゲームのグ ラフィック的な迫力が増す。
また、視点の移動が自動的に行われ、プレイヤ一の操作を必要としないので、 プレイヤーに余計な操作負担をかけない。
なお、 この発明の実施の形態によれば、 キャラクタ内に定められた点とキヤ ラクタの先の注視点とからカメラ位置を定めるので、 簡単な演算で処理が可能 になるとともに、 プレイヤ一がどのような方向から地形にアプローチした場合 でも対応が可能である。 したがって、 あらゆる状態に対応して視点をリアル夕 ィムで変化させることができる。 例えば、 キャラクタがジャンプして空中にい る場合でも対応が可能である。 なお、 この発明の実施の形態とは異なり、 キヤ ラクタ内の点及び注視点をあらかじめ定義する場合、 考えられる座標の組み合 わせは膨大なものになり現実的でないし、 リアルタイム処理は非常に困難にな る。
発明の実施の形態 2 .
上記発明の実施の形態 1において、 キャラクタの参照点 Bとカメラ座標 Cと の距離 d BCに基づき視点を決めたが、 この方法に限らず、次のような方法が考 えられる。
図 4の点線のように、 キャラクタの参照点 Bとカメラ座標 Cとの距離 d BC を水平面に投影した距離 d HBCに基づき視点を定めるようにする。 つまり参照 点 Aを決める方法と同様な方法でカメラ座標 Cを定める。
ただし、 この方法では、 図 4の角度 αが 9 0度に近い場合 (例えば、 図 6の 点 Ρ 3にキャラクタがいて深い谷底をのぞき込むような場合)、参照点 Βとカメ ラ座標 Cとの距離が非常に長くなり (理論上は無限遠に限りなく近く) 不 [':|然 である。 そこで、距離 d BCがある一定値にならないように、上限 d maxを設け るとよい ( d AB < d max)。
具体的には、 図 3のフローチヤ一卜のステップ S 3で次の処理を行う。
ステップ S 3 : カメラ位置演算
カメラ位置 C ( x C, y C, z C) を求める。
まず、 X Z平面上においてカメラ位置の座標 C ( X C, z C) を求める。 具体 的な求め方はステップ S 1の場合と同様である。距離を d BCとし向きを反対に すればよい。 例えば、 x C = x B、 z C = z B— d HBCである。
そして、 得られた座標 C ( x C, z C) をステップ S 2で得られた直線の方程 式に代入して yについて解くことによりカメラ位置 C ( X C, y C, z が得 られる。 このときカメラの向きは点 Cから点 Aに向かうものとする。
この方法によれば、 カメラとの距離を常にチェックして上限以上にならない ようにする処理が必要になるものの、 カメラの角度によってプレイヤ一との距 離がある程度変化するという新たな機能カ追加される。 例えば、 深い谷をのぞ き込む場合に視野が広がるという効果がある。
なお、 以上の説明において、 参照点間の距離 d HBCの値は最も適するように 経験的にもとめた固定値であった。 これに限らず複数の距離を設定し適宜選択 するようにしたり、 距離を可変とするようにして、 キャラクタの速度,数 ·大 きさなどの条件で距離の値を変化するようにしてもよい。
発明の実施の形態 3 .
上記発明の実施の形態 1及び 2において、 参照点 Aをキャラクタの一定距離 前方として視点 Cを決めたが、 こ-の方法に限らず、 例えば、 敵キャラクタと戦 う場合などに、 その敵の座標を参照すること力"5考えられる。
この方法について図 1 0〜図 1 3を用いて説明する。
図 1 0はキャラクタ C h及び敵キャラクタ C h l〜C h 3を横から見た図で ある。 プレーヤーが操るキャラクタ C hが中央にいて、 その前に敵キャラクタ C h i力 キャラクタ C hの背後に敵キャラクタ C h 2カ^ 前方上空に敵キヤ ラクタ C h 3がいる。 敵キャラクタ C h 1〜C h 3はそれぞれその内部に参照 点 A 1〜A 3を有する。 そして、 参照点 A 1〜 A 3と参照点 Bとを結ぶ直線の 延長上にカメラ位置 C 1〜C 3が存在する。 これらカメラ位置の求め方は実施 の形態 1あるいは 2の場合と同様である。
参照点 A 1〜A 3は敵キャラクタ C h 1〜C h 3の位置に対応していればど こでもよいが、 例えば次のような場合が考えられる。
敵キャラクタの腰の位置に置く。 参照点 Bはキャラクタ C hの頭部付近にお かれることが多いから、 参照点 Aが敵キャラクタの腰の位置にあれば、 カメラ 視線はやや見下ろす感じになる。 図 1 0はこの場合を示している。
敵キャラクタの頭部付近に置く。 この場合は力メラ視線は敵キャラクタを正 面力、ら見るようになる。
敵キャラクタの頭上に置く。 この場合はカメラ視線は敵キャラクタをやや見 上げる感じになる。 このようにキャラク夕の外部に参照点を置くようにしても よい。 この点は参照点 Bについても同様である。
参照点 A及び Bからカメラ位置 Cを求める具体的手順は、 実施の形態 1ある いは 2の場合と同様である。
図 1 1は、 カメラ位置が図 1 0の C 1にあるときの画面の例である。 キャラ クタ C hの前方に敵キャラクタ C h 1がいて、 かれらは相対している。 カメラ 位置 C 1がやや上の方にあるので見下ろす感じの画像であり、 敵キャラクタの 全身が表されている。
図 1 2は、 カメラ位置が図 1 0の C 2にあるときの画面の例である。 キャラ クタ C hの背後に敵キャラクタ C h 2がいる。 このように敵キャラクタに後ろ に回り込まれたときでも敵キャラクタを見失うことがなく、 不意打ちをうける ことがなくなる。 - 図 1 3は、 カメラ位置が図 1 0の C 3にあるときの画面の例である。 敵キヤ ラクタ C h 3は空中を飛んでいて、 それを下から見上げている。
この発明の実施の形態によれば、 必ずしも 機の向き =視線方向になるわけ ではないが、 常に相手を画面上に表示することができる。 また、 格闘技ゲーム 等においてプレイヤ一は常に敵に対してァクションを行う必要があるので、 こ の発明の実施の形態によれば、 視線方向 =向くべき方向のガイドになり、 プレ ィャ一の操作性が向上するという利点が生じる。
以上のように、 この発明によれば、 仮想的な空間座標系に設定された中心図 形及び周辺図形を所定の視点から観察したときの映像を生成するとともに、 こ の映像に対応する画像表示信号を出力する画像処理装置において、
前記中心図形に対応して予め定められた第 1のボイン卜に基づき前記周辺図 形の第 2のポィン卜を求める注視点演算手段と、 前記第 1のボイン卜及び前 d 第 2のポィントに基づき視線を求める視線演算手段と、 前記第 1のポィント及 び前記視線に基づき前記視点を求める視点演算手段とを備えたので、 最適な視 点を自動的に提供し、 快適なプレイ環境を実現することができる。
また、 この発明によれば、 前記注視点演算手段は、 前記第 1のポイントから 予め定められた第 1の距離離れた前記周辺図形上の点を求め、 この点を^^第 2のボイントとするので、 比較的簡単な処理で第 2のボイントを求めることが できる。
また、 この発明によれば、 前記第 1の距離を前記中心図形の動きに対応して 定めるので、 中心図形の状況に応じて視点を適切に変化させ、 より快適なプレ ィ環境を実現することができる。
また、 この発明によれば、 前記周辺図形に移動図形を含むとき、 前記注視点 演算手段は、 前記移動図形に対応するボイン卜を前記第 2のボイントとするの で、 常に移動図形を画面上に表示することができて相手を見失うことがない。 また、 この発明によれば、 前記視点演算手段は、 前記第 1のポイントから予 め定められた第 2の距離離れた前記視線上の点を求め、 この点を前記視点とす るので、 比較的簡単な処理で視点を求めることができる。 また、 この発明によれば、 前記第 2の距離を水平面における距離とし、 この 水平面に投影された前記第 1のボイン卜から前記第 2の距離離れた座標を求め、 この座標を前記視点の水平面座標とし、 この水平面座標に基づき前記視点を求 めるとともに、 前記第 1のボイントと前記視点との問の距離に上限侦を定め、 この上限値を越えるときは前記第 2の距離にかかわらず、 前記第 1のポイント と前記視点との間の距離が前記上限値を越えないように前記視点を求めるので、 視線の角度によってプレイヤ一との距離がある程度変化するという新たな機能 が追加される。 例えば、 深い谷をのぞき込む場合に視野が広がるという効果が める。
また、 この発明によれば、 前記第 2の距離を前記中心図形の大きさに対応し て定めるので、 中心図形の状況に応じて視点を適切に変化させ、 より快適なプ レィ環境を実現することができる。 産業上の利用の可能性
以上のように、 本発明に係る画像処理装置、 この処理装置を用いたゲーム機 及び画像処理方法並びに媒体は、 仮想的な空間座標系に設定された中心図形及 び周辺図形をある視点から見た画像を表示するコンピュータグラフィックスの 用途ために、 例えば、 三次元ゲーム (3 Dゲーム) で視点を決定する場合、 一 般的には 「カメラ」 を仮想して、 その 「カメラ」 がどの方向を向き、 いかなる 空間座標を占めるかを設定するが、 この種の 「カメラの座標と角度の決定」 と いう処理において、 プレイヤーキャラクタ一と地形の関係を参照して、 自動的 に最も適切な視点調整を行う用途に適する。

Claims

請 -求 の 範 囲
1 仮想的な空間座標系に設定された中心図形及び周辺図形を所 定の視点から観察したときの映像を生成するとともに、 この映像に対応する画 像表示信号を出力する画像処理装置において、
前記中心図形に対応して予め定められた第 1のポィン卜に基づき前記周辺図 形の第 2のポイントを求める注視点演算手段と、 前記第 1のポイント及び前 第 2のボイントに基づき視線を求める視線演算手段と、 前記第 1のボイント及 び前記視線に基づき映像を生成するための前記視点を求める視点演算手段と、 前記視点から前記視線方向を見たときの映像に対応する前記画像表示信号を生 成する映像信号生成手段とを備えた画像処理装獄。
2 前記注視点演算手段は、 前記第 1のポィン卜から予め定めら れた第 1の距離離れた前記周辺図形上の点を求め、 この点を前記第 2のボイン トとすることを特徴とする請求項 1記載の画像処理装置。
3 前記第 1の距離を水平面における距離とすることを特徴とす る請求項 2記載の画像処理装置。 4 前記第 1の距離を前記中心図形の動き程度に対応して定める ことを特徴とする請求項 2記載の画像処理装置。
5 前記周辺図形に移動図形を含むとき、前記注視点演算手段は、 前記移動図形に対応するボイン卜を前記第 2のボイントとすることを特徴とす る請求項 1記載の画像処理装置。
6 前記周辺図形に敵キャラクタを含むとき、 前記注視点演算亍- 段は、 前記敵キャラクタに対応するボイントを前記第 2のボイントとすること を特徴とする請求項 1記載の画像処理装置。 7 前記視点演算手段は、 前記第 1のボイン卜から予め定められ た第 2の距離離れた前記視線上の点を求め、 この点を前記視点とすることを特 徵とする請求項 1記載の画像処理装置。
8 前記第 2の距離を水平面における距離とし、 前記視点演算手 段は、 この水平面に投影された前記第 1のボイン卜から前記第 2の距離離れた 座標を求め、 この座標を前記視点の水平面座標とし、 この水平面座標に基づき 前記視点を求めるとともに、 前記第 1のポイン卜と前記視点との間の距離に上 限値を定め、 この上限値を越えるときは前記第 2の距離にかかわらず、 前記第 1のポィントと前記視点との間の距離が前記上限値を越えないように前記視点 を求めることを特徴とする請求項 7記載の画像処理装置。
9 前記第 2の距離を前記中心図形の速度あるいは大きさに対応 して定めることを特徴とする請求項 7または請求項 8記載の画像処理装置。
1 0 前記中心図形が複数の図形から構成されているとき、 前 SI第 2の距離を前記複数の図形の数あるいはその分布に対応して定めることを特徴 とする請求項 7または請求項 8記載の画像処理装置。
1 1 請求項 1ないし請求項 1 0いずれかに ¾載された画像処理装 置を備え、 前記中心図形をゲームのキャラクタの図形とし、 前記周辺図形を地 形の図形としたことを特徴とするゲ一ム機。 1 2 コンピュータを、 請求項 1ないし請求項 1 0いずれかに記載 された前記注視点演算手段、 前記視線演算手段、 及び、 前記視点演算^段とし て機能させるためのプログラムを記録した媒体。
1 3 仮想的な空間座標系に設定された中心図形及び周辺図形を所 定の視点から観察したときの映像を生成するとともに、 この映像に対応する画 像表示信号を生成する画像処理方法において、
前記中心図形に対応して予め定められた第 1のボイントに基づき前記周辺図 形の第 2のボイン卜を求め、 前記第 1のポィン卜及び前記第 2のボイン卜に基 づき視線を求め、 前記第 1のポィン卜及び前記視線に基づき前記視点を求め、 前記視点から前記視線方向を見たときの映像に対応する前記画像表示信号を生 成する画像処理方法。
1 4 前記中心図形をゲームのキャラクタの図形とし、 前記周辺図 形を地形の図形としたときに、 前記キャラクタが向いている方向の地形が高い ときに見上げる視線で映像を生成し、 前記キャラクタが向いている方向の地形 が低いときに見下ろす視線で映像を生成することを特徴とする請求項 1 3記載 の画像処理方法。 1 5 前記中心図形をゲームのキャラクタの図形とし、 前記周辺図 形を地形及び相手キャラクタの図形としたときに、 前記キャラク夕が向いてい る方向にかかわらず、 前記キャラクタから前記相手キャラクタを見る視線で映 像を生成することを特徴とする請求項 1 3記載の画像処理方法。
PCT/JP1997/000999 1996-03-28 1997-03-25 Processeur d'images, console de jeu faisant appel a celui-ci , technique et appareil de traitement d'images WO1997036261A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP9534249A JP3068205B2 (ja) 1996-03-28 1997-03-25 画像処理装置、この処理装置を用いたゲーム機及び画像処理方法並びに媒体
US08/973,336 US6126545A (en) 1996-03-28 1997-03-25 Image processor, a game machine using the image processor, a method of image processing and a medium
EP97907466A EP0841640B1 (en) 1996-03-28 1997-03-25 An image processor, a game machine using the image processor, a method of image processing and a medium
DE69724075T DE69724075T2 (de) 1996-03-28 1997-03-25 Bildverarbeitungsgerät, spielmaschine mit diesem bildverarbeitungsgerät, bildverarbeitungsverfarhen und -medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP8/75026 1996-03-28
JP7502696 1996-03-28

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US09/502,935 Continuation US6354944B1 (en) 1996-03-28 2000-02-11 Optimum viewpoint automatically provided video game system

Publications (1)

Publication Number Publication Date
WO1997036261A1 true WO1997036261A1 (fr) 1997-10-02

Family

ID=13564267

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1997/000999 WO1997036261A1 (fr) 1996-03-28 1997-03-25 Processeur d'images, console de jeu faisant appel a celui-ci , technique et appareil de traitement d'images

Country Status (8)

Country Link
US (2) US6126545A (ja)
EP (1) EP0841640B1 (ja)
JP (2) JP3068205B2 (ja)
KR (1) KR100463906B1 (ja)
CN (1) CN1136521C (ja)
DE (1) DE69724075T2 (ja)
TW (1) TW346611B (ja)
WO (1) WO1997036261A1 (ja)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10113468A (ja) * 1996-06-21 1998-05-06 Namco Ltd 3次元ゲーム装置及び情報記憶媒体
EP0913175A2 (en) * 1997-10-30 1999-05-06 Nintendo Co. Limited Video game apparatus and memory medium therefor
EP0920892A2 (en) * 1997-11-20 1999-06-09 Nintendo Co. Limited Video game apparatus and memory medium therefor
EP0933105A2 (en) * 1998-01-28 1999-08-04 Konami Co., Ltd. Video game machine, screen display method for video game, and recording medium containing screen display program
EP0943362A2 (en) * 1998-03-19 1999-09-22 Konami Co., Ltd. Image processing method, video game apparatus and storage medium
JPH11306385A (ja) * 1998-04-27 1999-11-05 Hudson Soft Co Ltd 3dcgアニメーション画像の表示方法及びそのプログラムを記録した記録媒体
US6409604B1 (en) 1999-06-30 2002-06-25 Square Co., Ltd. Computer readable program product, method of controlling display of game and game system
FR2823890A1 (fr) * 2001-04-19 2002-10-25 Nemosoft Procede d'animation d'une scene, notamment d'un jeu video et produit obtenu
JP2006004440A (ja) * 1996-06-21 2006-01-05 Namco Ltd 画像生成装置及び情報記憶媒体
US6989832B2 (en) 2000-01-21 2006-01-24 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and object display method
JP2008132014A (ja) * 2006-11-27 2008-06-12 Taito Corp カメラ制御方法および該カメラ制御を取り入れたcgゲーム装置
JP2011215886A (ja) * 2010-03-31 2011-10-27 Namco Bandai Games Inc プログラム、情報記憶媒体、及び、画像生成装置
JP2015212965A (ja) * 2015-07-03 2015-11-26 株式会社カプコン プログラム、および、当該プログラムを実行するコンピュータを備えた画像処理装置

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW353171B (en) 1995-05-10 1999-02-21 Nintendo Co Ltd Manipulator provided with an analog joy stick
CN1149465C (zh) 1995-10-09 2004-05-12 任天堂株式会社 三维图像显示游戏机系统和三维图像处理方法
JP3524247B2 (ja) 1995-10-09 2004-05-10 任天堂株式会社 ゲーム機およびそれを用いたゲーム機システム
JP3544268B2 (ja) 1995-10-09 2004-07-21 任天堂株式会社 三次元画像処理装置およびそれを用いた画像処理方法
US6155926A (en) 1995-11-22 2000-12-05 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control
US6022274A (en) 1995-11-22 2000-02-08 Nintendo Co., Ltd. Video game system using memory module
US6139434A (en) 1996-09-24 2000-10-31 Nintendo Co., Ltd. Three-dimensional image processing apparatus with enhanced automatic and user point of view control
JP3009633B2 (ja) * 1997-04-03 2000-02-14 コナミ株式会社 画像装置、画像表示方法および記録媒体
US6409596B1 (en) * 1997-09-12 2002-06-25 Kabushiki Kaisha Sega Enterprises Game device and image displaying method which displays a game proceeding in virtual space, and computer-readable recording medium
US20020010019A1 (en) * 1998-03-16 2002-01-24 Kazukuni Hiraoka Game machine, and image processing method for use with the game machine
JP3824788B2 (ja) * 1998-09-28 2006-09-20 株式会社コナミデジタルエンタテインメント ビデオゲーム装置、ビデオゲームにおけるゲーム画面の視点切替方法及びビデオゲームにおけるゲーム画面の視点切替プログラムが記録されたコンピュータ読み取り可能な記録媒体
JP2000153063A (ja) * 1998-11-19 2000-06-06 Nintendo Co Ltd ビデオゲーム装置およびビデオゲーム用情報記憶媒体
JP3924966B2 (ja) * 1998-11-24 2007-06-06 株式会社セガ ゲーム装置
CA2369879A1 (en) * 1999-04-09 2000-10-19 Sony Computer Entertainment Inc. Method and apparatus for performing perspective transformation
JP2001149640A (ja) * 1999-09-16 2001-06-05 Sega Corp ゲーム機およびゲーム処理方法並びにプログラムを記録した記録媒体
JP2001269482A (ja) * 2000-03-24 2001-10-02 Konami Computer Entertainment Japan Inc ゲームシステム、ゲーム用プログラムを記録したコンピュータ読み取り可能な記録媒体及び画像表示方法
JP3347124B2 (ja) * 2000-04-28 2002-11-20 株式会社コナミコンピュータエンタテインメントジャパン ゲームシステムおよびゲーム用プログラムが記憶されたコンピュータ読み取り可能な記録媒体
DE60125468T2 (de) * 2000-07-17 2007-10-04 Sony Computer Entertainment Inc. Programmausführungssystem, Programmausführungsvorrichtung, Aufzeichungsmedium und entsprechendes computerausführbares Programm
JP3561463B2 (ja) 2000-08-11 2004-09-02 コナミ株式会社 3dビデオゲームにおける擬似カメラ視点移動制御方法及び3dビデオゲーム装置
JP2002292119A (ja) * 2001-03-29 2002-10-08 Square Co Ltd ビデオゲームプログラム、ビデオゲームプログラムを記録した記録媒体、ビデオゲームにおけるキャラクタ移動制御方法及びゲーム装置
JP3816375B2 (ja) * 2001-11-15 2006-08-30 株式会社スクウェア・エニックス ビデオゲーム装置、ビデオゲームにおけるキャラクタの表示方法、プログラム及び記録媒体
JP3843242B2 (ja) * 2002-02-28 2006-11-08 株式会社バンダイナムコゲームス プログラム、情報記憶媒体、およびゲーム装置
JP4079358B2 (ja) * 2002-12-06 2008-04-23 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム制御方法、及びプログラム
JP4355512B2 (ja) * 2003-04-17 2009-11-04 任天堂株式会社 画像処理装置および画像処理プログラム
JP4673570B2 (ja) * 2004-03-31 2011-04-20 株式会社セガ 画像生成装置、画像表示方法及びプログラム
JP4474640B2 (ja) * 2004-05-11 2010-06-09 株式会社セガ 画像処理プログラム、ゲーム処理プログラムおよびゲーム情報処理装置
JP4563266B2 (ja) * 2005-06-29 2010-10-13 株式会社コナミデジタルエンタテインメント ネットワークゲームシステム、ゲーム装置、ゲーム装置の制御方法及びプログラム
WO2007010596A1 (ja) * 2005-07-19 2007-01-25 Fujitsu Limited 画像判定方法、画像判定装置および画像判定方法をコンピュータに実行させるプログラムを記録した記録媒体
JP2007068581A (ja) * 2005-09-02 2007-03-22 Nintendo Co Ltd ゲーム装置およびゲームプログラム
US9327191B2 (en) * 2006-05-08 2016-05-03 Nintendo Co., Ltd. Method and apparatus for enhanced virtual camera control within 3D video games or other computer graphics presentations providing intelligent automatic 3D-assist for third person viewpoints
JP5179020B2 (ja) * 2006-05-09 2013-04-10 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム処理方法
US7775882B2 (en) * 2006-06-12 2010-08-17 Kabushiki Kaisha Sega Game apparatus for changing a visual point position of a virtual camera in conjunction with an attack by and enemy character
US8277316B2 (en) * 2006-09-14 2012-10-02 Nintendo Co., Ltd. Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting
US8834245B2 (en) * 2007-08-17 2014-09-16 Nintendo Co., Ltd. System and method for lock on target tracking with free targeting capability
JP5421655B2 (ja) * 2009-05-28 2014-02-19 任天堂株式会社 ゲームプログラム及びゲーム装置
JP5507893B2 (ja) * 2009-05-29 2014-05-28 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及び画像生成システム
JP5148652B2 (ja) * 2010-03-31 2013-02-20 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及び画像生成システム
JP5161256B2 (ja) * 2010-03-31 2013-03-13 株式会社バンダイナムコゲームス プログラム、情報記憶媒体、及び、画像生成装置
US8734250B2 (en) * 2012-10-05 2014-05-27 Wargaming.Net Llp Control of vehicles in three dimensional space
US8641526B1 (en) 2012-10-05 2014-02-04 Warmaging.net LLP Using input from a mouse device to control a video game vehicle
US10304238B2 (en) * 2013-07-23 2019-05-28 National Ict Australia Limited Geo-located activity visualisation, editing and sharing
JP7140465B2 (ja) * 2016-06-10 2022-09-21 任天堂株式会社 ゲームプログラム、情報処理装置、情報処理システム、ゲーム処理方法
JP7020926B2 (ja) * 2018-01-09 2022-02-16 株式会社コーエーテクモゲームス プログラム、画像処理方法、及び画像処理装置
DE102019002951A1 (de) 2018-04-25 2019-10-31 Avago Technologies International Sales Pte. Limited Pixelspeicherung für graphische Bildspeicher
US10922848B2 (en) * 2018-04-25 2021-02-16 Avago Technologies International Sales Pte. Limited Pixel storage for graphical frame buffers
CN109718548B (zh) * 2018-12-19 2019-11-26 网易(杭州)网络有限公司 一种游戏中虚拟镜头控制的方法及装置
CN111672104B (zh) * 2020-06-05 2022-05-10 腾讯科技(深圳)有限公司 虚拟场景的显示方法、装置、终端及存储介质
JP7233399B2 (ja) * 2020-06-23 2023-03-06 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0668238A (ja) * 1992-08-13 1994-03-11 Konami Kk ゲーム装置
JPH0785312A (ja) * 1993-09-20 1995-03-31 Toshiba Corp 3次元動画作成装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8320357D0 (en) * 1983-07-28 1983-09-01 Quantel Ltd Video graphic simulator systems
US5209662A (en) * 1989-06-30 1993-05-11 Honda Giken Kogyo Kabushiki Kaisha Riding simulation system of motorcycle
CA2040273C (en) * 1990-04-13 1995-07-18 Kazu Horiuchi Image displaying system
JPH0693937B2 (ja) * 1991-05-30 1994-11-24 株式会社セガ・エンタープライゼス 競争遊戯機の映像同期化装置
US5415550A (en) * 1992-07-20 1995-05-16 Honda Giken Kogyo Kabushiki Kaisha Riding simulation system
KR100276549B1 (ko) * 1995-12-07 2000-12-15 이리마지리 쇼우이치로 화상생성장치,화상생성방법및이것을이용한게임기

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0668238A (ja) * 1992-08-13 1994-03-11 Konami Kk ゲーム装置
JPH0785312A (ja) * 1993-09-20 1995-03-31 Toshiba Corp 3次元動画作成装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0841640A4 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006004440A (ja) * 1996-06-21 2006-01-05 Namco Ltd 画像生成装置及び情報記憶媒体
JPH10113468A (ja) * 1996-06-21 1998-05-06 Namco Ltd 3次元ゲーム装置及び情報記憶媒体
EP0913175A3 (en) * 1997-10-30 2001-02-28 Nintendo Co. Limited Video game apparatus and memory medium therefor
EP0913175A2 (en) * 1997-10-30 1999-05-06 Nintendo Co. Limited Video game apparatus and memory medium therefor
US6626760B1 (en) 1997-10-30 2003-09-30 Nintendo Co., Ltd. Video game apparatus and memory medium therefor
KR100618740B1 (ko) * 1997-10-30 2007-03-02 닌텐도가부시키가이샤 비디오 게임장치
EP0920892A3 (en) * 1997-11-20 2001-03-07 Nintendo Co. Limited Video game apparatus and memory medium therefor
US6352476B2 (en) 1997-11-20 2002-03-05 Nintendo Co., Ltd. Video game apparatus having direction pointing marks and player object displayed on game screen
EP0920892A2 (en) * 1997-11-20 1999-06-09 Nintendo Co. Limited Video game apparatus and memory medium therefor
EP0933105A3 (en) * 1998-01-28 2001-01-03 Konami Co., Ltd. Video game machine, screen display method for video game, and recording medium containing screen display program
US6409597B1 (en) 1998-01-28 2002-06-25 Konami Co., Ltd. Video game machine, screen display method for video game, and recording medium containing screen display program
EP0933105A2 (en) * 1998-01-28 1999-08-04 Konami Co., Ltd. Video game machine, screen display method for video game, and recording medium containing screen display program
US7048632B2 (en) 1998-03-19 2006-05-23 Konami Co., Ltd. Image processing method, video game apparatus and storage medium
KR100743128B1 (ko) * 1998-03-19 2007-07-27 고나미 가부시키가이샤 화상 처리방법, 비디오 게임장치 및 기록매체
EP0943362A2 (en) * 1998-03-19 1999-09-22 Konami Co., Ltd. Image processing method, video game apparatus and storage medium
EP0943362A3 (en) * 1998-03-19 2004-12-15 Konami Co., Ltd. Image processing method, video game apparatus and storage medium
JPH11306385A (ja) * 1998-04-27 1999-11-05 Hudson Soft Co Ltd 3dcgアニメーション画像の表示方法及びそのプログラムを記録した記録媒体
US6409604B1 (en) 1999-06-30 2002-06-25 Square Co., Ltd. Computer readable program product, method of controlling display of game and game system
US6989832B2 (en) 2000-01-21 2006-01-24 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and object display method
FR2823890A1 (fr) * 2001-04-19 2002-10-25 Nemosoft Procede d'animation d'une scene, notamment d'un jeu video et produit obtenu
JP2008132014A (ja) * 2006-11-27 2008-06-12 Taito Corp カメラ制御方法および該カメラ制御を取り入れたcgゲーム装置
JP2011215886A (ja) * 2010-03-31 2011-10-27 Namco Bandai Games Inc プログラム、情報記憶媒体、及び、画像生成装置
JP2015212965A (ja) * 2015-07-03 2015-11-26 株式会社カプコン プログラム、および、当該プログラムを実行するコンピュータを備えた画像処理装置

Also Published As

Publication number Publication date
EP0841640B1 (en) 2003-08-13
US6354944B1 (en) 2002-03-12
EP0841640A1 (en) 1998-05-13
DE69724075D1 (de) 2003-09-18
DE69724075T2 (de) 2004-06-17
CN1136521C (zh) 2004-01-28
KR100463906B1 (ko) 2005-07-21
CN1183155A (zh) 1998-05-27
US6126545A (en) 2000-10-03
EP0841640A4 (en) 1999-07-07
TW346611B (en) 1998-12-01
JP2000187742A (ja) 2000-07-04
JP3068205B2 (ja) 2000-07-24
KR19990014706A (ko) 1999-02-25

Similar Documents

Publication Publication Date Title
WO1997036261A1 (fr) Processeur d&#39;images, console de jeu faisant appel a celui-ci , technique et appareil de traitement d&#39;images
US11662813B2 (en) Spectating virtual (VR) environments associated with VR user interactivity
JP6691351B2 (ja) プログラム及びゲームシステム
JP3372832B2 (ja) ゲーム装置、ゲーム画像処理方法およびゲーム画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体
US6102801A (en) Picture processing device and method thereof
JP2019511781A (ja) 仮想現実(vr)環境におけるvrユーザの観客ビュー追跡
JP2001269482A (ja) ゲームシステム、ゲーム用プログラムを記録したコンピュータ読み取り可能な記録媒体及び画像表示方法
JP2001149643A (ja) 3次元ゲームにおけるオブジェクト表示方法、情報記録媒体およびエンタテインメント装置
JP3495011B2 (ja) 情報処理方法及びプログラム実行装置、コンピュータに実行させるための情報処理プログラム及びコンピュータに実行させるための情報処理プログラムを記録した記録媒体
JP2006230578A (ja) プログラム、情報記憶媒体及びゲーム装置
JPH11235466A (ja) コンピュータゲーム装置
JP4688267B2 (ja) ゲーム装置及び情報記憶媒体
JP3786670B1 (ja) プログラム、情報記憶媒体、及び画像生成システム
JP2004187927A (ja) 画像生成システム、プログラム及び情報記憶媒体
JP6622832B2 (ja) プログラム及びゲームシステム
JP3751789B2 (ja) ゲーム装置及び情報記憶媒体
US7985136B2 (en) Image producing device, speed expressing method, and program
JPH10302088A (ja) 画像生成装置及び情報記憶媒体
JP5122710B2 (ja) プログラム、情報記憶媒体、及びゲーム装置
JPH11300038A (ja) ゲーム装置及び情報記憶媒体
JP3780562B2 (ja) キャラクタメイキング方法及びこれを実行するテレビゲーム機
JPH10230075A (ja) ゲーム装置
JP2006268818A (ja) プログラム、情報記憶媒体、及び画像生成システム
JPH1153570A (ja) 画像処理装置及び画像処理方法並びに記録媒体
JP5377868B2 (ja) プログラム、情報記憶媒体、およびゲームシステム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 97190220.8

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1019970708048

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 1997907466

Country of ref document: EP

Ref document number: 08973336

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1997907466

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1019970708048

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1997907466

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1019970708048

Country of ref document: KR