Three-dimensional image processing system with enhanced character control
First Claim
1. A three-dimensional image processing system for use with a display comprising:
- an external memory for storage of a program for generating a three-dimensional display;
an image processing apparatus for generating image data for displaying an object existing in a three-dimensional space display according to said program;
an operation controlling device including an operating member having a base end rotatably supported and a free end operable by an operator, so that the image data is varied in accordance with movement of said operating member, said operation controlling device including inclination amount data output circuitry which detects an inclination amount of said operating member to output inclination amount data, and wherein said image processing apparatus is operable to generate image data for displaying a player object on a terrain having an associated surface characteristic in three-dimensional space comprises;
direction determining circuitry operating under control of said program for determining a moving direction of the object in the three-dimensional space based on the inclination amount data;
surface characteristic determining circuitry under the control of said program for determining a surface characteristic of the surface in three-dimensional space on which the player object is moving;
moving amount determining circuitry operating under control of said program for determining a moving amount of the object within one frame on said display based on the inclination amount data and a detected surface characteristic;
position determining circuitry operating under control of said program for determining a position of the object in the three-dimensional space in accordance with the moving direction and the moving amount; and
image data output circuitry for displaying the object on said display at a position controlled by said position determining circuitry.
1 Assignment
0 Petitions
Accused Products
Abstract
A video game system includes a game cartridge which is pluggably attached to a main console having a main processor, a coprocessor, expandable main memory and player controllers. A multifunctional peripheral processing subsystem external to the game microprocessor and coprocessor is described which executes commands for handling player controller input/output to thereby lessen the processing burden on the graphics processing subsystem. The video game system and methodology features a unique player controller. A player controlled character may be controlled in a multitude of different ways utilizing the combination of the joystick and/or cross-switch and/or control keys and a wide range of animation effects are generated. The controlled character'"'"'s pace may be varied between walking by slight controller joystick movement or running through a greater angular displacement of the joystick, while at the same time controlling the direction of the character'"'"'s movement over 360 degrees in the three-dimensional world. A player controlled character'"'"'s movement is also controlled as a function of the surface topography on which he stands. For example, a character'"'"'s moving speed changes depending upon whether the character is standing on a horizontal upwardly or downwardly inclined plane. Speed changes also are controlled as a function of a surface'"'"'s coefficient of friction, e.g. a surface having little traction, such as -ice or snow, or a surface having more traction, such as grass.
125 Citations
29 Claims
-
1. A three-dimensional image processing system for use with a display comprising:
-
an external memory for storage of a program for generating a three-dimensional display;
an image processing apparatus for generating image data for displaying an object existing in a three-dimensional space display according to said program;
an operation controlling device including an operating member having a base end rotatably supported and a free end operable by an operator, so that the image data is varied in accordance with movement of said operating member, said operation controlling device including inclination amount data output circuitry which detects an inclination amount of said operating member to output inclination amount data, and wherein said image processing apparatus is operable to generate image data for displaying a player object on a terrain having an associated surface characteristic in three-dimensional space comprises;
direction determining circuitry operating under control of said program for determining a moving direction of the object in the three-dimensional space based on the inclination amount data;
surface characteristic determining circuitry under the control of said program for determining a surface characteristic of the surface in three-dimensional space on which the player object is moving;
moving amount determining circuitry operating under control of said program for determining a moving amount of the object within one frame on said display based on the inclination amount data and a detected surface characteristic;
position determining circuitry operating under control of said program for determining a position of the object in the three-dimensional space in accordance with the moving direction and the moving amount; and
image data output circuitry for displaying the object on said display at a position controlled by said position determining circuitry. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a three-dimensional image processing system including an image processing apparatus connected to a display to generate image data for displaying an object existing in a three-dimensional space display, and an operation controlling device including an operating member having a base end rotatably supported, a free end operable by an operator, and an inclination amount data output circuitry for detecting an inclination amount and outputting inclination amount data, such that the image data is varied depending on movement of said operating member, an external storage media for storing a program for generating the image data, a method for operating said image processing system comprising the steps of:
-
(a) determining a moving direction of a displayed object in three-dimensional space based on the inclination amount data;
(b) detecting a characteristic of a surface in the three-dimensional space on which the object is moving;
(c) determining a moving amount of the object to be moved within one frame on said display based on the inclination amount data and the detected surface characteristic;
(d) determining a position of the object in the three-dimensional space depending on the moving direction, and the moving amount; and
(e) outputting the image data for displaying the object at the position thus determined. - View Dependent Claims (9, 10, 11, 12)
-
-
13. For use with a video game system console having a game program executing processing system for executing said video game program to create a display simulating a three-dimensional world, and at least one player controller having a joystick control member and a plurality of control keys and operable by a player to generate video game control signals, a portable storage device for controlling the operation of said video game system console comprising:
-
a memory media for storing video game instructions and graphics data;
a connector for coupling said video game instructions and said graphics data from said memory media to said video game system console;
said video game instructions including instructions for causing said game program executing processing system to display a player-controlled character and to respond to changes in the joystick position to control the direction of motion of the player-controlled character and to respond to the amount of change in the joystick angular rotation to control the rate of the characters motion. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. For use with a video game system console having a game program executing processing system for executing said video game program to create a display simulating a three-dimensional world, and at least one player controller having a joystick control member and a plurality of control keys and operable by a player to generate video game control signals, a portable storage device for controlling the operation of said video game system console comprising:
-
a memory media for storing video game instructions and graphics data;
a connector for coupling said video game instructions and said graphics data from said memory media to said video game system console;
said video game instructions including instructions for causing said game program executing processing system to display a player-controlled character, to determine whether said player controlled character is moving on a sloped surface in the three-dimensional world, to determine the amount of change in the joystick angular rotation, and to control the rate of the character'"'"'s motion as a function of the changes in the joystick angular rotation and the detection of the character moving on a sloped surface. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification