WO2006028044A1 - 画像生成装置、荷重表示方法、記録媒体、ならびに、プログラム - Google Patents

画像生成装置、荷重表示方法、記録媒体、ならびに、プログラム Download PDF

Info

Publication number
WO2006028044A1
WO2006028044A1 PCT/JP2005/016239 JP2005016239W WO2006028044A1 WO 2006028044 A1 WO2006028044 A1 WO 2006028044A1 JP 2005016239 W JP2005016239 W JP 2005016239W WO 2006028044 A1 WO2006028044 A1 WO 2006028044A1
Authority
WO
WIPO (PCT)
Prior art keywords
load
image
unit
meter image
operation input
Prior art date
Application number
PCT/JP2005/016239
Other languages
English (en)
French (fr)
Inventor
Takeshi Okubo
Hiroki Suzuki
Original Assignee
Konami Digital Entertainment Co., 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 Konami Digital Entertainment Co., Ltd. filed Critical Konami Digital Entertainment Co., Ltd.
Priority to US11/574,664 priority Critical patent/US20090118003A1/en
Priority to EP05781588A priority patent/EP1790400A4/en
Priority to CN2005800303978A priority patent/CN101048209B/zh
Publication of WO2006028044A1 publication Critical patent/WO2006028044A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or 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
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • 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
    • 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/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • 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/80Special adaptations for executing a specific game genre or game mode
    • A63F13/803Driving vehicles or craft, e.g. cars, airplanes, ships, robots or tanks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/16Control of vehicles or other craft
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B9/00Simulators for teaching or training purposes
    • G09B9/02Simulators for teaching or training purposes for teaching control of vehicles or other craft
    • G09B9/04Simulators for teaching or training purposes for teaching control of vehicles or other craft for teaching control of land vehicles
    • 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/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • 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/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • 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/6009Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content
    • 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/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • 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/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8017Driving on land or water; Flying

Definitions

  • Image generation apparatus load display method, recording medium, and program
  • the present invention relates to an image generation device, a load display method, a recording medium, and a recording medium, which are suitable for appropriately visualizing a load or the like generated in accordance with a traveling state (moving state) of a moving object in a virtual space. , Regarding the program
  • a racing game with a vehicle such as an automobile can be enjoyed.
  • a user operates a controller or the like to drive a virtual vehicle (F1 machine, commercial vehicle, etc.) that runs in a virtual space to a predetermined goal point, and It is common to compete for time and first-come-first-serve with other virtual vehicles.
  • a virtual vehicle F1 machine, commercial vehicle, etc.
  • inertial force acts during acceleration or deceleration, so that the driver or the like will experience a backward load or a forward load.
  • centrifugal force acts, so you can experience a load in the direction opposite to the turning direction. With such a bodily sensation of the load, the driver and the like can easily grasp the behavior of the vehicle and the driving situation.
  • the present invention has been made to solve such a problem, and is capable of appropriately visualizing a load or the like generated in accordance with a traveling state (moving state) of a moving body in a virtual space. It is intended to provide a device, a load display method, a recording medium, and a program.
  • An image generation apparatus includes an operation input reception unit, a movement status management unit, a load calculation unit, a meter image generation unit, and a display unit, and is configured as follows.
  • the operation input accepting unit accepts an operation input directed to a virtual moving body that moves in the virtual space.
  • the movement status management unit manages the movement status of the moving object based on the received operation input.
  • the load calculation unit calculates the load applied to the virtual operator in the moving body based on the managed movement situation. Further, the meter image generation unit generates a meter image indicating at least one of the direction and the magnitude of the load based on the calculated load. Then, the display unit displays the generated meter image.
  • the meter image generation unit uses the center of a plane area (such as a plane in a circle) as the origin, and the head symbol (virtual pilot's head) according to the direction and size of the load. A meter image in which the origin point is reduced is generated. As a result, the display shows the force in which direction and how much the operator's head is swung by the load.
  • a plane area such as a plane in a circle
  • the head symbol virtual pilot's head
  • the user can recognize the load generated by his / her own operation.
  • An image generation apparatus includes an image information storage unit, an operation input reception unit, a movement state management unit, a load calculation unit, a meter image generation unit, a view image generation unit, and a display unit. And is configured as follows.
  • the image information storage unit stores image information including a landscape image arranged in the virtual space.
  • the operation input reception unit receives an operation input directed to a virtual moving body that moves in the virtual space.
  • the movement status management unit manages the movement status of the moving body based on the accepted operation input.
  • the load calculation unit calculates a load applied to the virtual operator in the moving body based on the managed movement state. Further, the meter image generation unit generates a meter image indicating at least one of the direction and the magnitude of the load based on the calculated load.
  • the view field image generation unit generates a view field image (for example, a driver's view) based on the moving object based on the stored image information and the managed movement state.
  • the display unit synthesizes and displays the generated meter image and the generated field-of-view image.
  • the meter image generation unit uses the center of the plane area as the origin and is loaded. A meter image in which the head symbol is shifted in the origin force according to the direction and the size is generated. As a result, the display unit displays how much the driver's head is swung in which direction due to the load, together with the view image.
  • the user can recognize the load generated by his / her own operation.
  • the meter image generation unit When generating a meter image in which a symbol is arranged in a predetermined plane area, the meter image generation unit generates a meter image in a direction corresponding to the origin in the plane area according to the calculated load. You may place a symbol that has been moved by the corresponding distance.
  • the meter image generator moves the head symbol backward Z forward from the origin (center, etc.) if the movement status is acceleration Z deceleration. If the movement status is turning left Z right, the head symbol is moved from the origin (center, etc.) to the right Z to the left.
  • a meter image in which the head symbol has moved from the origin (moved by a corresponding distance in the corresponding direction) according to the load based on the movement status is displayed, and the user can see the virtual image of the meter image. You will experience the load applied to the. As a result, the moving body moves It is possible to appropriately visualize loads and the like that occur with the situation.
  • the meter image generation unit may generate a meter image including a symbol with a locus.
  • the meter image generation unit may generate a meter image based on an average value of a predetermined number of nearest loads among the loads sequentially calculated by the load calculation unit. .
  • a load display method includes an operation input reception process, a movement status management process, a load calculation process, a meter image generation process, and a display control process, and is configured as follows. .
  • an operation input directed to a virtual moving body that moves in the virtual space is received.
  • the movement status management process the movement status of the moving body is managed based on the received operation input.
  • the load applied to the virtual pilot in the moving body is calculated based on the managed movement situation.
  • a meter image indicating at least one of the direction and the magnitude of the load is generated based on the calculated load.
  • the display control step the generated front image and tire image are combined and displayed on a predetermined display device.
  • a meter image is generated in which the center of the plane area is set as the origin, and the head symbol is shifted in the origin force according to the direction and the size of the load.
  • the display control process displays on the display section how much the operator's head is shaken in which direction by the load.
  • the user can recognize the load generated by his / her own operation.
  • a program according to a fourth aspect of the present invention is configured to cause a computer (including a game device) to function as the above-described image generation device.
  • This program can be recorded on a computer-readable information recording medium (recording medium) such as a compact disk, a flexible disk, a hard disk, a magneto-optical disk, a digital video disk, a magnetic tape, and a semiconductor memory.
  • a computer-readable information recording medium such as a compact disk, a flexible disk, a hard disk, a magneto-optical disk, a digital video disk, a magnetic tape, and a semiconductor memory.
  • the above program can be distributed and sold via a computer communication network independently of a computer on which the program is executed.
  • the information recording medium can be distributed and sold independently of the computer.
  • FIG. 1 is a schematic diagram showing a schematic configuration of a typical game device in which an image generation device according to an embodiment of the present invention is realized.
  • FIG. 2 is a schematic diagram showing a schematic configuration of an image generation apparatus according to an embodiment of the present invention.
  • FIG. 3A is a schematic diagram showing an example of information managed by a traveling state management unit of the image generation device.
  • FIG. 3B is a schematic diagram showing an example of information managed by a traveling state management unit of the image generation device.
  • FIG. 4 is a schematic diagram illustrating an example of a view field image drawn by an image generation unit of the image generation apparatus.
  • FIG. 5A is a schematic diagram showing an example of a meter image drawn by a meter drawing unit of the image generation apparatus.
  • FIG. 5B is a schematic diagram showing an example of a meter image drawn by the meter drawing unit of the image generation apparatus.
  • FIG. 5C is a schematic diagram showing an example of a meter image drawn by the meter drawing unit of the image generation apparatus.
  • FIG. 5D shows an example of a meter image drawn by the meter drawing unit of the image generation device It is a schematic diagram.
  • FIG. 5E is a schematic diagram showing an example of a meter image drawn by the meter drawing unit of the image generation apparatus.
  • FIG. 6 is a schematic diagram showing an example of a display image in which a view field image and a meter image are combined.
  • FIG. 7 is a flowchart showing the flow of load display processing executed in the image generation apparatus.
  • FIG. 8A is a schematic diagram showing an example of a display image.
  • FIG. 8B is a schematic diagram showing an example of a display image.
  • FIG. 8C is a schematic diagram showing an example of a display image.
  • FIG. 9A is a schematic diagram showing an example of another meter image.
  • FIG. 9B is a schematic diagram for explaining the locus (afterimage) of the head symbol.
  • FIG. 9C is a schematic diagram for explaining the locus (afterimage) of the head symbol.
  • [10A] It is a schematic diagram for explaining a change in display of the load of the tire.
  • FIG. 10B is a schematic view showing an example of a tire load display.
  • FIG. 10C is a schematic diagram showing an example of a tire load display.
  • [11A] It is a schematic diagram for explaining the display of the tire exceeding the limit load.
  • [11C] It is a schematic diagram showing an example of a load display exceeding the limit load.
  • FIG. 12A is a schematic diagram showing an example of another meter image with a different tire shape display.
  • FIG. 12B is a schematic diagram showing an example of another meter image with a different tire shape display.
  • FIG. 13A is a schematic diagram showing an example of another meter image having a different head symbol shape.
  • FIG. 13B is a schematic diagram showing an example of another meter image having a different head symbol shape. Explanation of symbols
  • FIG. 1 is a schematic diagram showing a schematic configuration of a typical game device in which the image generation device according to the embodiment of the present invention is realized.
  • FIG. 1 is a schematic diagram showing a schematic configuration of a typical game device in which the image generation device according to the embodiment of the present invention is realized.
  • the game apparatus 100 includes a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, an interface 104, a controller 105, and an external memory 106.
  • CPU 101 controls the overall operation of game device 100, and is connected to each component to exchange control signals and data.
  • the ROM 102 records an IPL (Initial Program Loader) that is executed immediately after the power is turned on. By executing this, the program recorded on the DVD-ROM is read to the RAM 103 and the CPU 101 Execution starts.
  • the ROM 102 stores an operating system program and various data necessary for operation control of the entire game apparatus 100.
  • the RAM 103 is for temporarily storing data and programs, and holds programs and data from which the DVD-ROM power is also read, and other data necessary for game progress and chat communication.
  • the controller 105 connected via the interface 104 receives an operation input performed when the user executes the game.
  • the external memory 106 detachably connected via the interface 104 stores data indicating game progress, chat communication log (record) data, and the like in a rewritable manner.
  • the user can record these data in the external memory 106 as appropriate by inputting an instruction via the controller 105.
  • a DVD-ROM loaded in the DVD-ROM drive 107 stores a program for realizing a game and image data and sound data associated with the game.
  • the DVD-ROM drive 107 Under the control of 01, the DVD-ROM drive 107 performs a reading process on the DVD-ROM mounted on the DVD-ROM drive 107 to read out necessary programs and data, which are temporarily stored in the RAM 103 or the like.
  • the image processing unit 108 performs cache processing on data read from the DVD-ROM by an image arithmetic processor (not shown) included in the CPU 101 or the image processing unit 108, and then processes the processed data.
  • the data is recorded in a frame memory (not shown) included in 108.
  • the image information recorded in the frame memory is converted into a video signal at a predetermined synchronization timing and output to a monitor (not shown) connected to the image processing unit 108.
  • various image displays are possible.
  • the image calculation processor can execute a two-dimensional image overlay calculation, a transmission calculation such as ex blending, and various saturation calculations at high speed.
  • polygon information placed in a virtual 3D space and added with various texture information can be rendered using the Z-buffer method, and high-speed execution can be performed to obtain a rendered image that overlooks the polygons placed in the virtual three-dimensional space from a predetermined viewpoint position.
  • the CPU 101 and the image arithmetic processor cooperate to draw a character string as a two-dimensional image in the frame memory or draw it on the surface of each polygon according to the font information that defines the character shape. Is possible.
  • the font information it is also possible to use the dedicated font information recorded in the power DVD-ROM recorded in the ROM 102.
  • the audio processing unit 109 converts the audio data that has also been read from the DVD-ROM power into an analog audio signal, and outputs the analog audio signal from a speaker (not shown) connected thereto.
  • a speaker not shown
  • sound effects and music data to be generated during the progress of the game are generated, and the corresponding sound is output from the speaker.
  • the NIC 110 is used to connect the game apparatus 100 to a computer communication network (not shown) such as the Internet, and is used for configuring a LAN (Local Area Network).
  • a computer communication network such as the Internet
  • 10BASE-TZ100BASE-T Connect to the Internet using an analog modem, ISDN (Integrated Services Digital Network) modem, ADSL (Asymmetric Digital Subscriber Line) modem, or cable television line to connect to the Internet using a telephone line. Cable modem and the like, and an interface (not shown) that mediates between them and the CPU 101.
  • the game device 100 has the same function as a DVD-ROM or the like mounted on the ROM 102, RAM 103, external memory 106, DVD-ROM drive 107 using a large-capacity external storage device such as a hard disk. It may be configured to fulfill ⁇ .
  • a general computer (a general-purpose personal computer or the like) can be used instead of the game apparatus 100 of the present embodiment.
  • a general computer includes a CPU, a RAM, a ROM, a DVD-ROM drive, and an NIC, and an image processing unit having a simpler function than the game device 100, similar to the game device 100, External
  • a hard disk as a storage device
  • flexible disks magneto-optical disks, magnetic tapes, etc.
  • the controller uses a keyboard and mouse as input devices.
  • FIG. 2 is a schematic diagram showing a schematic configuration of the image generation apparatus according to the present embodiment. Hereinafter, description will be given with reference to this figure.
  • the image generation apparatus 200 includes an operation input reception unit 201, an image information storage unit 202, a traveling state management unit 203, an image generation unit 204, a load calculation unit 205, a meter drawing unit 206, a display control unit, Goto 207.
  • the image generating apparatus 200 will be described with respect to a case where the image generating apparatus 200 is applied to, for example, a racing game that operates a racing car running on a circuit in a virtual space.
  • the operation input accepting unit 201 accepts an operation input directed to a race car (virtual vehicle) that runs on a circuit in the virtual space.
  • the operation input receiving unit 201 receives operation inputs such as a brake operation, an accelerator operation, a steering wheel operation, and a shift lever operation necessary for running the racing car.
  • controller 105 can function as the operation input receiving unit 201.
  • the image information storage unit 202 stores image information that defines a landscape image or the like that includes a traveling path of a circuit in the virtual space. In addition, the image information storage unit 202 also stores image information that defines a plurality of racing cars including a racing car operated by the user.
  • DVD-ROM mounted on the DVD-ROM drive 107, the external memory 106, and the like can function as such an image information storage unit 202.
  • the running status management unit 203 manages the running status of the racing car operated by the user and the running status of other racing cars.
  • the traveling state management unit 203 manages information defining the traveling state as shown in FIGS. 3A and 3B.
  • the information shown in FIG. 3A is information that is appropriately updated according to various types of operation information sent from the operation input receiving unit 201.
  • the running status of the racing car operated by the user is managed by the information shown in FIG. 3A.
  • the information shown in FIG. 3B is information that is automatically updated according to predetermined logic and parameters.
  • the driving conditions of other racing cars that run automatically are managed based on the information in Fig. 3B.
  • traveling state management unit 203 also manages contact and collision between racing cars based on the information in FIGS. 3A and 3B.
  • the CPU 101 can function as such a traveling state management unit 203.
  • the image generation unit 204 is based on the image information stored in the image information storage unit 202 and the traveling state managed by the traveling state management unit 203, and the front image of the racing car operated by the user. (Advance direction image) is generated.
  • the image generation unit 204 draws a field-of-view image (drivers' view) as shown in FIG.
  • image processing unit 108 can function as such an image generation unit 204.
  • the load calculation unit 205 is based on the running situation managed by the running situation management unit 203, and the load applied to the racing car operated by the user (more specifically, the virtual pilot) Direction and size).
  • the load calculating unit 205 calculates the longitudinal load applied to the virtual pilot caused by the inertial force and the magnitude thereof when the managed traveling state is acceleration / deceleration. Specifically, the load calculation unit 205 calculates the direction of the load opposite to the direction of the acceleration, and calculates the magnitude of the load by multiplying the acceleration and the weight of the operator (as an example) , See Equation 1.) A plurality of virtual pilots are prepared, and the user may arbitrarily select them. And each pilot's weight may differ, respectively.
  • the load calculating unit 205 calculates the left-right direction load applied to the virtual pilot generated by the centrifugal force and the magnitude thereof when the managed traveling state is turning. Specifically, the load calculating unit 205 calculates the turning radius from the steering angle, etc., calculates the direction of the load in the direction toward the center of the arc, and also calculates the angular velocity of the speed and turning radius force, and turns to the square of this angular velocity. Multiply the radius and the pilot's weight to calculate the magnitude of the load (see Equation 2 as an example).
  • the CPU 101 force can function as such a load calculation unit 205.
  • the meter drawing unit 206 generates a meter image (indicator) that easily expresses the load applied to the virtual driver based on the load (direction and size) calculated by the load calculation unit 205.
  • the meter drawing unit 206 generates a meter image that represents a virtual driver as viewed from above, and briefly shows how the head of the driver moves (shakes) due to the load.
  • the meter drawing unit 206 generates meter images as shown in Figs.
  • the meter image in FIG. 5A is an example that is generated when a load is not applied to the virtual pilot (when stopped or when traveling at a constant speed, etc.).
  • the head symbol H representing the pilot's head is located at the center (origin) of the circle S representing the cockpit (pilot seat), indicating that the pilot's head is not shaken by the load.
  • the meter image also includes a front wheel FT and a rear wheel RT representing the tires of the virtual vehicle.
  • the meter image in FIG. 5B is an example generated when the load is applied in the backward direction (accelerated traveling, rear-end collision from another vehicle, etc.).
  • it is located behind the head symbol H force circle S (backward from the origin), indicating that the driver's head is swung backward due to the load.
  • the position of the head symbol H depends on the magnitude of the load. Change as appropriate.
  • a marker M is displayed at the rear of the wheel to emphasize the direction in which the load is applied. Note that this marker M can also change the color etc. according to the magnitude of the load so that the magnitude of the load can be emphasized.
  • the meter image in FIG. 5C is an example generated when the load is applied in the forward direction (during deceleration traveling by braking or at the time of rear-end collision with another vehicle, etc.). That is, the head symbol H is located in front of the circle S (forward from the origin), indicating that the driver's head is swung forward by the load. A marker M is displayed at the front of the circle S.
  • the meter image in FIG. 5D is an example generated when the load is applied in the right direction (when traveling at a constant speed while turning left).
  • the head symbol H force circle S is located on the right side (right direction from the origin), indicating that the driver's head is swung to the right due to the load.
  • a marker M is displayed on the right side of the circle S.
  • the front wheel FT represents the tire turning angle in response to steering operation (left turn).
  • the meter image in FIG. 5E is an example generated when the load is applied in the left front direction (when decelerating while turning right). In other words, it is located on the left front side (front left from the origin) in the head symbol H force circle S, indicating that the pilot's head is swung in the left front direction due to the load. A marker M is displayed on the left front of the circle S.
  • the front wheel FT represents the tire turning angle in response to steering operation (turning right).
  • the meter drawing unit 206 moves the head symbol to a corresponding position in the circle S (a position shifted by a facing distance from the origin in the corresponding direction) according to the direction in which the load is applied and the magnitude thereof.
  • a meter image in which H is moved is generated. This shows how much and in what direction the pilot's head is swung by the load! /
  • the meter drawing unit 206 appropriately displays the marker M on the circle S in order to emphasize the direction in which the load is applied.
  • the front wheel FT is also tilted and displayed to indicate the tire turning angle according to the steering wheel operation.
  • the image processing unit 108 can function as such a meter drawing unit 206.
  • the display control unit 207 includes a view image generated by the image generation unit 204 and a meter drawing unit 206.
  • the generated meter image is appropriately combined and then converted into a predetermined image signal and displayed on an external monitor or the like.
  • the display control unit 207 generates a display image obtained by combining the view field image V and the meter image Mt. Then, the display control unit 207 converts the display image generated in this way into a video signal at a predetermined synchronization timing, and supplies the video signal to an external monitor or the like.
  • the image processing unit 108 can function as such a display control unit 207.
  • FIG. 7 is a flowchart showing the flow of the load display process executed in the image generating apparatus 200.
  • this load display process is started as the game progresses, for example, when a car racing game is executed.
  • the image generating apparatus 200 accepts the operation input and updates the running state of the racing car (step S302). That is, when the operation input receiving unit 201 receives an accelerator operation, a brake operation, a handle operation, a shift lever operation, and the like by the user, the traveling state management unit 203 determines whether the traveling state (current position, traveling direction) , Speed, etc.).
  • the image generation device 200 generates a field-of-view image in accordance with the traveling state (step S303).
  • the image generation unit 204 is based on the image information stored in the image information storage unit 202 and the driving situation managed by the driving situation management unit 203! ) Is generated.
  • the image generating apparatus 200 calculates the load based on the traveling situation! (Step S304).
  • the load calculating unit 205 calculates the load (direction and magnitude) applied to the racing car (operator) operated by the user based on the traveling state managed by the traveling state managing unit 203.
  • the load calculation unit 205 calculates the longitudinal load and magnitude applied to the virtual pilot caused by the inertia force when the managed traveling state is acceleration / deceleration.
  • the lateral load applied to the virtual pilot caused by centrifugal force and its magnitude are calculated. If inertial force and centrifugal force are generated at the same time (acceleration Z deceleration during turning, etc.), the combined load (direction and magnitude) is calculated.
  • the image generation apparatus 200 draws a meter image based on the calculated load (step S305).
  • the meter drawing unit 206 generates a meter image as shown in FIGS. 5A to 5E described above based on the load (direction and size) calculated by the load calculation unit 205. Specifically, a meter image or the like in which the head symbol H is moved by a corresponding distance in a direction corresponding to the central force in the circle S according to the direction in which the load is applied and the magnitude thereof is generated.
  • the image generating apparatus 200 displays a display image obtained by combining the view field image and the meter image (step S306).
  • the display control unit 207 appropriately synthesizes the view field image generated by the image generation unit 204 and the meter image generated by the meter drawing unit 206, converts the image into a predetermined image signal, and displays it on an external monitor or the like .
  • the user can experience the load to the right rear by moving the head symbol H to the right rear.
  • the head symbol H is located on the left side in the circle S (leftward from the origin) as shown in FIG. 8B.
  • the meter image Mt with the marker M lit on the left side of the circle S is displayed. This shows a state where the operator's head is swung to the left due to the centrifugal force generated with the right turn.
  • the turning angle of the tire turning right is displayed by the inclination of the front wheel FT. That is, the user can experience the load in the left direction by moving the head symbol H in the left direction.
  • the racing car drifts in the left corner (the vehicle is kept at an angle to the right, As shown in Fig. 8C, the head symbol H is located on the left front side in the circle S (front left direction from the origin), and the circle Meter image Mt with marker M lit on the left front of S is displayed. This shows a state where the operator's head is swung in the front left direction due to the inertial force generated as the vehicle decelerates to the right. In addition, the angle of the tire being drifted is displayed by the inclination of the front wheel FT.
  • the user can experience the load in the left front direction by moving the head symbol H in the left front direction.
  • the image generation device 200 determines whether or not the game is complete (step S307).
  • the image generating apparatus 200 When determining that the game is not completed, the image generating apparatus 200 returns the process to step S302 and repeatedly executes the processes of steps S302 to S307 described above.
  • the image generating apparatus 200 ends the load display process.
  • a meter image in which the head symbol H has moved from the origin (moved by a corresponding distance in the corresponding direction) in accordance with the load based on the traveling state is displayed, and the user can This meter image force will experience the load applied to the virtual pilot. As a result, it is possible to appropriately visualize the load that occurs with the movement of the moving object.
  • the meter image as shown in FIG. 5A has been described as an example, but in addition, the driving method of the virtual vehicle may be displayed. Further, in order to make the movement of the head symbol H more easily divided, the locus (afterimage) of the head symbol H may be displayed.
  • a meter image as shown in FIG. 9A may be drawn.
  • This meter image includes a tree representing the drive system.
  • a vehicle tree is displayed between the rear wheels RT.
  • a tree is displayed between the front-wheel FT, and in the case of 4-wheel drive, the front-wheel FT and A car tree will be displayed between the rear wheels R.
  • the head symbol H in the meter image is displayed with a locus (afterimage).
  • the meter drawing unit 206 draws a head symbol H with a locus as shown in FIG. 9B.
  • the meter drawing unit 206 stores the position of the head symbol H for a predetermined number (or a predetermined time) in the past, and when drawing a new head symbol H, a predetermined number of past.
  • the head symbol H is also drawn by sequentially changing the color, transparency, etc. In other words, the past head symbol H is drawn so that it becomes clear that it is a locus.
  • the meter drawing unit 206 may draw a head symbol H with a locus as shown in FIG. 9C.
  • the meter drawing unit 206 draws the head symbol H that has been moved to a new position so as to trace (shift) a predetermined number of past (or predetermined time) positions.
  • the meter drawing unit 206 draws tire images with different display modes as shown in FIG. 10A based on the calculated magnitude of the load. In other words, depending on the magnitude of the load, the colored (black color) area applied to the tire is changed in the longitudinal direction around the axle and displayed.
  • the meter drawing unit 206 colors the front wheel FT on the meter image as shown in FIG. 10B.
  • the tire image is drawn when the area is larger than the colored area of the rear wheel RT.
  • the meter drawing unit 206 displays the colored area of the front wheel FT in the meter image as shown in FIG. 10C. It is larger than the colored area of the wheel RT, and the left front wheel It is colored more than the right front wheel rt Draw a large! / ⁇ tire image.
  • the meter drawing unit 206 draws a tire image in which the display form of each tire is changed according to the load (direction and size) calculated by the load calculation unit 205 on the meter image.
  • the tire's limit load (which may vary depending on the load direction or may vary depending on the number of laps, etc.) is specified, and if this limit load is exceeded, As shown in the tire image T, the color of the outer frame of the tire is changed. In other words, if the load that exceeds the limit load simply changes the colored area of the tire according to the load applied to the tire, it changes from a black frame to a red frame.
  • the meter drawing unit 206 displays the front wheel FT and the rear wheel in the meter image as shown in FIG. 11B. Draw a tire image with the outer frame color of RT changed to red.
  • the meter drawing unit 206 displays the meter as shown in FIG. 11C.
  • the tire frame is drawn by changing the color of the outer frame of the left front wheel It to red (the color of the outer frame of the right front wheel rt remains black).
  • the meter drawing unit 206 changes the color or the like of the outer frame of the tire when the load applied to the tire exceeds the limit load in the meter image.
  • changing the color of the outer frame of the tire is an example, and it may be displayed that the tire has exceeded the limit load by another display form.
  • the tire coloring itself may be changed to red or the like.
  • another display may be used to alert the user before the tire exceeds the limit load.
  • the meter drawing unit 206 has a warning range where the load on the tire is lower than the limit load.
  • the value becomes the outer frame of the tire is changed to light red with black power. Then, as the load approaches the limit load, the light is changed from light red to dark red.
  • the user can run with reduced tire slip and spin by operating the handle and braking so that the outer frame of the tire does not turn red (dark red).
  • the shape of the tire may be changed to visualize the load applied to the tire.
  • the meter drawing unit 206 displays the vertical direction of the front wheel FT in the meter image as shown in FIG. 12A. Draw a tire image with an expanded (enlarged) width.
  • the meter drawing unit 206 displays the width of the left front and rear wheels It in the meter image as shown in FIG. 12B.
  • the tire image is drawn with the width of the right front wheel rt increased. That is, the meter drawing unit 206 draws a tire image in which the vertical width or the horizontal width is deformed according to the load (direction and size) calculated by the load calculation unit 205 in the meter image.
  • the meter drawing unit 206 when the load is applied in the backward direction (when accelerating, etc.), the meter drawing unit 206, as shown in FIG. Draw a deformed meter image.
  • the meter drawing unit 206 turns the head symbol H toward the left front as shown in FIG. 13B. A meter image deformed like a water drop is drawn. [0083] Also in this case, it is possible to appropriately visualize the load or the like generated in accordance with the moving state of the moving body.
  • the virtual vehicle (racing car) that travels in the virtual space
  • the present invention can be appropriately applied to any object (virtual moving body) that moves in the virtual space. .
  • a virtual flying object such as a jet aircraft or a passenger aircraft flying in a virtual space is an object of operation will be briefly described below.
  • the traveling state management unit 203 manages the moving state of the virtual flying object moving in the virtual space based on the received operation input. In addition to the information managed in FIGS. 3A and 3B, the traveling state management unit 203 also manages a moving state (traveling state) specific to the flying object such as the ascending turning state and the descending turning information.
  • the image generation unit 204 generates a visual field image viewed from the inside of the aircraft by the virtual pilot (pilot) based on the stored image information and the managed movement state.
  • the load calculation unit 205 calculates the load applied to the virtual pilot based on the managed movement situation! For example, the load calculation unit 205 calculates the load direction and the magnitude of the load applied to the virtual pilot caused by the inertia force when the managed movement state is acceleration / deceleration. In addition, when the movement state to be managed is turning (including ascending turning and descending turning), the load direction and the magnitude of the load applied to the virtual pilot caused by the centrifugal force are calculated. Further, the meter drawing unit 206 generates meter images as shown in FIGS. 5A to 5E based on the load (direction and size) calculated by the load calculation unit 205. For example, a vertical tail ladder may be drawn instead of the tire in the figure.
  • the display control unit 207 appropriately synthesizes the generated field-of-view image and the drawn meter image, converts the image into a predetermined image signal, and displays it on an external monitor or the like.
  • an image generation device As described above, according to the present invention, an image generation device, a load display method, a recording medium, and the like that are suitable for appropriately visualizing a load or the like generated in accordance with the movement state of the moving object in the virtual space. As well as programs can be provided.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Technology (AREA)
  • Software Systems (AREA)
  • Educational Administration (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Graphics (AREA)
  • Remote Sensing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Optics & Photonics (AREA)
  • Architecture (AREA)
  • Processing Or Creating Images (AREA)
  • Time Recorders, Dirve Recorders, Access Control (AREA)
  • Instrument Panels (AREA)
  • Indicating Measured Values (AREA)

Abstract

 操作入力受付部(201)は、当該走行路を走行させる仮想車両に向けた操作入力を受け付ける。また、走行状況管理部(203)は、受け付けられた当該操作入力に基づいて、当該仮想車両の走行状況を管理する。一方、荷重算定部(205)は、管理される当該走行状況に基づいて、仮想車両における仮想の操縦者に加わる荷重を算定する。また、メータ描画部(206)は、サークル内にヘッドシンボルが配置されるメータ画像を生成する。具体的に、メータ描画部(206)は、算定された荷重に応じて、サークル内の中心から対応する方向に対応距離だけ移動させたヘッドシンボルを配置する。そして、表示制御部(207)は、生成されたメータ画像を所定のモニタに表示する。

Description

明 細 書
画像生成装置、荷重表示方法、記録媒体、ならびに、プログラム 技術分野
[0001] 本発明は、仮想空間における移動体の走行状況 (移動状況)に伴って生じる荷重 等を適切に視覚化することに好適な、画像生成装置、荷重表示方法、記録媒体、な らびに、プログラムに関する。
背景技術
[0002] 従来より、業務用や家庭用のゲーム装置が広く普及している。このようなゲーム装 置では、一例として、自動車等の乗り物によるレースゲームを楽しむことができる。 このようなレースゲームは、たとえば、利用者 (プレイヤ)が、コントローラ等を操作し て、仮想空間内を走行する仮想車両 (F1マシンや市販車等)を所定のゴール地点ま で運転し、所要時間や他の仮想車両との先後着を競うものが一般的である。
[0003] また、ゲーム操作に不慣れな利用者でも比較的簡単な操作でレースゲームを楽し むことのできる競争ゲーム装置の技術も開示されている (たとえば、特許文献 1参照) 特許文献 1:特開平 11— 114222号公報 (第 2— 3頁、第 1図)
発明の開示
発明が解決しょうとする課題
[0004] しかしながら、レースゲームを楽しめる従来のゲーム装置では、プレイ中に仮想車 両の挙動を十分に把握できな 、場合が多力つた。
つまり、現実の車両であれば、加速時や減速時等には、慣性力が働くため、ドライ バ等は、後ろ向きの荷重や前向きの荷重を体感することになる。また、コーナ等の旋 回時には、遠心力が働くため、旋回方向と逆向きの荷重を体感することになる。この ような荷重の体感により、ドライバ等は、車両の挙動や走行状況を容易に把握するこ とがでさる。
これに対し、レースゲームのプレイ中には、表示される映像力 何らの荷重も体感 できないため、利用者は、仮想車両の挙動を十分に把握することができないという問 題があった。
[0005] 本発明は、このような課題を解決するためになされたもので、仮想空間における移 動体の走行状況 (移動状況)に伴って生じる荷重等を適切に視覚化することのできる 画像生成装置、荷重表示方法、記録媒体、ならびに、プログラムを提供することを目 的とする。
課題を解決するための手段
[0006] 本発明の第 1の観点に係る画像生成装置は、操作入力受付部、移動状況管理部、 荷重算定部、メータ画像生成部、および、表示部を備え、以下のように構成する。
[0007] まず、操作入力受付部は、仮想空間内を移動させる仮想の移動体に向けた操作入 力を受け付ける。また、移動状況管理部は、受け付けられた操作入力に基づいて、 移動体の移動状況を管理する。
一方、荷重算定部は、管理される移動状況に基づいて、移動体における仮想の操 縦者に加わる荷重を算定する。また、メータ画像生成部は、算定された荷重に基づ いて、荷重の方向および大きさのうち少なくとも一方を示すメータ画像を生成する。そ して、表示部は、生成されたメータ画像を表示する。
一例として、メータ画像生成部は、平面領域 (サークル内の平面等)の中心を原点と し、荷重が掛カつている方向及び、その大きさに応じて、ヘッドシンボル (仮想の操縦 者の頭をイメージしたもの)を原点カゝらずらしたメータ画像を生成する。これにより、表 示部には、操縦者の頭が荷重によりどの方向にどれだけ振られているのか力 表示さ れる。
[0008] つまり、移動状況に応じて荷重の方向および大きさを示すメータ画像が表示される ため、利用者は、自己の操作により生じた荷重を認識することができる。
この結果、移動体の移動状況に伴って生じる荷重等を適切に視覚化することがで きる。
[0009] 本発明の第 2の観点に係る画像生成装置は、画像情報記憶部、操作入力受付部、 移動状況管理部、荷重算定部、メータ画像生成部、視界画像生成部、および、表示 部を備え、以下のように構成する。
[0010] まず、画像情報記憶部は、仮想空間内に配置される風景画像を含む画像情報を 記憶する。また、操作入力受付部は、仮想空間内を移動させる仮想の移動体に向け た操作入力を受け付ける。そして、移動状況管理部は、受け付けられた操作入力に 基づいて、移動体の移動状況を管理する。
[0011] 一方、荷重算定部は、管理される移動状況に基づいて、移動体における仮想の操 縦者に加わる荷重を算定する。また、メータ画像生成部は、算定された荷重に基づ いて、荷重の方向および大きさのうち少なくとも一方を示すメータ画像を生成する。ま た、視界画像生成部は、記憶された画像情報および管理される移動状況に基づい て、移動体を基準とした視界画像 (たとえば、ドライバーズ 'ビュー等)を生成する。そ して、表示部は、生成されたメータ画像と生成された視界画像とを合成して表示する 一例として、メータ画像生成部は、平面領域の中心を原点とし、荷重が掛カつてい る方向及び、その大きさに応じて、ヘッドシンボルを原点力 ずらしたメータ画像を生 成する。これにより、表示部には、操縦者の頭が荷重によりどの方向にどれだけ振ら れているのかが、視界画像と共に表示される。
[0012] つまり、移動状況に応じて荷重の方向および大きさを示すメータ画像が視界画像と 共に表示されるため、利用者は、自己の操作により生じた荷重を認識することができ る。
この結果、移動体の移動状況に伴って生じる荷重等を適切に視覚化することがで きる。
[0013] 前記メータ画像生成部は、所定の平面領域内にシンボルが配置されるメータ画像 を生成する際に、算定された当該荷重に応じて、当該平面領域中の原点から対応す る方向に対応距離だけ移動させたシンボルを配置してもよ ヽ。
一例として、メータ画像生成部は、移動状況が加速 Z減速中であれば、ヘッドシン ボルを原点(中心等)から後方 Z前方に移動させる。また、移動状況が左 Z右旋回 中であれば、ヘッドシンボルを原点(中心等)から右方向 Z左方向に移動させる。 つまり、移動状況に基づく荷重に応じて、ヘッドシンボルが原点から移動した (対応 する方向に対応距離だけ移動した)メータ画像が表示され、利用者は、このメータ画 像カゝら仮想の操縦者に加わる荷重を体感することになる。この結果、移動体の移動 状況に伴って生じる荷重等を適切に視覚化することができる。
[0014] また、前記メータ画像生成部は、軌跡を伴うシンボルを含むメータ画像を生成しても よい。
この場合、シンボル (ヘッドシンボル)の軌跡 (残像)から、荷重が変化する経過も把 握することができる。
[0015] また、前記メータ画像生成部は、前記荷重算定部により逐次算定される荷重の内、 直近となる所定数の荷重の平均値に基づ 、て、メータ画像を生成してもよ 、。
この場合、個々の荷重に波(揺れ)がある場合でも、平均化されるため、ヘッドシン ボルが振動したように表示されるのを防止することができる。
[0016] 本発明の第 3の観点に係る荷重表示方法は、操作入力受付工程、移動状況管理 工程、荷重算定工程、メータ画像生成工程、および、表示制御工程を備え、以下の ように構成する。
[0017] まず、操作入力受付工程では、仮想空間内を移動させる仮想の移動体に向けた操 作入力を受け付ける。また、移動状況管理工程では、受け付けられた操作入力に基 づいて、移動体の移動状況を管理する。
一方、荷重算定工程では、管理される移動状況に基づいて、移動体における仮想 の操縦者に加わる荷重を算定する。また、メータ画像生成工程では、算定された荷 重に基づ ヽて、荷重の方向および大きさのうち少なくとも一方を示すメータ画像を生 成する。そして、表示制御工程では、生成された前方画像とタイヤ画像とを所定の表 示装置に合成して表示する。
たとえば、メータ画像生成工程では、平面領域の中心を原点とし、荷重が掛カつて いる方向及び、その大きさに応じて、ヘッドシンボルを原点力 ずらしたメータ画像を 生成する。これにより、表示制御工程により表示部には、操縦者の頭が荷重によりど の方向にどれだけ振られて 、るのかが、表示される。
[0018] つまり、移動状況に応じて荷重の方向および大きさを示すメータ画像が表示される ため、利用者は、自己の操作により生じた荷重を認識することができる。
この結果、移動体の移動状況に伴って生じる荷重等を適切に視覚化することがで きる。 [0019] 本発明の第 4の観点に係るプログラムは、コンピュータ (ゲーム装置を含む。 )を、上 記の画像生成装置として機能させるように構成する。
[0020] このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁 気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読 取可能な情報記録媒体 (記録媒体)に記録することができる。
[0021] 上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンビュ ータ通信網を介して配布 ·販売することができる。また、上記情報記録媒体は、当該 コンピュータとは独立して配布'販売することができる。
発明の効果
[0022] 本発明によれば、仮想空間における移動体の走行状況 (移動状況)に伴って生じる 荷重等を適切に視覚化することができる。
図面の簡単な説明
[0023] [図 1]本発明の実施の形態に係る画像生成装置が実現される典型的なゲーム装置の 概要構成を示す模式図である。
[図 2]本発明の実施の形態に係る画像生成装置の概要構成を示す模式図である。
[図 3A]当該画像生成装置の走行状況管理部により管理される情報の一例を示す模 式図である。
[図 3B]当該画像生成装置の走行状況管理部により管理される情報の一例を示す模 式図である。
[図 4]当該画像生成装置の画像生成部により描画される視界画像の一例を示す模式 図である。
[図 5A]当該画像生成装置のメータ描画部により描画されるメータ画像の一例を示す 模式図である。
[図 5B]当該画像生成装置のメータ描画部により描画されるメータ画像の一例を示す 模式図である。
[図 5C]当該画像生成装置のメータ描画部により描画されるメータ画像の一例を示す 模式図である。
[図 5D]当該画像生成装置のメータ描画部により描画されるメータ画像の一例を示す 模式図である。
[図 5E]当該画像生成装置のメータ描画部により描画されるメータ画像の一例を示す 模式図である。
[図 6]視界画像とメータ画像とが合成された表示画像の一例を示す模式図である。
[図 7]当該画像生成装置において実行される荷重表示処理の流れを示すフローチヤ ートである。
[図 8A]表示画像の一例を示す模式図である。
[図 8B]表示画像の一例を示す模式図である。
[図 8C]表示画像の一例を示す模式図である。
[図 9A]他のメータ画像の一例を示す模式図である。
[図 9B]ヘッドシンボルの軌跡 (残像)を説明するための模式図である。
[図 9C]ヘッドシンボルの軌跡 (残像)を説明するための模式図である。
圆 10A]タイヤの荷重の表示変化の様子を説明する模式図である。
[図 10B]タイヤの荷重表示の一例を示す模式図である。
[図 10C]タイヤの荷重表示の一例を示す模式図である。
圆 11A]限界荷重を超えたタイヤの表示を説明する模式図である。
圆 11B]限界荷重を超えた荷重表示の一例を示す模式図である。
圆 11C]限界荷重を超えた荷重表示の一例を示す模式図である。
[図 12A]タイヤの形状表示が異なる他のメータ画像の一例を示す模式図である。
[図 12B]タイヤの形状表示が異なる他のメータ画像の一例を示す模式図である。
[図 13A]ヘッドシンボルの形状が異なる他のメータ画像の一例を示す模式図である。
[図 13B]ヘッドシンボルの形状が異なる他のメータ画像の一例を示す模式図である。 符号の説明
100 ゲーム装置
101 CPU
102 ROM
103 RAM
104 インターフェース 105 コントローラ
106 外部メモリ
107 DVD— ROMドライブ
108 画像処理部
109 音声処理部
110 NIC
200 画像生成装置
201 操作入力受付部
202 画像情報記憶部
203 走行状況管理部
204 画像生成部
205 荷重算定部
206 メータ描画部
207 表示制御部
発明を実施するための最良の形態
[0025] (実施形態 1)
図 1は、本発明の実施の形態に係る画像生成装置が実現される典型的なゲーム装 置の概要構成を示す模式図である。以下、本図を参照して説明する。
[0026] ゲーム装置 100は、 CPU (Central Processing Unit) 101と、 ROM (Read Only Me mory) 102と、 RAM (Random Access Memory) 103と、インターフェース 104と、コン トローラ 105と、外咅メモリ 106と、 DVD (Digital Versatile Disk)—ROMドライブ 107 と、画像処理部 108と、音声処理部 109と、 NIC (Network Interface Card) 110と、を 備える。
[0027] なお、ゲーム用のプログラムおよびデータを記憶した DVD—ROMを DVD—RO Mドライブ 107に装着して、ゲーム装置 100の電源を投入することにより、当該プログ ラムが実行され、本実施形態の画像生成装置が実現される。
[0028] CPU 101は、ゲーム装置 100全体の動作を制御し、各構成要素と接続され制御 信号やデータをやりとりする。 [0029] ROM 102には、電源投入直後に実行される IPL (Initial Program Loader)が記録 され、これが実行されることにより、 DVD— ROMに記録されたプログラムを RAM 1 03に読み出して CPU 101による実行が開始される。また、 ROM 102には、ゲー ム装置 100全体の動作制御に必要なオペレーティングシステムのプログラムや各種 のデータが記録される。
[0030] RAM 103は、データやプログラムを一時的に記憶するためのもので、 DVD—R OM力も読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要 なデータが保持される。
[0031] インターフェース 104を介して接続されたコントローラ 105は、ユーザがゲーム実行 の際に行う操作入力を受け付ける。
[0032] インターフェース 104を介して着脱自在に接続された外部メモリ 106には、ゲームの 進行状態を示すデータ、チャット通信のログ (記録)のデータなどが書き換え可能に 記憶される。ユーザは、コントローラ 105を介して指示入力を行うことにより、これらの データを適宜外部メモリ 106に記録することができる。
[0033] DVD— ROMドライブ 107に装着される DVD— ROMには、ゲームを実現するた めのプログラムとゲームに付随する画像データや音声データが記録される。 CPU 1
01の制御によって、 DVD— ROMドライブ 107は、これに装着された DVD— ROM に対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらは R AM 103等に一時的に記憶される。
[0034] 画像処理部 108は、 DVD— ROMから読み出されたデータを CPU 101や画像処 理部 108が備える画像演算プロセッサ(図示せず)によってカ卩ェ処理した後、これを 画像処理部 108が備えるフレームメモリ(図示せず)に記録する。フレームメモリに記 録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部 10 8に接続されるモニタ(図示せず)へ出力される。これにより、各種の画像表示が可能 となる。
[0035] なお、画像演算プロセッサは、 2次元の画像の重ね合わせ演算や exブレンディング 等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想 3次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情 報を、 Zバッファ法によりレンダリングして、所定の視点位置から仮想 3次元空間に配 置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
[0036] さらに、 CPU 101と画像演算プロセッサが協調動作することにより、文字の形状を 定義するフォント情報にしたがって、文字列を 2次元画像としてフレームメモリへ描画 したり、各ポリゴン表面へ描画することが可能である。フォント情報は、 ROM 102に 記録されている力 DVD— ROMに記録された専用のフォント情報を利用することも 可能である。
[0037] 音声処理部 109は、 DVD— ROM力も読み出した音声データをアナログ音声信号 に変換し、これに接続されたスピーカ(図示せず)から出力させる。また、 CPU 101 の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、こ れに対応した音声をスピーカから出力させる。
[0038] NIC 110は、ゲーム装置 100をインターネット等のコンピュータ通信網(図示せず )に接続するためのものであり、 LAN (Local Area Network)を構成する際に用いられ る 10BASE—TZ100BASE—T規格にしたがうものや、電話回線を用いてインター ネットに接続するためのアナログモデム、 ISDN (Integrated Services Digital Network )モデム、 ADSL (Asymmetric Digital Subscriber Line)モデム、ケーブルテレビジョン 回線を用いてインターネットに接続するためのケーブルモデム等と、これらと CPU 1 01との仲立ちを行うインターフェース(図示せず)により構成される。
[0039] このほか、ゲーム装置 100は、ハードディスク等の大容量外部記憶装置を用いて、 ROM 102、 RAM 103、外部メモリ 106、 DVD— ROMドライブ 107に装着される DVD— ROM等と同じ機能を果たすように構成してもよ ヽ。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の 位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用す ることがでさる。
[0040] また、本実施形態のゲーム装置 100にかえて、一般的なコンピュータ (汎用のパー ソナルコンピュータ等)を利用することもできる。たとえば、一般的なコンピュータは、 上記ゲーム装置 100と同様に、 CPU、 RAM, ROM, DVD— ROMドライブ、および 、 NICを備え、ゲーム装置 100よりも簡易な機能を備えた画像処理部を備え、外部記 憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気 テープ等が利用できるようになつている。また、コントローラではなぐキーボードやマ ウスなどを入力装置として利用する。
[0041] (画像生成装置の概要構成)
図 2は、本実施形態に係る画像生成装置の概要構成を示す模式図である。以下、 本図を参照して説明する。
[0042] 画像生成装置 200は、操作入力受付部 201と、画像情報記憶部 202と、走行状況 管理部 203と、画像生成部 204と、荷重算定部 205と、メータ描画部 206と、表示制 御部 207とを備える。
なお、この画像生成装置 200は、たとえば、仮想空間内のサーキットを走行するレ 一シンダカ一等を操作するレーシングゲームに適用された場合を説明するものであ る。
[0043] まず、操作入力受付部 201は、仮想空間内のサーキットを走行させるレーシンダカ 一 (仮想車両)に向けた操作入力を受け付ける。
たとえば、操作入力受付部 201は、レーシングカーを走行させるために必要な、ブ レーキ操作、アクセル操作、ハンドル操作、および、シフトレバー操作等の操作入力 を受け付ける。
なお、コントローラ 105が操作入力受付部 201として機能しうる。
[0044] 画像情報記憶部 202は、仮想空間内のサーキットの走行路が含まれる風景画像等 を規定する画像情報を記憶する。この他にも、画像情報記憶部 202は、利用者に操 作されるレーシングカーを含む複数のレーシングカーを規定する画像情報等も記憶 している。
なお、 DVD—ROMドラィブ107に装着されたDVD—ROM、外部メモリ 106等が 、このような画像情報記憶部 202として機能しうる。
[0045] 走行状況管理部 203は、利用者が操作するレーシングカーの走行状況、および、 他のレーシングカーの走行状況を管理する。
たとえば、走行状況管理部 203は、図 3A, 3Bに示すような走行状況を規定する情 報を管理する。 図 3Aに示す情報は、操作入力受付部 201から送られる各種操作情報に従って、 適宜更新される情報である。つまり、図 3Aの情報により、利用者が操作するレーシン グカーの走行状況が管理される。
また、図 3Bに示す情報は、所定のロジックやパラメータにより自動的に更新される 情報である。つまり、図 3Bの情報により、自動走行する他のレーシングカーの走行状 況が管理される。
また、走行状況管理部 203は、図 3A, 3Bの情報に基づいて、レーシングカー同士 の接触や衝突等も管理する。
なお、 CPU 101が、このような走行状況管理部 203として機能しうる。
[0046] 画像生成部 204は、画像情報記憶部 202に記憶された画像情報、および、走行状 況管理部 203に管理されている走行状況に基づいて、利用者が操作するレーシング カーの前方画像 (進行方向の画像)を生成する。
具体的に、画像生成部 204は、レーシングカーの運転席力も車外を眺めた図 4に 示すような視界画像 (ドライバーズ 'ビュー)を描画する。
なお、画像処理部 108が、このような画像生成部 204として機能しうる。
[0047] 荷重算定部 205は、走行状況管理部 203にて管理される走行状況に基づいて、利 用者が操作するレーシングカー(より具体的には、仮想の操縦者)に加わる荷重 (方 向と大きさ)を算定する。
たとえば、荷重算定部 205は、管理される走行状況が加減速の場合に、慣性力等 により生じた仮想の操縦者に加わる前後方向の荷重とその大きさを算定する。具体 的に荷重算定部 205は、加速度の向きから、その向きと逆方向となる荷重の方向を 算定し、また、加速度と操縦者の体重とを乗じて荷重の大きさを算定する(一例として 、数式 1参照)。なお、仮想の操縦者は、複数人用意されており、利用者が任意に選 択であってもよい。そして、各操縦者の体重は、それぞれ異なっていてもよい。
[0048] (数 1)
f =m a
f :荷重
m:操縦者の体重 (質量) a:加速度
[0049] また、荷重算定部 205は、管理される走行状況が旋回の場合に、遠心力等により 生じた仮想の操縦者に加わる左右方向の荷重とその大きさを算定する。具体的に荷 重算定部 205は、操舵角等から旋回半径を求め、円弧の中心に向かう方向を荷重の 方向を算定し、また、速度と旋回半径力も角速度を求め、この角速度の二乗に旋回 半径と操縦者の体重とを乗じて荷重の大きさを算定する (一例として、数式 2参照)。
[0050] (数 2)
r 2
i=m =mr ω
f :荷重
m:操縦者の体重 (質量)
a:加速度
r:旋回半径
ω:角速度
[0051] なお、 CPU 101力 このような荷重算定部 205として機能しうる。
[0052] メータ描画部 206は、荷重算定部 205が算定した荷重(向きと大きさ)に基づいて、 仮想の操縦者に加わる荷重を分力ゝり易く表すメータ画像 (インジケータ)を生成する。 一例として、メータ描画部 206は、仮想の操縦者を上方から眺め、操縦者の頭が荷 重によって移動する(振られる)様子を簡略ィ匕して表すメータ画像を生成する。
[0053] 具体的に、メータ描画部 206は、図 5A〜5Eに示すようなメータ画像を生成する。
まず、図 5Aのメータ画像は、仮想の操縦者に荷重が掛力 ていない場合 (停止時 や等速走行時等)に生成される一例である。つまり、操縦者の頭を表すヘッドシンポ ル Hが、コックピット (操縦席)を表すサークル Sの中心 (原点)に位置しており、操縦 者の頭が荷重により振られていないことを示している。また、メータ画像には、仮想車 両のタイヤを表す前輪 FT及び後輪 RTも含まれて 、る。
[0054] 図 5Bのメータ画像は、荷重が後ろ方向に掛カつて 、る場合 (加速走行時や他の車 両からの追突時等)に生成される一例である。つまり、ヘッドシンボル H力 サークル S内の後ろ側 (原点より後方)〖こ位置しており、操縦者の頭が荷重により後ろ方向に振 られていることを示している。なお、荷重の大きさに応じてヘッドシンボル Hの位置は 適宜変化する。また、サークル S上には、荷重の掛力 ている方向を強調するために 、輪の後部にマーカ Mが表示される。なお、このマーカ Mも、荷重の大きさに応じて 色等を変化させて、荷重の大きさを強調できるようにしてもょ 、。
一方、図 5Cのメータ画像は、荷重が前方向に掛カつている場合 (ブレーキングによ る減速走行時や他の車両等への追突時等)に生成される一例である。つまり、ヘッド シンボル Hが、サークル S内の前側 (原点より前方)〖こ位置しており、操縦者の頭が荷 重により前方向に振られていることを示している。また、サークル Sの輪の前部には、 マーカ Mが表示される。
[0055] 図 5Dのメータ画像は、荷重が右方向に掛カつて 、る場合 (左旋回しながらの等速 走行時等)に生成される一例である。つまり、ヘッドシンボル H力 サークル S内の右 側 (原点より右方向)〖こ位置しており、操縦者の頭が荷重により右方向に振られてい ることを示している。また、サークル Sの輪の右側部には、マーカ Mが表示される。さら に、前輪 FTは、ハンドル操作 (左旋回)に応じたタイヤの切れ角を表している。
一方、図 5Eのメータ画像は、荷重が左前方向に掛カつている場合 (右旋回しながら の減速走行時等)に生成される一例である。つまり、ヘッドシンボル H力 サークル S 内の左前側 (原点より左前方)に位置しており、操縦者の頭が荷重により左前方向に 振られていることを示している。また、サークル Sの輪の左前部には、マーカ Mが表示 される。さらに、前輪 FTは、ハンドル操作 (右旋回)に応じたタイヤの切れ角を表して いる。
[0056] つまり、メータ描画部 206は、荷重が掛カつている方向及び、その大きさに応じて、 サークル S内の対応位置 (原点から対応する方向に対向距離だけずらした位置)に ヘッドシンボル Hを移動させたメータ画像を生成する。これにより、操縦者の頭が荷重 によりどの方向にどれだけ振られて 、るかを示して!/、る。
また、メータ描画部 206は、荷重が掛力 ている方向等を強調するために、マーカ Mをサークル S上に適宜表示させる。さらに、ハンドル操作に応じたタイヤの切れ角を 表すために前輪 FTも傾けて表示させる。
なお、画像処理部 108が、このようなメータ描画部 206として機能しうる。
[0057] 表示制御部 207は、画像生成部 204が生成した視界画像と、メータ描画部 206が 生成したメータ画像とを適宜合成した後、所定の画像信号に変換し、外部のモニタ 等に表示させる。
たとえば、表示制御部 207は、図 6に示すように、視界画像 Vとメータ画像 Mtとを合 成した表示画像を生成する。そして、表示制御部 207は、このように生成した表示画 像を、所定の同期タイミングでビデオ信号に変換して、外部のモニタ等に供給する。 なお、画像処理部 108がこのような表示制御部 207として機能しうる。
[0058] 図 7は、画像生成装置 200において実行される荷重表示処理の流れを示すフロー チャートである。以下、本図を参照して説明する。なお、この荷重表示処理は、たとえ ば、カーレースゲームの実行時において、ゲームの進行と共に開始される。
[0059] まず、カーレースゲームが開始されると (ステップ S301)、画像生成装置 200は、操 作入力を受け付けて、レーシングカーの走行状況を更新する (ステップ S302)。 つまり、操作入力受付部 201が利用者によるアクセル操作、ブレーキ操作、ハンド ル操作、および、シフトレバー操作等を受け付けると、走行状況管理部 203は、操作 に応じて走行状況 (現在位置、走行方向、スピード等)を更新する。
[0060] 画像生成装置 200は、走行状況に応じて視界画像を生成する (ステップ S303)。
つまり、画像生成部 204は、画像情報記憶部 202に記憶された画像情報、および、 走行状況管理部 203に管理されて 、る走行状況に基づ!/、て、視界画像 (ドライバー ズ 'ビュー)を生成する。
[0061] 画像生成装置 200は、走行状況に基づ!/、て、荷重を算定する (ステップ S304)。
つまり、荷重算定部 205は、走行状況管理部 203にて管理される走行状況に基づ いて、利用者が操作するレーシングカー (操縦者)に加わる荷重 (方向と大きさ)を算 定する。
たとえば、荷重算定部 205は、管理される走行状況が加減速の場合に、慣性力に より生じた仮想の操縦者に加わる前後方向の荷重とその大きさを算定する。また、管 理される走行状況が旋回の場合に、遠心力により生じた仮想の操縦者に加わる左右 方向の荷重とその大きさを算定する。そして、慣性力と遠心力とが同時に生じている 場合 (旋回中の加速 Z減速走行時等)には、それらを合成した荷重 (方向と大きさ)を 算定する。 [0062] 画像生成装置 200は、算定された荷重に基づ 、てメータ画像を描画する (ステップ S305)。
つまり、メータ描画部 206は、荷重算定部 205が算定した荷重(向きと大きさ)に基 づいて、上述の図 5A〜5Eに示すようなメータ画像を生成する。具体的には、荷重が 掛カつている方向及び、その大きさに応じて、サークル S内の中心力も対応する方向 に対応距離だけヘッドシンボル Hを移動させたメータ画像等を生成する。
[0063] 画像生成装置 200は、視界画像とメータ画像とを合成した表示画像を表示する (ス テツプ S306)。
つまり、表示制御部 207は、画像生成部 204が生成した視界画像と、メータ描画部 206が生成したメータ画像とを適宜合成した後、所定の画像信号に変換し、外部の モニタ等に表示させる。
[0064] たとえば、利用者の操作するレーシングカー力 ゆるい左コーナを左に旋回しなが ら加速している場合には、図 8Aに示すように、サークル S内の右後ろ側 (原点より右 後方)にヘッドシンボル Hが位置し、また、サークル Sの右後部にマーカ Mが点灯して いるメータ画像 Mtが表示される。これは、左旋回に伴い遠心力が生じ、また、加速に 伴い慣性力が生じ、そしてこれらが合成された荷重により、操縦者の頭が右後ろ方向 に振られている状態を示している。また、前輪 FTの傾斜により、左旋回中におけるタ ィャの切れ角も表示される。
つまり、利用者は、ヘッドシンボル Hの右後方への移動等により、右後方への荷重 を体感することができる。
[0065] また、レーシングカーが、右コーナを右に等速で旋回している場合には、図 8Bに示 すように、サークル S内の左側(原点より左方向)にヘッドシンボル Hが位置し、また、 サークル Sの左側部にマーカ Mが点灯しているメータ画像 Mtが表示される。これは、 右旋回に伴 、生じた遠心力により、操縦者の頭が左方向に振られて 、る状態を示し ている。また、前輪 FTの傾斜により、右旋回中のタイヤの切れ角が表示される。 つまり、利用者は、ヘッドシンボル Hの左方向への移動等により、左方向への荷重 を体感することができる。
[0066] さらに、レーシングカーが、左コーナをドリフト走行(車両の向きを右斜めに維持し、 左前方向にタイヤを滑らせながら減速走行)して 、る場合には、図 8Cに示すように、 サークル S内の左前側(原点より左前方向)にヘッドシンボル Hが位置し、また、サー クル Sの左前部にマーカ Mが点灯しているメータ画像 Mtが表示される。これは、右斜 め向きの減速に伴 、生じた慣性力により、操縦者の頭が左前方向に振られて 、る状 態を示している。また、前輪 FTの傾斜により、ドリフト中のタイヤの切れ角が表示され る。
つまり、利用者は、ヘッドシンボル Hの左前方向への移動等により、左前方向への 荷重を体感することができる。
[0067] そして、画像生成装置 200は、ゲームが完了した力否かを判別する (ステップ S307
) o
画像生成装置 200は、ゲームが完了していないと判別した場合に、ステップ S302 に処理を戻し、上述のステップ S302〜S307の処理を繰り返し実行する。
一方、ゲームが完了したと判別した場合に、画像生成装置 200は、荷重表示処理 を終える。
[0068] このように、本実施形態では、走行状況に基づく荷重に応じて、ヘッドシンボル Hが 原点から移動した (対応する方向に対応距離だけ移動した)メータ画像が表示され、 利用者は、このメータ画像力 仮想の操縦者に加わる荷重を体感することになる。こ の結果、移動体の移動状況に伴って生じる荷重等を適切に視覚化することができる
[0069] (他の実施形態)
上記実施形態では、図 5Aに示すようなメータ画像を一例にして説明したが、他に、 仮想車両の駆動方式等を表示できるようにしてもよい。また、ヘッドシンボル Hの動き をより分力り易くするために、ヘッドシンボル Hの軌跡 (残像)を表示するようにしてもよ い。
たとえば、図 9Aに示すようなメータ画像を描画するようにしてもよい。このメータ画 像には、駆動方式を表す車樹が含まれている。この例の場合、後輪駆動であるため 、後輪 RTの間に車樹が表示されている。なお、前輪駆動である場合には、前輪 FT の間に車樹が表示されることになり、また、 4輪駆動である場合には、前輪 FT及び 後輪 Rの間に車樹が表示されることになる。
そして、このメータ画像中のヘッドシンボル Hが軌跡 (残像)を伴って表示される。
[0070] たとえば、メータ描画部 206は、図 9Bに示すような軌跡を伴うヘッドシンボル Hを描 画する。この例の場合、メータ描画部 206は、過去所定数分 (又は所定時間分)のへ ッドシンボル Hの位置を記憶するようにし、新たなヘッドシンボル Hを描画する際に過 去の所定数分のヘッドシンボル Hも色や透明度等を順次変化させて描画する。つま り、過去のヘッドシンボル Hが軌跡であることが明らかになるように描画する。
また、メータ描画部 206は、図 9Cに示すような軌跡を伴うヘッドシンボル Hを描画し てもよい。この例の場合、メータ描画部 206は、過去の所定数分 (又は所定時間分) の位置をなぞるように (ずらすように)、新たな位置まで移動させたヘッドシンボル Hを 描画する。
[0071] これら図 9B, 9Cのような、軌跡を伴うヘッドシンボル Hが表示されることにより、利用 者は、ヘッドシンボル Hの移動の経過が把握でき、仮想の操縦者に加わる荷重をより ダイナミックに体感することになる。この結果、移動体の移動状況に伴って生じる荷重 等を適切に視覚化することができる。
[0072] 上記実施形態では、メータ画像のヘッドシンボル Hの位置 (軌跡等も含む)により、 仮想の操縦者に加わる荷重を視覚化する場合について説明したが、さらに、仮想車 両 (より具体的には、前後 4本のタイヤ)に加わる荷重を視覚化してもよい。
たとえば、メータ描画部 206は、前輪 FT及び後輪 RTを生成する際に、算定された 荷重の大きさに基づいて、図 10Aに示すような表示態様の異なるタイヤ画像を描画 する。つまり、荷重の大きさに応じて、タイヤに塗られる着色 (黒色等)面積が車軸を 中心として前後長手方向に変化させて表示する。
[0073] 具体的にメータ描画部 206は、荷重が前方向に掛カつている場合 (ブレーキングに よる減速走行時等)に、図 10Bに示すように、メータ画像にて、前輪 FTの着色面積が 後輪 RTの着色面積よりも大き 、タイヤ画像を描画する。
また、メータ描画部 206は、荷重が左前方に掛カ ている場合 (右旋回しながらの 減速走行時等)に、図 10Cに示すように、メータ画像にて、前輪 FTの着色面積が後 輪 RTの着色面積よりも大きぐかつ、左の前後輪 Itが右の前後輪 rtよりも着色面積が 大き!/ゝタイヤ画像を描画する。
つまり、メータ描画部 206は、メータ画像にて、荷重算定部 205が算定した荷重(向 きと大きさ)に応じて、各タイヤの表示形態を変化させたタイヤ画像を描画する。
[0074] これにより、メータ画像に含まれるタイヤ画像からも、移動体の移動状況に伴って生 じる荷重等を適切に視覚化することができる。
[0075] さらに、タイヤの限界荷重を超えた状況を表示できるようにしてもよい。たとえば、図
11Aに示すように、タイヤの限界荷重 (荷重方向によって異なっていてもよぐまた、 周回数等によっても変化するものであってもよい)を規定しておき、この限界荷重を超 えると、タイヤ画像 Tに示すように、タイヤの外枠の色等を変化させる。つまり、タイヤ に掛力る荷重に応じてタイヤの着色面積を変化させるただけでなぐその荷重が限界 荷重を超えると、それまで黒色だった枠から、赤色の枠へと変化させる。
[0076] 具体的に、急ブレーキにより、前方向の荷重が各タイヤの限界荷重を超えた場合に 、メータ描画部 206は、図 11Bに示すように、メータ画像にて、前輪 FT及び後輪 RT の外枠の色を赤に変化させたタイヤ画像を描画する。
また、高速走行時の急な右旋回により、左方向の荷重が左側のタイヤ(前後のタイ ャ)の限界荷重を超えた場合に、メータ描画部 206は、図 11Cに示すように、メータ 画像にて、左の前後輪 Itの外枠の色を赤色に変化させた (右の前後輪 rtの外枠の色 は黒色のまま)タイヤ画像を描画する。
つまり、メータ描画部 206は、メータ画像にて、タイヤに掛カる荷重が限界荷重を超 えた場合に、そのタイヤの外枠の色等を変化させる。
[0077] これにより、タイヤのグリップが極端に低下したこと等を利用者に報知することができ る。
なお、タイヤの外枠の色等を変化させるのは、一例であり、他の表示形態によりタイ ャが限界荷重を超えたことを表示するようにしてもよい。例えば、タイヤの着色自体を 赤色等に変化させてもよい。
また、タイヤが限界荷重を超える手前で、利用者に注意を喚起できるように、別の表 示を行うようにしてもよい。
たとえば、メータ描画部 206は、タイヤに掛かる荷重が限界荷重より低い注意範囲 の値となった場合に、タイヤの外枠を黒色力 淡い赤色に変化させる。そして、荷重 が限界荷重に近づくにつれて、淡 、赤色から濃 、赤色に変化させる。
これにより、利用者は、タイヤの外枠の色が赤く(濃い赤色)にならないように、ハン ドル操作やブレーキ操作をすることで、タイヤの滑りやスピン等の発生を抑えた走りが 行える。
[0078] また、タイヤの色等を変える代わりに、タイヤの形状を変化させて、タイヤに加わる 荷重を視覚化してもよい。
[0079] 具体的にメータ描画部 206は、荷重が前方向に掛カつている場合 (ブレーキングに よる減速走行時等)に、図 12Aに示すように、メータ画像にて、前輪 FTの縦幅を伸ば した (拡大した)タイヤ画像を描画する。
また、メータ描画部 206は、荷重が右方向に掛カ ている場合 (左旋回しながらの 等速走行時等)に、図 12Bに示すように、メータ画像にて、左の前後輪 Itの横幅を縮 める (縮小する)とともに、右の前後輪 rtの横幅を伸ばしたタイヤ画像を描画する。 つまり、メータ描画部 206は、メータ画像にて、荷重算定部 205が算定した荷重(向 きと大きさ)に応じて、縦幅または横幅を変形させたタイヤ画像を描画する。
[0080] これにより、形状を変化させたタイヤ画像からも、移動体の移動状況に伴って生じる 荷重等を適切に視覚化することができる。
[0081] また、上記実施形態では、同一形状(円形)のヘッドシンボル Hの位置により、仮想 の操縦者に加わる荷重を視覚化する場合にっ 、て説明した力 ヘッドシンボル Hの 形状を変形させて、操縦者に加わる荷重を視覚化してもよ ヽ。
たとえば、ヘッドシンボル Hがサークル Sの中心 (原点)を基準に、水滴等のように変 形してちょい。
[0082] 具体的にメータ描画部 206は、荷重が後ろ方向に掛カつている場合 (加速走行時 等)に、図 13Aに示すように、ヘッドシンボル Hを中心力も後方に向けて水滴のように 変形させたメータ画像を描画する。
また、メータ描画部 206は、荷重が左前方向に掛カつている場合 (右旋回しながら の等減速走行時等)に、図 13Bに示すように、ヘッドシンボル Hを中心力も左前方に 向けて水滴のように変形させたメータ画像を描画する。 [0083] この場合も、移動体の移動状況に伴って生じる荷重等を適切に視覚化することがで きる。
[0084] また、上記実施形態では、仮想空間内を走行する仮想車両 (レーシングカー)を一 例に説明したが、仮想空間内を移動する物体 (仮想移動体)であれば適宜適用可能 である。
たとえば、仮想空間内を飛行する仮想飛行物体 (ジェット機や旅客機等)を操作対 象とした場合について、以下、簡単に説明する。
[0085] この場合、走行状況管理部 203は、受け付けられた操作入力に基づ!ヽて、仮想空 間を移動する仮想飛行物体の移動状況を管理する。なお、走行状況管理部 203は 、上記の図 3A, 3Bにて管理される情報の他に、上昇旋回状態や下降旋回情報とい つた飛行物体に特有の移動状況 (走行状況)も管理する。
また、画像生成部 204は、記憶された画像情報および管理されている移動状況に 基づいて、仮想の操縦者 (パイロット)が機内から眺めた視界画像を生成する。
[0086] 一方、荷重算定部 205は、管理される移動状況に基づ!/、て、仮想の操縦者に加わ る荷重を算定する。たとえば、荷重算定部 205は、管理される移動状況が加減速の 場合に、慣性力により生じた仮想の操縦者に加わる荷重方向と荷重の大きさを算定 する。また、管理される移動状況が旋回(上昇旋回や下降旋回も含まれる)の場合に 、遠心力により生じた仮想の操縦者に加わる荷重方向と荷重の大きさを算定する。 また、メータ描画部 206は、荷重算定部 205が算定した荷重(向きと大きさ)に基づ いて、上述の図 5A〜5Eに示すようなメータ画像を生成する。なお、図中のタイヤの 代わりに、たとえば、垂直尾翼のラダー等を描画してもよい。
そして、表示制御部 207は、生成された視界画像と、描画されたメータ画像とを適 宜合成させた後、所定の画像信号に変換し、外部のモニタ等に表示させる。
[0087] すなわち、仮想飛行物体が左に旋回して 、る場合には、ヘッドシンボル Hが原点か ら右方向に移動したメータ画像が視界画像と共に表示される。逆に仮想飛行物体が 右に旋回している場合には、ヘッドシンボル Hが原点力 左方向に移動したメータ画 像が視界画像と共に表示される。
このように、仮想の飛行物体に本発明を適用した場合でも、移動状況に基づく荷重 に応じて、ヘッドシンボル Hが原点カゝら移動した (対応する方向に対応距離だけ移動 した)メータ画像が表示され、利用者は、このメータ画像力も仮想の操縦者に加わる 荷重を体感することになる。この結果、移動体の移動状況に伴って生じる荷重等を適 切に視覚化することができる。
[0088] なお、本願については、日本国特許願 特願 2004— 262062号 を基礎とする優 先権を主張し、当該基礎出願の内容をすベて本願にとりこむものとする。
産業上の利用可能性
[0089] 以上説明したように、本発明によれば、仮想空間における移動体の移動状況に伴 つて生じる荷重等を適切に視覚化することに好適な、画像生成装置、荷重表示方法 、記録媒体、ならびに、プログラムを提供することができる。

Claims

請求の範囲
[1] 仮想空間内を移動させる仮想の移動体に向けた操作入力を受け付ける操作入力 受付部と、
受け付けられた当該操作入力に基づ 、て、当該移動体の移動状況を管理する移 動状況管理部と、
管理される当該移動状況に基づいて、当該移動体における仮想の操縦者に加わる 荷重を算定する荷重算定部と、
算定された当該荷重に基づいて、荷重の方向および大きさのうち少なくとも一方を 示すメータ画像を生成するメータ画像生成部と、
生成された当該メータ画像を表示する表示部とを備える、
ことを特徴とする画像生成装置。
[2] 仮想空間内に配置される風景画像を含む画像情報を記憶する画像情報記憶部と 仮想空間内を移動させる仮想の移動体に向けた操作入力を受け付ける操作入力 受付部と、
受け付けられた当該操作入力に基づ 、て、当該移動体の移動状況を管理する移 動状況管理部と、
管理される当該移動状況に基づいて、当該移動体における仮想の操縦者に加わる 荷重を算定する荷重算定部と、
算定された当該荷重に基づいて、荷重の方向および大きさのうち少なくとも一方を 示すメータ画像を生成するメータ画像生成部と、
記憶された当該画像情報および管理される当該移動状況に基づいて、当該移動 体を基準とした視界画像を生成する視界画像生成部と、
生成されたメータ画像と生成された視界画像とを合成して表示する表示部とを備え る、
ことを特徴とする画像生成装置。
[3] 請求項 1に記載の画像生成装置であって、
前記メータ画像生成部は、所定の平面領域内にシンボルが配置されるメータ画像 を生成する際に、算定された当該荷重に応じて、当該平面領域中の原点から対応す る方向に対応距離だけ移動させたシンボルを配置する、
ことを特徴とするもの。
[4] 請求項 3に記載の画像生成装置であって、
前記メータ画像生成部は、軌跡を伴うシンボルを含むメータ画像を生成する、 ことを特徴とするもの。
[5] 請求項 1に記載の画像生成装置であって、
前記メータ画像生成部は、前記荷重算定部により逐次算定される荷重の内、直近 となる所定数の荷重の平均値に基づ 、て、メータ画像を生成する、
ことを特徴とするもの。
[6] 仮想空間内を移動させる仮想の移動体に向けた操作入力を受け付ける操作入力 受付工程と、
受け付けられた当該操作入力に基づ 、て、当該移動体の移動状況を管理する移 動状況管理工程と、
管理される当該移動状況に基づいて、当該移動体における仮想の操縦者に加わる 荷重を算定する荷重算定工程と、
算定された当該荷重に基づいて、荷重の方向および大きさのうち少なくとも一方を 示すメータ画像を生成するメータ画像生成工程と、
生成されたメータ画像を所定の表示部に表示する表示制御工程とを備える、 ことを特徴とする荷重表示方法。
[7] コンピュータを
仮想空間内を移動させる仮想の移動体に向けた操作入力を受け付ける操作入力 受付部、
受け付けられた当該操作入力に基づ 、て、当該移動体の移動状況を管理する移 動状況管理部、
管理される当該移動状況に基づいて、当該移動体における仮想の操縦者に加わる 荷重を算定する荷重算定部、
算定された当該荷重に基づいて、荷重の方向および大きさのうち少なくとも一方を 示すメータ画像を生成するメータ画像生成部、
生成されたメータ画像を表示する表示部、
として機能させることを特徴とするプログラムを記録した記録媒体。
コンピュータを
仮想空間内を移動させる仮想の移動体に向けた操作入力を受け付ける操作入力 受付部、
受け付けられた当該操作入力に基づ 、て、当該移動体の移動状況を管理する移 動状況管理部、
管理される当該移動状況に基づいて、当該移動体における仮想の操縦者に加わる 荷重を算定する荷重算定部、
算定された当該荷重に基づいて、荷重の方向および大きさのうち少なくとも一方を 示すメータ画像を生成するメータ画像生成部、
生成されたメータ画像を表示する表示部、
として機能させることを特徴とするプログラム。
PCT/JP2005/016239 2004-09-09 2005-09-05 画像生成装置、荷重表示方法、記録媒体、ならびに、プログラム WO2006028044A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/574,664 US20090118003A1 (en) 2004-09-09 2005-09-05 Image Creating Device, Load Display Method, Recording Medium, and Program
EP05781588A EP1790400A4 (en) 2004-09-09 2005-09-05 PICTURE GENERATING DEVICE, LOAD DISPLAY METHOD, RECORDING MEDIUM AND PROGRAM
CN2005800303978A CN101048209B (zh) 2004-09-09 2005-09-05 图像生成装置及荷重显示方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004-262062 2004-09-09
JP2004262062A JP3769287B2 (ja) 2004-09-09 2004-09-09 画像生成装置、荷重表示方法、ならびに、プログラム

Publications (1)

Publication Number Publication Date
WO2006028044A1 true WO2006028044A1 (ja) 2006-03-16

Family

ID=36036325

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/016239 WO2006028044A1 (ja) 2004-09-09 2005-09-05 画像生成装置、荷重表示方法、記録媒体、ならびに、プログラム

Country Status (7)

Country Link
US (1) US20090118003A1 (ja)
EP (1) EP1790400A4 (ja)
JP (1) JP3769287B2 (ja)
KR (1) KR100921882B1 (ja)
CN (1) CN101048209B (ja)
TW (1) TWI287197B (ja)
WO (1) WO2006028044A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3765422B2 (ja) * 2004-04-28 2006-04-12 コナミ株式会社 画像生成装置、加速度表示方法、および、プログラム
JP5816435B2 (ja) * 2011-01-06 2015-11-18 任天堂株式会社 表示制御プログラム、表示制御装置、表示制御システム、表示制御方法
JP6331919B2 (ja) * 2014-09-19 2018-05-30 日産自動車株式会社 走行情報収集処理装置及び走行情報収集処理方法
JP6331920B2 (ja) * 2014-09-19 2018-05-30 日産自動車株式会社 走行情報収集処理装置及び走行情報収集処理方法
JP6543313B2 (ja) * 2017-10-02 2019-07-10 株式会社エイチアイ 移動体用画像生成記録表示装置及びプログラム
CN108744518B (zh) * 2018-06-08 2022-03-22 网易(杭州)网络有限公司 游戏对象的控制方法、装置、电子设备和存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3556660B1 (ja) * 2003-03-31 2004-08-18 コナミ株式会社 画像生成装置、荷重表示方法、ならびに、プログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5366376A (en) * 1992-05-22 1994-11-22 Atari Games Corporation Driver training system and method with performance data feedback
US5755620A (en) * 1995-04-03 1998-05-26 Kabushiki Kaisha Sega Enterprises Game system and data processing method thereof
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
DE60025725T2 (de) * 1999-07-15 2006-11-09 Midway Games West Inc., Milpitas Autorennensystem und verfahren mit verbesserter simulation eines virtuellen konkurrenten
WO2001052958A1 (en) * 2000-01-24 2001-07-26 Kim Ock Joon Simulation game apparatus for motor race and its shaking device
JP3843246B2 (ja) * 2002-07-02 2006-11-08 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及びゲーム装置
US7096171B2 (en) * 2002-08-07 2006-08-22 New York Air Brake Corporation Train simulator and playback station
JP4143437B2 (ja) * 2003-02-20 2008-09-03 アルプス電気株式会社 力覚付与型入力装置
US8133115B2 (en) * 2003-10-22 2012-03-13 Sony Computer Entertainment America Llc System and method for recording and displaying a graphical path in a video game
JP2006010325A (ja) * 2004-06-22 2006-01-12 Sharp Corp 表示装置、インストルメントパネル、自動車両およびゲームシステム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3556660B1 (ja) * 2003-03-31 2004-08-18 コナミ株式会社 画像生成装置、荷重表示方法、ならびに、プログラム

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"Gazo JohoMansai VGS System o Tosai", ENTHUSIA PROFESIONAL RACING, XX, JP, vol. 19, no. 21, 21 May 2004 (2004-05-21), JP, pages 37 - 39,1, XP002998189 *
"Straight Victory Hoshino Kazuyoshi heno Chosen", ASCII, ASUKI SHUPPAN, TOKYO, JP, vol. 13, no. 20, 15 May 1998 (1998-05-15), JP, pages 1 - 3, XP002998188, ISSN: 0386-5428 *
"TGS Version iko ni VGS ga Henka", ENTHUSIA PROFESIONAL RACING, XX, JP, vol. 19, no. 42, 15 October 2004 (2004-10-15), JP, pages 214 - 215,1, XP002998190 *
Enthusia, Dengeki playstation vol 273, media works inc. 11 juni, 2004 (11.06.04), vol 10. no 15, whole no. 269, page 254 to 255, '"G" Taikan System 'VGS' o Tosai' *
See also references of EP1790400A4 *

Also Published As

Publication number Publication date
US20090118003A1 (en) 2009-05-07
EP1790400A4 (en) 2007-12-26
KR20070050945A (ko) 2007-05-16
TW200615819A (en) 2006-05-16
CN101048209A (zh) 2007-10-03
KR100921882B1 (ko) 2009-10-13
JP3769287B2 (ja) 2006-04-19
JP2006075323A (ja) 2006-03-23
CN101048209B (zh) 2011-01-12
TWI287197B (en) 2007-09-21
EP1790400A1 (en) 2007-05-30

Similar Documents

Publication Publication Date Title
KR100906069B1 (ko) 화상생성장치, 하중표시방법 및 프로그램을 기록한 기록매체
KR100871274B1 (ko) 화상생성장치, 가속도표시방법, 및, 프로그램을 기록한 컴퓨터 판독 가능한 정보기록매체
WO2006028044A1 (ja) 画像生成装置、荷重表示方法、記録媒体、ならびに、プログラム
JP3827692B2 (ja) 操作入力装置、操作評価方法、ならびに、プログラム
US7843453B2 (en) Video generation device, load display method, recording medium, and program
JP3556660B1 (ja) 画像生成装置、荷重表示方法、ならびに、プログラム
KR100823782B1 (ko) 화상생성장치, 속도표현방법 및 프로그램을 기록한 컴퓨터 판독 가능한 정보기록매체
WO2009139147A1 (ja) ゲーム装置
JPH11123282A (ja) レーシングゲームの画像データおよび画像処理プログラムが記録された記録媒体ならびにレーシングゲーム装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005781588

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 11574664

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1020077005217

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 200580030397.8

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 2005781588

Country of ref document: EP