WO1997014115A1 - Dispositif de traitement d'une image en trois dimensions - Google Patents
Dispositif de traitement d'une image en trois dimensions Download PDFInfo
- Publication number
- WO1997014115A1 WO1997014115A1 PCT/JP1996/002931 JP9602931W WO9714115A1 WO 1997014115 A1 WO1997014115 A1 WO 1997014115A1 JP 9602931 W JP9602931 W JP 9602931W WO 9714115 A1 WO9714115 A1 WO 9714115A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- control circuit
- controller
- operation object
- command
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
- A63F13/5252—Changing parameters of virtual cameras using two or more virtual cameras concurrently or sequentially, e.g. automatically switching between fixed virtual cameras when a character changes room or displaying a rear-mirror view in a car-driving game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/24—Constructional details thereof, e.g. game controllers with detachable joystick handles
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
- A63F13/577—Simulating 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/95—Storage media specially adapted for storing game information, e.g. video game cartridges
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05G—CONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
- G05G9/00—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
- G05G9/02—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
- G05G9/04—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
- G05G9/047—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/22—Setup operations, e.g. calibration, key configuration or button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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 input arrangements for converting player-generated signals into game device control signals
- A63F2300/1018—Calibration; Key and button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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 input arrangements for converting player-generated signals into game device control signals
- A63F2300/1025—Features 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 input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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 input arrangements for converting player-generated signals into game device control signals
- A63F2300/1037—Features 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 input arrangements for converting player-generated signals into game device control signals being specially adapted for converting control signals received from the game device into a haptic signal, e.g. using force feedback
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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 input arrangements for converting player-generated signals into game device control signals
- A63F2300/1043—Features 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 input arrangements for converting player-generated signals into game device control signals being characterized by constructional details
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/10—Features 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 input arrangements for converting player-generated signals into game device control signals
- A63F2300/1087—Features 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 input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/206—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/6045—Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/636—Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/64—Methods 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/64—Methods 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
- A63F2300/643—Methods 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 by determining the impact between objects, e.g. collision detection
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6653—Methods 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6661—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6661—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
- A63F2300/6669—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera using a plurality of virtual cameras concurrently or sequentially, e.g. automatically switching between fixed virtual cameras when a character change rooms
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/80—Features 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/8005—Athletics
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05G—CONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
- G05G9/00—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
- G05G9/02—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
- G05G9/04—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
- G05G9/047—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
- G05G2009/0474—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks characterised by means converting mechanical movement into electric signals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05G—CONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
- G05G9/00—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
- G05G9/02—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
- G05G9/04—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
- G05G9/047—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
- G05G2009/0474—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks characterised by means converting mechanical movement into electric signals
- G05G2009/04759—Light-sensitive detector, e.g. photoelectric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05G—CONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
- G05G9/00—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
- G05G9/02—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
- G05G9/04—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
- G05G9/047—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
- G05G2009/04777—Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks with additional push or pull action on the handle
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/013—Force feedback applied to a game
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/015—Force feedback applied to a joystick
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30244—Camera pose
Definitions
- the present invention relates to a three-dimensional image processing apparatus and an external storage device used for the same, and in particular, displays, for example, an image of an operation object existing in a three-dimensional space or another object from a predetermined imaging position (viewpoint) on a display.
- the present invention relates to a three-dimensional image processing device.
- a main object of the present invention is to provide an image processing apparatus which can always display an operation object X and therefore does not limit the arrangement of other objects.
- the present invention relates to an image processing apparatus for displaying, on a display, an image obtained by photographing an operation object and another object existing in a three-dimensional space from a predetermined photographing position, and displays data of the operation object and other objects.
- Predefined program External storage means for storing data, input means for inputting data for changing the position of the operation object in the three-dimensional space, and input means for inputting the data in the three-dimensional space based on the input data.
- An operation object position data generating means for generating operation object position data so as to change the position of the operation object, based on the data stored in the external storage means and the operation object position data.
- 3D data creation means for creating an image
- shooting position data generating means for generating shooting position data indicating a shooting position in a 3D space for shooting an operation object
- shooting position and operation object X position Detecting means for detecting whether or not another object exists between the camera and the shooting position when the detecting means detects the presence of another object
- a photographing position data changing means for changing photographing position data so that no other object exists between the object and the three-dimensional data; and an operation object from a predetermined photographing position in the three-dimensional space based on the three-dimensional data and the photographing position data.
- Display data creating means for creating display data for displaying a video image of the screen on a display, and generating an image signal for outputting an image signal to the display based on the display data created by the display data creating means.
- An image processing apparatus comprising:
- the detecting means determines whether there is a possibility that the operation object and the polygon plane of another object may collide with each other.
- the shooting position data changing means changes the shooting position, that is, the position of the camera, and places another object between the operation object and the camera. Make sure there are no birds. Therefore, the operation object is photographed by the camera without being disturbed by other objects.
- the present invention it is possible to always display the operation object on the display screen even if other objects are freely arranged. Therefore, when the present invention is applied to a game device, the operation object is always displayed on the display even in a game in which many other objects move on the display screen. Can be displayed.
- FIG. 1 is a schematic illustration showing one embodiment of the present invention
- FIG. 2 is a block diagram showing the image processing apparatus of FIG. 1 embodiment in detail
- FIG. 3 is an illustrative view showing a memory map of the CPU of the embodiment of FIG. 2, showing an external memory and a W-RAM built into a cartridge;
- FIG. 4 is a block diagram showing in detail the controller control circuit in the embodiment of FIG. 2;
- Figure 5 is an illustrative view showing the data modulation and demodulation method
- FIG. 6 is an illustrative view showing a memory map of the RAM of FIG. 4;
- Figure 7 is a top perspective view of the controller of Figure 2 embodiment:
- Figure 8 is a perspective view from below of the controller of Figure 2 embodiment:
- FIG. 9 is a block diagram showing the controller and the expansion device in detail;
- FIG. 10 is an illustrative view showing an analog joystick of the controller and data of each button;
- FIG. 11 is an illustrative view showing transmission / reception data of the control circuit when a command “0” is transmitted from the controller control circuit;
- FIG. 12 is an illustrative view showing transmission / reception data of the control circuit when the command “1” is transmitted from the controller control circuit;
- FIG. 13 is an illustrative view showing transmission and reception data of the control circuit when a command “2” is transmitted from the controller control circuit;
- FIG. 14 is an illustrative view showing transmission / reception data of the control circuit when the command “3” is transmitted from the controller control circuit;
- FIG. 15 is a flowchart showing the operation of the CPU in the embodiment of FIG. 2;
- FIG. 16 is a flowchart showing the operation of the bus control circuit of the embodiment of FIG. 2;
- FIG. 17 is a flowchart showing the operation of the controller control circuit of the embodiment of FIG.
- FIG. 18 is a flowchart showing the operation of the controller circuit in the embodiment of FIG. 2;
- FIG. 19 is transmission and reception of the control circuit when a command "255" is transmitted from the controller control circuit.
- Figure 20 is an illustrative view showing the state where a wall exists between the operation object (Mario) and the camera:
- FIG. 21 is an illustrative view showing the state of FIG. 20 by coordinates
- FIG. 22 is a flowchart showing an operation for the camera wraparound processing
- FIG. 23 is a flowchart showing a collision determination routine
- Figure 2 Schematic illustration of a four-walled borgon
- Figure 25 is an illustrative view showing each polygon
- Figure 26 is an illustrative view showing the projection plane
- Figure 27 is an illustrative view showing the state projected on the YZ plane
- FIG. 28 is an illustrative view showing a state projected on an XY plane.
- Figure 29 is an illustrative view showing the normal vector of the surface and the line of sight vector of the camera.
- FIG. 1 is an external view showing a system configuration of an image processing system according to an embodiment of the present invention.
- the image processing system is, for example, a video game system, and includes an image processing device main body 10, a ROM cartridge 20 as an example of an external storage device, and a display as an example of display means connected to the image processing device main body 10. 30, a controller 40 as an example of operation means, and a RAM cartridge 50 as an example of an expansion device detachably mounted on the controller 40.
- the external storage device not only stores image data and program data for image processing of games and the like, but also stores audio data such as music and sound effects as necessary. Alternatively, a CD-ROM or a magnetic disk may be used.
- an input device such as a keyboard / mouse is used as the operating means.
- FIG. 2 is a block diagram of the image processing system of this embodiment.
- the image processing apparatus 10 includes a central processing unit (hereinafter, “CPU”) 11 and a bus control circuit 12. To the bus control circuit 12, a cartridge connector 13 for detachably mounting the ROM cartridge 20 is connected, and a working RAM 14 is connected. Also, the bus control circuit 14 is processed by the CPU 11. And an image signal generating circuit 16 for outputting an image signal, and further, operating data of one or more controllers 40 and Z or A controller control circuit 17 for serially transferring the data of the RAM cartridge 50 is connected.
- the controller control circuit 17 is connected to a controller connector (hereinafter abbreviated as “connector”) 18 1 to 18 4 provided on the front of the image processing apparatus 10.
- a controller connector hereinafter abbreviated as “connector”
- the controller 40 is detachably connected to the connector 18 via a connection jack 41 and a cable 42. In this way, by connecting the controller 40 to the connectors 181-1 through 1884, the controller 40 is electrically connected to the image processing apparatus 10 and data can be transmitted and received between them. .
- the bus control circuit 12 receives a command output as a parallel signal from the CPU 11 via the bus, converts the signal from parallel to serial, and controls the command using the serial signal.
- the signal is output to the circuit 17 and the serial signal data input from the controller control circuit 17 is converted into a parallel signal and output to the bus.
- the data output from the bus is processed by the CPU 11 or stored in the W-RAM 14.
- W—RAM I 4 is a memory for temporarily storing data processed by the CPU 11, and can read and read data via the bus control circuit 12. You.
- FIG. 3 is an illustration showing the area of each memory allocated to the memory space of the CPU 11.
- the memory space accessible by the CPU 11 via the bus control circuit 12 includes an external memory area of the ROM cartridge 20 and a memory area of W—RAM 14.
- the ROM cartridge 20 is configured by mounting a ROM storing data for game processing on a board and housing the board in a housing.
- the ROM storage data is shown in an external memory area shown in FIG. . That is, in the ROM, an image data area 201 storing image data necessary for generating an image signal for a game in the image processing apparatus 10 and the CPU 11 performing a predetermined operation. And a program data area 202 storing program data required for the program.
- the program data overnight area 202 includes an image display program for displaying an image based on the image data 201, a timekeeping program for performing a timekeeping process, and a cartridge 20.
- a determination program for determining that a later-described expansion device 50 has a predetermined relationship is fixedly stored. The details of the timekeeping program and the judgment program will be described later.
- the memory area of the W—RAM I4 includes an area 141 in which data indicating the operation state from the control pad is temporarily stored.
- FIG. 4 is a detailed circuit diagram of the controller control circuit 17.
- the controller control circuit 17 is provided for serially transmitting and receiving data between the bus control circuit 12 and the controller connectors 18 1 to 18 4.
- the data transfer control circuit 17 1, Includes a circuit 17 2, a receiving circuit 17 3, and a RAM 17 4 for temporarily storing transmission and reception data.
- the data transfer control circuit 171 includes a parallel-to-serial conversion circuit and a serial-to-parallel conversion circuit for converting a data format at the time of data transfer, and performs write / read control of the RAM I74.
- the serial-parallel conversion circuit converts the serial data supplied from the bus control circuit 12 into parallel data, and supplies the parallel data to the RAM I 74 or the transmission circuit 172.
- the parallel-to-serial conversion circuit converts the parallel data supplied from the RAMI 74 or the reception circuit 173 into serial data and supplies the serial data to the bus control circuit 12.
- the transmission circuit 172 is provided with data for controlling the signal reading of the controller 40 supplied from the data transfer control circuit 171, and data read into the RAM memory 50 (parallel data). Is converted to serial data and transmitted from the channels CH1 to CH4 corresponding to the respective controllers 40.
- the receiving circuit 173 converts the data indicating the operation state of each controller 40 input from the channels CH1 to CH4 corresponding to each controller 40 and the read data from the RAM memory 50 into serial data. It is received in the evening, converted to parallel data, and given to the data transfer control circuit 171.
- the transmission circuit 172 and the reception circuit 173 employ a duty cycle modulation / demodulation method as an example of a modulation / demodulation (hereinafter referred to as “modulation / demodulation”) method.
- the duty cycle modulation / demodulation method is a modulation / demodulation method in which "1" and "0" are represented by changing the Hi period and Lo period of a signal at fixed time intervals, as shown in Fig. 5. . If the data to be serially transmitted is logic “1 j”, a signal (tH> tL) in which the high-level period tH is longer than the low-level period tL in one cycle period T is described. The data to be transmitted and the data to be transmitted At this time, in one cycle period T, the signal is transmitted as a signal (t ⁇ tL) in which t ⁇ is shorter than tL.
- duty-cycle modulation / demodulation method eliminates the need to transmit data in synchronization with the clock, and has the advantage that data can be transmitted and received using only one signal line.
- other modulation / demodulation methods may be used.
- R AMI 74 includes storage areas or storage areas 174a through 17h as shown in the memory map of FIG. More specifically, an area 174a stores a command for one channel, and an area 174b stores transmission data and reception data for one channel. Area 174c stores commands for two channels, and area 174d stores transmission data and reception data for two channels. The area 174 e stores commands for three channels, and the area 174 f stores transmission data and reception data for three channels. Area 174 g stores commands for four channels, and area 174 h stores transmission data and reception data for four channels.
- the data transfer control circuit 17 1 transfers the data transferred from the bus control circuit 12 or the operation state data of the controller 40 received by the reception circuit 17 3 or the read data of the RAM cartridge 50 to the RAM 1. It acts to write control to the RAM 74 and read data from the RAM 174 based on an instruction from the bus control circuit 12 and transfer it to the bus control circuit 12.
- FIG. 7 and 8 are external perspective views of the front and back surfaces of the controller 40.
- the controller 40 has a shape that can be grasped with both hands or one hand, and a plurality of buttons that generate an electrical signal when pressed, and a vertically upright operation unit protrude outside the housing. Formed.
- the controller 40 is And a lower housing.
- an operation section region is formed on an upper surface having a horizontally long planar shape.
- a cross-shaped digital direction switch (hereinafter referred to as “cross switch”) 400 is provided on the left side, and a plurality of button switches (hereinafter simply referred to as “switches”) are provided on the right side.
- the cross switch 4003 is a directional switch that indicates the direction of movement of the hero character or the cursor, has up, down, left, and right push points, and is used to specify movement in four directions. You.
- the switches 404A to 404F vary depending on the game software. For example, in a shutting game, a missile launch button is instructed. Used for The joystick 45 is used instead of the cross switch 400 to indicate the moving direction of the protagonist character.However, since it is possible to indicate the direction of the entire 360-degree angle range, the analog directional switch is used. Used as
- Three grips 402L, 402C and 402R are formed on the housing of the controller 40 so as to protrude below three places in the operation section area.
- the grips 402 L, 402 C and 402 R are rod-shaped formed by the palm and middle finger, ring finger, and little finger when gripped by hand, with a slightly thinner base and a thicker center. It becomes narrower toward the open end (the lower side in FIG. 7).
- an insertion port 409 for detachably mounting the RAM cartridge 50 as an expansion device is formed so as to protrude from the rear surface.
- Button switches 406 L and 406 R are provided on the left and right sides of the upper side surface of the housing at positions corresponding to positions where the player extends the left and right forefinger, respectively.
- the back of the base of the center grip 402 is replaced with a switch that replaces switch 406 L when using joystick 45 instead of cross switch 400. 407 is provided.
- the rear half of the lower half of the housing extends in the bottom direction, and an opening 408 is formed at the tip.
- a connector (not shown) to which the expansion cartridge 50 is connected is provided behind the opening 408.
- a lever 409 for ejecting the cartridge 50 is formed in the opening 408.
- a notch 410 is formed on the opposite side of the lever 409 of the opening 408 into which the above-described expansion force cartridge 50 is inserted, and the notch 410 is provided with the lever 409. Used to form a space for drawing out the expansion cartridge 50 when the expansion cartridge 50 is taken out.
- FIG. 9 is a detailed circuit diagram of the controller 40 and the RAM cartridge 50 as an example of the expansion device.
- an operation is performed in order to detect the operation state of each of the switches 400 to 407 or the joystick 45 and transfer the detection data to the controller control circuit 17.
- Electronic circuits such as the signal processing circuit 44 are included.
- the operation signal processing circuit 44 includes a reception circuit 441, a control circuit 44, a switch signal detection circuit 44, a counter circuit 44, a transmission circuit 44, a joy port control circuit 44, and a reset circuit. Circuit 444 and NOR gate 448.
- the reception circuit 441 converts a control signal transmitted from the controller control circuit 17 or a serial signal such as write data to the RAM cartridge 50 into a parallel signal and supplies the parallel signal to the control circuit 442. .
- the control signal transmitted from the controller control circuit 17 is a reset signal of the X and Y coordinates of the joystick 45
- the control circuit 4442 generates a reset signal and generates a reset signal.
- the count value of the X-axis counter 4444 and the Y-axis counter 4444 included in the counter 444 is reset (0) via the gate 444.
- the joystick 45 includes a photointerrupt for the X-axis and Y-axis so that the lever is disassembled in the X-axis direction and the Y-axis direction to generate a pulse number proportional to the amount of tilt.
- the respective pulse signals are given to the counters 4 4 4 X and 4 4 4 Y.
- the counter 444X counts the number of pulses generated according to the amount of tilt when the joystick 45 is tilted in the X-axis direction.
- the counter 444 Y counts the number of pulses generated according to the amount of tilt when the joystick 45 is tilted in the Y-axis direction.
- the moving direction and the coordinate position of the hero character or the cursor are determined by the combined vector of the X axis and the Y axis determined by the count value of the counter 444X and the counter 444Y.
- the counter 4444 X and the power counter 4444 Y are provided with a reset signal supplied from the reset signal generating circuit 447 at power-on, or two switches predetermined by the player. The count value is also reset by the reset signal given from the switch signal detection circuit 443 when pressed simultaneously.
- the switch signal detection circuit 443 responds to a switch-state output command signal given at a fixed period (for example, at a time interval of 30 seconds of the television frame period) from the control circuit 442, and generates a + switch. 403, switch 404A to 404F, 405, 406L, 406R, and a signal that changes depending on the pressed state of 407, and reads it to the control circuit 442 give.
- the control circuit 4442 responds to the operation state data read command signal from the controller control circuit 17 by operating the operation state data of each of the switches 403 to 407 and the counter 44 4 4 X. 4 4 4
- the count value of Y is given to the transmitting circuit 445 in a predetermined data format order.
- the transmission circuit 445 converts these parallel signals output from the control circuit 442 to serial data, and transfers the serial data to the controller control circuit 17 via the conversion circuit 43 and the signal line 42. .
- a boat control circuit 446 is connected to the control circuit 442 via an address bus, a data bus, and a boat connector 46.
- the boat control circuit 446 performs data input / output control (or transmission / reception control) according to the instruction of the CPU 11.
- the RAM cartridge 50 connects the RAM 51 and a timer chip (or calendar timer) 53 as an example of time-related information generating means to the address bus and data bus, and supplies power to the RAM 51 and the timer counter 53.
- a decoder 54 for activating a timer counter 53 when a predetermined address is given.
- the RAM 51 is a RAM having a capacity equal to or less than half of the maximum memory capacity that can be accessed by using the address bus, and is composed of, for example, a 256-kbit RAM. This is because when the value of the most significant bit of the address bus becomes “1”, the value of an arbitrary power counter in the timer chip 53 is read out. This is to prevent overlapping with the read address of 53.
- the RAM 51 is for pathologically storing backup data related to the game. Even when the RAM cartridge 50 is removed from the port connector 46, the RAM 51 receives power supply from the battery 52 to store the stored data. Security To carry. Details of the type of data stored in the RAM 51, data writing, and use of the stored data will be described later.
- FIG. 10 shows a data diagram when the image processing apparatus reads data indicating the operation states of the switches 403 to 407 and the joystick 45 from the controller 40. This is illustrated.
- the data generated by controller 40 consists of 4 bytes of data.
- the data of the first byte is B, A, G, START, up, down, left and right, that is, switch 4 04 B. 4 0 A, 4 0 7, 4 0 5 and cross switch 4 0 3 Indicates that each of the upper and lower left pressing points is pressed. For example, when the B button, that is, the switch 404B is pressed, the most significant bit of the first byte becomes “1”.
- the second byte is JSR ST, 0 (not used in the embodiment), L, R, E, D, C and F, ie, switch 49.4.06 L, 406 R, 404 E, 404 D, 404 C, and 404 F are pressed.
- the third byte indicates the binary value of the X coordinate (the count value of the X counter 444 X), which is a value corresponding to the tilt angle of the joystick 45 in the X direction.
- the Y coordinate (the count value of the Y force counter 444 Y), which is a value corresponding to the tilt angle of the joystick 45 in the Y direction, is represented by a binary number.
- each X and Y coordinate value is represented by an 8-bit binary number, if this is converted to a decimal number, the inclination angle of the joystick 45 can be expressed as a number from 0 to 255. it can. If the most significant bit is used for a signature indicating a negative value, the inclination angle of the joystick 45 can be represented by a numerical value from ⁇ 128 to 127.
- FIG. 11 illustrates the format of a signal transmitted / received to / from the controller 40 in order to identify the type of the image processing apparatus 10 ⁇ .
- the image processing device 10 transmits a type “0” type data request signal composed of one byte (8 bits) to the control circuit 442 in the controller 40 and responds to this.
- the control circuit 44 receives the type data signal of the controller 40 of TYPE L (1 byte), TYP EH (1 byte) and status, which are 3 bytes in total.
- TYPE L and TYPE H are This data represents the function of the device connected to the connector 46.
- the TYPEL and TYPE H data are unique to each type of the RAM cartridge 50 stored in the RAM cartridge.
- the image processing apparatus 10 identifies the type of the controller 40, that is, the type of the RAM power cartridge 50 connected to the controller 40, based on the data.
- Examples of the type of the RAM cartridge 50 include a type in which only the RAM 51 is mounted, a type in which the RAM 51 and a timer chip are mounted, and a type in which the RAM 51 and a liquid crystal display are mounted. Describes in detail the type equipped with RAM51 and a timer chip.
- the status data is data indicating whether or not an expansion device such as a RAM cartridge 50 is connected to the port, and whether or not the expansion device is connected after reset.
- FIG. 12 illustrates the format of a signal transmitted / received to / from the controller 40 in order to identify the operation state of the image processing apparatus 10 ⁇ .
- the image processing apparatus 10 transmits a controller data request signal of a command “1” composed of one byte (8 bits) to the control circuit 442 in the controller 40,
- the control circuit 44 receives the operation state data signal generated by the control circuit 44 in response to the operation state. Based on these operation state data, the image processing apparatus 10 recognizes how the operator has operated the controller 40 and uses it to change the image.
- the operation state data signal has been described in detail with reference to FIG.
- Fig. 13 shows the format of the read data signal when reading data from the RAM 51 in the RAM cartridge 50 connected to the image processing device 10 and the controller 40. This is illustrated.
- the image processing apparatus 10 sends a read command signal of command 2 consisting of 1 byte (8 bits) to the control circuit 442, and an address H (indicating the upper bit of the address).
- An address CRC (5 bits) signal for checking an address data transmission error of an address L signal, an address H signal, and an address L signal representing the lower bits (3 bits) of the signal and the address.
- the data is transmitted and the control circuit 442 generates the data stored in the RAM 51 (32 bytes) signal and the data CRC (check data transmission error). 8 bits) Receives a signal.
- the address H signal may be simply set to a value of 80 h or more, and the address of 800 h or more may be read.
- Figure 14 illustrates the format of the write data signal when writing data to the RAM 51 in the RAM cartridge 50 connected to the image processing device 10 controller 40. It was done.
- the image processing apparatus 10 sends the control circuit 442 an address H (8) indicating the write command signal of command 3 consisting of 1 byte (8 bits) and the upper bit of the address. Bit) signal, an address L signal indicating the lower bits (3 bits) of the address, an address H signal, and an address CRC (5 bits) signal for checking an address data transmission error of the address L signal.
- a 32-byte write data signal to be written to the RAM 51 is transmitted, and a data CRC (8-bit) signal for checking a data reception error generated by the control circuit 442 in response to this is transmitted.
- the image processing apparatus 10 determines that the data has been correctly written to the RAM 51 based on receiving the data CRC signal and performing CRC checking with the input data transmitted. Note that, in order to input the time-related information into the image processing device and reset the time and the time, for example, in the timer chip, simply set the end signal H signal to a value of 80 h or more and set the signal to 800 0 What is necessary is just to write in the address of 0h or more.
- step SI1 the CPU 11 performs initial settings based on initial values (not shown) stored in the program data area 202 in FIG.
- step S12 the CPU 11 outputs the control pad data request command stored in the program data area 202 to the bus control circuit 12.
- step S13 the CPU 11 performs predetermined image processing on the program stored in the program data area 202 of FIG. 5 and on the basis of the image data area 201. Further, when the CPU 11 is executing step S13, the bus control circuit 12 is executing steps S21 to S24. Then, step S At 14, CPU 11 outputs image data based on the control pad data stored in control pad data area 141 of FIG. After completing Step S14, the CPU 11 repeats and executes Step S12—Step S14.
- step S21 the bus control circuit 12 determines whether or not the CPU 11 has output a controller data request command (a request command for switch data of the controller 40 or data of the expansion device 50). to decide. If the controller data request command has not been output, wait until it is output. If the controller data request command has been output, the process proceeds to step S22.
- step S22 the bus control circuit 12 outputs a command for reading the data of the controller 40 to the controller control circuit 17 (command 1 or command 2 described later).
- step S23 the bus control circuit 12 determines whether or not the controller control circuit 17 has received data from the controller 40 and has become pathological in the RAM I74.
- step S24 the bus control circuit 12 transfers the data of the controller 40 described in the RAM 17 4 of the controller control circuit 17 to the W—RAM 14.
- step S 21 the bus control circuit 12 returns to step S 21, and repeats the operation of step S 21 1—step S 24.
- FIG. 17 is a flowchart for explaining the operation of the controller control circuit 17.
- step S31 it is determined whether or not there is a write wait from the bus control circuit 12. If not, the data transfer control circuit 17 1 waits until there is a write wait from the bus control circuit 12. If writing is waiting, next step S At 32, the data transfer control circuit 1-1 stores the commands and / or data for the first to fourth channels (hereinafter abbreviated as f command Z data j) in the RAMI 74.
- the command / data of the first channel is transmitted to the controller 40 connected to the connector 181. Control circuit
- step S34 the data transfer control circuit 17 1
- step S35 the command / data of the second channel is transmitted to the controller 40 in step S35 in the same manner as the operation of the first channel in steps S33 and S34.
- the control circuit 442 performs a predetermined operation based on the command data, and outputs data to be transmitted to the image processing apparatus 10.
- step S36 data transfer and write processing of the second channel are performed. Also step
- the command data of the third channel is transmitted to the controller 40.
- the control circuit 442 performs a predetermined operation based on the command data, and outputs data to be transmitted to the image processing apparatus 10.
- step S38 data transfer and write processing of the second channel are performed.
- step S39 the command data of the fourth channel is transmitted to the controller 40.
- the control circuit 44 42 of the controller 40 performs a predetermined operation based on the command data, and outputs data to be transmitted to the image processing apparatus 10.
- step S41 the data transfer control circuit 17 1 executes steps S34, S36,
- the data received at 538 and S40 are transferred to the bus control circuit 12 at once.
- step S51 it is determined whether or not a command has been input from the image processing apparatus 10 to the control circuit 442. If no command has been entered, wait until a command is entered.
- step S52 it is determined in step S52 whether or not the command input to the control circuit 442 is a status request command (command "0"). If the command is “0”, the process proceeds to step S53, where status transmission processing is performed.
- step S53 when the CPU 11 outputs the command "0", the data of the format shown in FIG. 13 is transmitted and received between the image processing apparatus 10 and the controller 40. .
- the control circuit 442 receives the data of the command “0” composed of one byte (8 bits), the control circuit 442, TYPE L (1 byte), TYP E
- TYP EL and TYPE H are data for identifying what functions the device connected to the joyport connector 46 has, and are unique data recorded in the RAM cartridge 50. Data.
- the image processing apparatus 10 recognizes what kind of extension device (for example, the RAM cartridge 50 or other extension device such as a liquid crystal display) is in contact with the controller 40. It is possible to do.
- the status is data indicating whether an expansion device such as a RAM cartridge 50 is connected to the port, and whether the expansion device has been connected after reset.
- step S52 determines whether the command input in step S54 is a pad data request command (command "1"). You. In the case of the command “1”, the process proceeds to step S55, in which pad data transmission processing is performed. Specifically, when the CPU 11 outputs the command “1”, data in the format shown in FIG. 14 is transmitted and received between the image processing apparatus 10 and the controller 40. At this time, when the control circuit 442 receives the data of the command 1 composed of one byte (8 bits), the control circuit 442 receives B, A, G, START, upper. Lower, left, right.
- the image processing device 10 recognizes how the operator has operated the controller 40, and the image processing device 10 responds to the operation state of the controller 40. Used to change the image.
- step S56 the input command reads the data related to the RAM cartridge 50 connected to the expansion connector. It is determined whether the command is a request command (command No. 2). In the case of the command “2”, the process proceeds to step S57, and the extended connector writing process is performed. Specifically, when the CPU 11 outputs the command # 2J, the data of the format shown in FIG. 15 is transmitted and received between the image processing apparatus 10 and the controller 40. At this time, the control circuit 442 controls the command 2 data composed of one byte (8 bits), the address H (8 bits) indicating the upper bit of the address, and the lower bit (3 bits) of the address.
- the data (32) stored in the RAM cartridge is based on the received address data.
- Byte) and a CRC (8 bits) to check for data errors In this way, by connecting the RAM cartridge 50 (or another expansion device) and the image processing device 10, the image processing device 10 can store data from the RAM cartridge 50 or the like. Can be processed.
- step S56 If it is determined in step S56 that the command is not "2”, the command input in step S58 is followed by the information of the information related to the RAM cartridge 50 connected to the expansion connector 46. It is determined whether the command is a read request command (command ⁇ 3 J). In the case of the command “3”, in step S59, the data readout processing of the RAM load cartridge 50 connected to the extension connector 46 is performed. Specifically, when the CPU 11 outputs the command “3”, the data shown in FIG. 3 is transmitted and received between the image processing apparatus 10 and the controller 40 in response to the command “3”.
- control circuit 442 includes the data of the command 3 composed of 1 byte (8 bits), the address H (8 bits) indicating the upper bit of the address, and the lower bit (3 bits) of the address. Bit L) and the address data error of transmission / reception are checked.
- the address CRC 5 bits
- the data to be sent to the RAM cartridge 50 32 bytes
- the CRC to check the received data for errors (8 bits).
- step S58 If it is determined in step S58 that the command is not "3”, it is determined in step S60 whether or not the command is a reset command (command 255). In the case of the reset command (255), the reset processing of the counter 444 of the joystick 45 is performed in step S61.
- the CPU 11 when the CPU 11 outputs the command 255, the data shown in FIG. 21 is transmitted and received between the image processing apparatus 10 and the controller 40. That is, when the control circuit 442 of the controller 40 receives the data of the command 255 composed of one byte (8 bits), it outputs a reset signal, and the X counter 444 X And Y counter 4 4 4 4 Reset Y and transmit TYPEL (1 byte), TYPEH (1 byte) and status as described above.
- the camera position (shooting position) is corrected by moving the camera position so that it is parallel to this plane ⁇ .
- the angle of the ⁇ axis parallel to the plane is calculated by the equation of the plane.
- the next step S102 it is determined whether or not the number N of polygons to be checked is equal to the polygon number n, that is, whether collision has been determined for all polygons. If "NO" in this step S102, a collision determination is made in the next step S103.
- FIG. 23 shows this step S103, that is, the collision determination routine in detail.
- wall data to be subjected to a collision determination are shown in FIGS. 24 and 25.
- the wall data is represented as a set of triangular polygons as shown in Fig. 25 as shown in Fig. 24, and each such borgon is stored in the memory as a list of wall polygons.
- step S201 of FIG. 23 a point Q (Xg, Yg, Zg) and a radius R are input. Note that point Q is the point to check, and radius R is the distance considered to collide with the wall.
- step S202 the wall hit flag is reset.
- step S203 it is determined whether the wall polygon list described above is stored in the memory. If there is a wall polygon list, in the next step S204, it is determined whether or not the polygon is a polygon to be routed around the camera. If "YE S" in step S204, the process proceeds to step S205.
- step S205 do not calculate the distance (dR) between point Q and the plane of the wall polygon according to equation (2).
- step S206 it is determined whether or not the distance d scale calculated in step S205 is smaller than the radius R. If the distance d R is larger than the radius R, Mario does not collide with the wall, and the process returns to the previous step S 203.
- step S206 determines whether "YE S" is determined in step S206, that is, when IdR I in step S207, the position coordinates (Xg ', Yg', 2g ') of the point Q' where the straight line drawn perpendicularly from the point Q to the wall polygon P and the wall polygon plane are Calculate according to equation (3).
- a plane to be projected is determined according to the direction of the wall (the value of A). That is, when A 0.70 or 0.707, the projection is performed on the YZ plane shown in FIG. 26, and otherwise, it is projected on the XY plane shown in FIG. Then, when projecting onto the YZ plane, it is determined in FIG. 27 whether or not the point Q ′ is inside the polygon P1.
- the sign of the counterclockwise outer product value is determined for the coordinates of the vertex of the point Q 'and the polygon P1 in FIG. 28.
- C in the polygon plane equation is C ⁇ 0, if the result of the outer product is all 0 or negative, it is determined that the point Q 'is inside the polygon P1.
- step S208 it is checked in step S208 whether or not the point Q 'is inside the polygon, and in step S209, it is determined whether or not the point Q' is inside the polygon. If “YE S” in this step S209, the flag per wall reset in the previous step S202 is set (step S210). Then, the process returns to FIG.
- the above collision determination is an example, and it is needless to say that the collision determination can be made by other methods.
- step S104 it is determined in step S104 whether the flag for hitting a wall is set. If "NO" in this step S104, the wraparound process is not necessary, so that the number n of the point to be checked in step S105 is incremented, and the process returns to step S102.
- step S 104 it is determined in steps S 106 and S 107 whether or not the wall is behind. That is, the direction of the polygon is determined. Whether or not the polygon is facing the camera (viewpoint) can be determined by examining the sign of the inner product of the normal vector N and the visual vector V of the surface in Fig. 29. The conditional expression is given by equation (6).
- V-N VxNx + VyNy + V z N z-(6)
- step S105 the point number n is incremented in step S105, and the process returns to step S102.
- step S107 If the surface between the camera and Mario is facing down, "YE S" is given in step S107, and a wraparound process is performed in the next steps S108 and S109.
- step S108 the movement angle for changing the camera position (shooting position) is calculated based on the plane equation of the wall. That is, the equation of the plane by three points P 1 (XI, Y 1, Z 1), P 2 (X 2, Y 2, Z 2) and P 3 (X 3, Y 3, Z 3) on the plane is It is represented by the polynomial of equation (7).
- the wraparound angle of the camera is either Ry + 90 ° or Ry—90 °. That is, in step S109, the camera is rotationally moved in the direction of Ry + 90 ° or Ry-90 ° around the mario, that is, the operation object. Specifically, the camera is moved to a position closer to the current camera position (C in Fig. 21).
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Automation & Control Theory (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Stereoscopic And Panoramic Photography (AREA)
Description
Claims
Priority Applications (19)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
MX9704154A MX9704154A (es) | 1995-10-09 | 1996-10-09 | Aparato procesador de imagenes tridimensionales. |
AU72270/96A AU724018B2 (en) | 1995-10-09 | 1996-10-09 | Three-dimensional image processor |
CA002205058A CA2205058C (en) | 1995-10-09 | 1996-10-09 | Three-dimensional image processor |
EP96933600A EP0801363B1 (en) | 1995-10-09 | 1996-10-09 | Three-dimensional image processor |
DE69630584T DE69630584T2 (de) | 1995-10-09 | 1996-10-09 | Dreidimensionaler bildprozessor |
BR9606670A BR9606670A (pt) | 1995-10-09 | 1996-10-09 | Aparelho processador de imagens em três dimensões |
US08/836,739 US5973704A (en) | 1995-10-09 | 1996-10-09 | Three-dimensional image processing apparatus |
US08/857,882 US6155926A (en) | 1995-11-22 | 1997-05-16 | Video game system and method with enhanced three-dimensional character and background control |
US08/870,100 US6139433A (en) | 1995-11-22 | 1997-06-05 | Video game system and method with enhanced three-dimensional character and background control due to environmental conditions |
HK98102460A HK1003398A1 (en) | 1995-10-09 | 1998-03-23 | Three-dimensional image processor |
US09/377,160 US6421056B1 (en) | 1995-10-09 | 1999-08-19 | Three-dimensional image processing apparatus |
US09/422,259 US6331146B1 (en) | 1995-11-22 | 1999-10-21 | Video game system and method with enhanced three-dimensional character and background control |
US09/457,726 US6139434A (en) | 1996-09-24 | 1999-12-10 | Three-dimensional image processing apparatus with enhanced automatic and user point of view control |
US09/662,156 US6267673B1 (en) | 1996-09-20 | 2000-09-14 | Video game system with state of next world dependent upon manner of entry from previous world via a portal |
US09/689,729 US6491585B1 (en) | 1996-09-24 | 2000-10-13 | Three-dimensional image processing apparatus with enhanced automatic and user point of view control |
US09/794,623 US6590578B2 (en) | 1995-10-09 | 2001-02-28 | Three-dimensional image processing apparatus |
US09/912,393 US6454652B2 (en) | 1995-11-22 | 2001-07-26 | Video game system and method with enhanced three-dimensional character and background control due to environmental conditions |
US10/042,175 US20020057274A1 (en) | 1995-10-09 | 2002-01-11 | Three-dimensional image processing apparatus |
US10/052,365 US20020115486A1 (en) | 1995-11-22 | 2002-01-23 | Video game system with state of next world dependent upon manner of entry from previous world via a portal |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7/288006 | 1995-10-09 | ||
JP28800695 | 1995-10-09 | ||
JP15272896A JP3544268B2 (ja) | 1995-10-09 | 1996-06-13 | 三次元画像処理装置およびそれを用いた画像処理方法 |
JP8/152728 | 1996-06-13 |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1996/002726 Continuation-In-Part WO1997014088A1 (fr) | 1995-10-09 | 1996-09-20 | Systeme de traitement d'images tridimensionnelles |
US08/719,019 Continuation-In-Part US6001015A (en) | 1995-10-09 | 1996-09-24 | Operation controlling device and video processing system used therewith |
Related Child Applications (9)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/765,474 Continuation-In-Part US5963196A (en) | 1995-05-10 | 1996-05-10 | Image processing system utilizing analog joystick |
US08/719,019 Continuation-In-Part US6001015A (en) | 1995-10-09 | 1996-09-24 | Operation controlling device and video processing system used therewith |
US08/857,882 Continuation-In-Part US6155926A (en) | 1995-11-22 | 1997-05-16 | Video game system and method with enhanced three-dimensional character and background control |
US08/858,810 Continuation-In-Part US6283857B1 (en) | 1995-10-09 | 1997-05-19 | Three-dimensional image processing apparatus with enhanced automatic and user point of view control |
US08/870,100 Continuation US6139433A (en) | 1995-11-22 | 1997-06-05 | Video game system and method with enhanced three-dimensional character and background control due to environmental conditions |
US08/870,100 Continuation-In-Part US6139433A (en) | 1995-11-22 | 1997-06-05 | Video game system and method with enhanced three-dimensional character and background control due to environmental conditions |
US09/309,375 Continuation US6778190B1 (en) | 1995-10-09 | 1999-05-11 | Three-dimensional image processing apparatus |
US09/377,160 Continuation US6421056B1 (en) | 1995-10-09 | 1999-08-19 | Three-dimensional image processing apparatus |
US09/457,726 Continuation-In-Part US6139434A (en) | 1996-09-24 | 1999-12-10 | Three-dimensional image processing apparatus with enhanced automatic and user point of view control |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997014115A1 true WO1997014115A1 (fr) | 1997-04-17 |
Family
ID=26481572
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1996/002931 WO1997014115A1 (fr) | 1995-10-09 | 1996-10-09 | Dispositif de traitement d'une image en trois dimensions |
Country Status (12)
Country | Link |
---|---|
US (5) | US5973704A (ja) |
EP (1) | EP0801363B1 (ja) |
JP (1) | JP3544268B2 (ja) |
KR (1) | KR100356429B1 (ja) |
CN (1) | CN1111824C (ja) |
AU (1) | AU724018B2 (ja) |
BR (1) | BR9606670A (ja) |
CA (1) | CA2205058C (ja) |
DE (1) | DE69630584T2 (ja) |
HK (1) | HK1003398A1 (ja) |
MX (1) | MX9704154A (ja) |
WO (1) | WO1997014115A1 (ja) |
Families Citing this family (84)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0949581B1 (en) | 1995-05-10 | 2002-12-18 | Nintendo Co., Limited | Operating device with analog joystick |
US6241611B1 (en) | 1995-05-10 | 2001-06-05 | Nintendo Co., Ltd. | Function expansion device and operating device using the function expansion device |
US8574074B2 (en) | 2005-09-30 | 2013-11-05 | Sony Computer Entertainment America Llc | Advertising impression determination |
CA2205063C (en) | 1995-10-09 | 2003-11-18 | Satoshi Nishiumi | Three-dimensional image processing system |
US6007428A (en) | 1995-10-09 | 1999-12-28 | Nintendo Co., Ltd. | Operation controlling device and video processing system used therewith |
JP3524247B2 (ja) | 1995-10-09 | 2004-05-10 | 任天堂株式会社 | ゲーム機およびそれを用いたゲーム機システム |
JP3544268B2 (ja) | 1995-10-09 | 2004-07-21 | 任天堂株式会社 | 三次元画像処理装置およびそれを用いた画像処理方法 |
CA2210118C (en) | 1995-11-10 | 2004-01-20 | Nintendo Co., Ltd. | Joystick device |
US6155926A (en) | 1995-11-22 | 2000-12-05 | Nintendo Co., Ltd. | Video game system and method with enhanced three-dimensional character and background control |
US6267673B1 (en) | 1996-09-20 | 2001-07-31 | Nintendo Co., Ltd. | Video game system with state of next world dependent upon manner of entry from previous world via a portal |
US6022274A (en) | 1995-11-22 | 2000-02-08 | Nintendo Co., Ltd. | Video game system using memory module |
US6139433A (en) | 1995-11-22 | 2000-10-31 | Nintendo Co., Ltd. | Video game system and method with enhanced three-dimensional character and background control due to environmental conditions |
TW346612B (en) * | 1996-06-05 | 1998-12-01 | Sega Enterprises Kk | Image processor, image processing method, game machine and recording medium |
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 |
US6657627B1 (en) | 1997-02-18 | 2003-12-02 | Konami Co., Ltd. | Video simulation system for calculating distance between characters and applying polygon to polygon plane |
CN1188193C (zh) * | 1997-02-18 | 2005-02-09 | 世嘉股份有限公司 | 图像处理装置及图像处理方法 |
JP3103322B2 (ja) * | 1997-05-23 | 2000-10-30 | コナミ株式会社 | シューティングゲーム装置、シューティングゲームの画像表示方法及び可読記録媒体 |
JP3655438B2 (ja) | 1997-07-17 | 2005-06-02 | 任天堂株式会社 | ビデオゲームシステム |
JP3372832B2 (ja) * | 1997-07-25 | 2003-02-04 | コナミ株式会社 | ゲーム装置、ゲーム画像処理方法およびゲーム画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6538655B1 (en) * | 1997-08-29 | 2003-03-25 | Kabushiki Kaisha Sega Enterprises | Image processing system and image processing method |
JPH11128533A (ja) * | 1997-10-30 | 1999-05-18 | Nintendo Co Ltd | ビデオゲーム装置およびその記憶媒体 |
JPH11207029A (ja) * | 1998-01-28 | 1999-08-03 | Konami Co Ltd | ビデオゲーム装置、ビデオゲームにおける画面表示方法及び画面表示プログラムが格納された可読記録媒体 |
JP3342393B2 (ja) * | 1998-03-19 | 2002-11-05 | 株式会社コナミコンピュータエンタテインメントジャパン | ビデオゲーム装置、コンピュータ読み取り可能な記録媒体 |
JP2000153063A (ja) * | 1998-11-19 | 2000-06-06 | Nintendo Co Ltd | ビデオゲーム装置およびビデオゲーム用情報記憶媒体 |
JP2000172878A (ja) * | 1998-12-09 | 2000-06-23 | Sony Corp | 情報処理装置および情報処理方法、並びに提供媒体 |
US7749089B1 (en) | 1999-02-26 | 2010-07-06 | Creative Kingdoms, Llc | Multi-media interactive play system |
JP2000333377A (ja) * | 1999-05-21 | 2000-11-30 | Sony Computer Entertainment Inc | エンタテインメントシステムおよび充電システム |
US6762746B2 (en) * | 2000-01-21 | 2004-07-13 | Sony Computer Entertainment Inc. | Entertainment apparatus, storage medium and operation method of manipulating object |
US6670957B2 (en) | 2000-01-21 | 2003-12-30 | Sony Computer Entertainment Inc. | Entertainment apparatus, storage medium and object display method |
US6989832B2 (en) * | 2000-01-21 | 2006-01-24 | Sony Computer Entertainment Inc. | Entertainment apparatus, storage medium and object display method |
US7878905B2 (en) | 2000-02-22 | 2011-02-01 | Creative Kingdoms, Llc | Multi-layered interactive play experience |
US7445550B2 (en) | 2000-02-22 | 2008-11-04 | Creative Kingdoms, Llc | Magical wand and interactive play experience |
US6761637B2 (en) | 2000-02-22 | 2004-07-13 | Creative Kingdoms, Llc | Method of game play using RFID tracking device |
JP2001276420A (ja) * | 2000-03-30 | 2001-10-09 | Namco Ltd | ゲーム装置および情報記憶媒体 |
US7066781B2 (en) | 2000-10-20 | 2006-06-27 | Denise Chapman Weston | Children's toy with wireless tag/transponder |
US6895520B1 (en) | 2001-03-02 | 2005-05-17 | Advanced Micro Devices, Inc. | Performance and power optimization via block oriented performance measurement and control |
KR100446236B1 (ko) * | 2001-07-02 | 2004-08-30 | 엘지전자 주식회사 | 비접촉식 3차원 무선 조이스틱 |
US6967566B2 (en) | 2002-04-05 | 2005-11-22 | Creative Kingdoms, Llc | Live-action interactive adventure game |
US20070066396A1 (en) | 2002-04-05 | 2007-03-22 | Denise Chapman Weston | Retail methods for providing an interactive product to a consumer |
WO2004001675A1 (de) * | 2002-06-19 | 2003-12-31 | Siemens Aktiengesellschaft | Plattformübergreifende und datenspezifische visualisierung von 3d-datensätzen |
US7674184B2 (en) | 2002-08-01 | 2010-03-09 | Creative Kingdoms, Llc | Interactive water attraction and quest game |
US20040137983A1 (en) * | 2003-01-13 | 2004-07-15 | Gaming Accessory For Wireless Devices | Gaming accessory for wireless devices |
US9446319B2 (en) | 2003-03-25 | 2016-09-20 | Mq Gaming, Llc | Interactive gaming toy |
US20040219980A1 (en) * | 2003-04-30 | 2004-11-04 | Nintendo Co., Ltd. | Method and apparatus for dynamically controlling camera parameters based on game play events |
BR0318661A (pt) * | 2003-12-19 | 2006-11-28 | Tdvision Corp S A De C V | sistema de videogame 3d |
JP3700857B2 (ja) * | 2004-03-03 | 2005-09-28 | コナミ株式会社 | ゲームプログラム及びゲーム装置 |
JP4242318B2 (ja) | 2004-04-26 | 2009-03-25 | 任天堂株式会社 | 3次元画像生成装置および3次元画像生成プログラム |
JP3949674B2 (ja) * | 2004-05-11 | 2007-07-25 | 株式会社コナミデジタルエンタテインメント | 表示装置、表示方法、ならびに、プログラム |
KR100696656B1 (ko) | 2004-06-30 | 2007-03-19 | 삼성에스디아이 주식회사 | 이동식 이미지 포착부를 갖는 입체영상 기기 |
CN100337250C (zh) * | 2004-10-26 | 2007-09-12 | 中国科学院计算技术研究所 | 一种人体模型与柔性物体间的冲突检测方法 |
JP4312737B2 (ja) * | 2005-05-13 | 2009-08-12 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
FR2886800A1 (fr) * | 2005-06-03 | 2006-12-08 | France Telecom | Procede et dispositif de commande d'un deplacement d'une ligne de visee, systeme de visioconference, terminal et programme pour la mise en oeuvre du procede |
US8589142B2 (en) * | 2005-06-29 | 2013-11-19 | Qualcomm Incorporated | Visual debugging system for 3D user interface program |
JP4805633B2 (ja) | 2005-08-22 | 2011-11-02 | 任天堂株式会社 | ゲーム用操作装置 |
US7927216B2 (en) | 2005-09-15 | 2011-04-19 | Nintendo Co., Ltd. | Video game system with wireless modular handheld controller |
US8313379B2 (en) | 2005-08-22 | 2012-11-20 | Nintendo Co., Ltd. | Video game system with wireless modular handheld controller |
US7942745B2 (en) | 2005-08-22 | 2011-05-17 | Nintendo Co., Ltd. | Game operating device |
US8870655B2 (en) | 2005-08-24 | 2014-10-28 | Nintendo Co., Ltd. | Wireless game controllers |
JP4262726B2 (ja) | 2005-08-24 | 2009-05-13 | 任天堂株式会社 | ゲームコントローラおよびゲームシステム |
US8308563B2 (en) | 2005-08-30 | 2012-11-13 | Nintendo Co., Ltd. | Game system and storage medium having game program stored thereon |
US8157651B2 (en) | 2005-09-12 | 2012-04-17 | Nintendo Co., Ltd. | Information processing program |
US20070118425A1 (en) | 2005-10-25 | 2007-05-24 | Podbridge, Inc. | User device agent for asynchronous advertising in time and space shifted media network |
US11004089B2 (en) | 2005-10-25 | 2021-05-11 | Sony Interactive Entertainment LLC | Associating media content files with advertisements |
JP4151982B2 (ja) | 2006-03-10 | 2008-09-17 | 任天堂株式会社 | 動き判別装置および動き判別プログラム |
JP4684147B2 (ja) | 2006-03-28 | 2011-05-18 | 任天堂株式会社 | 傾き算出装置、傾き算出プログラム、ゲーム装置およびゲームプログラム |
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 |
JP5127242B2 (ja) | 2007-01-19 | 2013-01-23 | 任天堂株式会社 | 加速度データ処理プログラムおよびゲームプログラム |
JP5427343B2 (ja) | 2007-04-20 | 2014-02-26 | 任天堂株式会社 | ゲームコントローラ |
JP5427346B2 (ja) | 2007-10-05 | 2014-02-26 | 任天堂株式会社 | 荷重検出プログラム、荷重検出装置、荷重検出システムおよび荷重検出方法 |
JP5080196B2 (ja) | 2007-10-09 | 2012-11-21 | 任天堂株式会社 | プログラム、情報処理装置、情報処理システムおよび情報処理方法 |
JP4382844B2 (ja) | 2007-10-31 | 2009-12-16 | 任天堂株式会社 | 調整用加重機、および調整用加重方法 |
JP5361349B2 (ja) | 2008-11-28 | 2013-12-04 | 任天堂株式会社 | 情報処理装置、コンピュータプログラム、情報処理システム、および情報処理方法 |
JP5806443B2 (ja) | 2008-12-26 | 2015-11-10 | 任天堂株式会社 | 生体情報管理システム |
JP5271121B2 (ja) | 2009-03-09 | 2013-08-21 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
JP5436909B2 (ja) | 2009-03-30 | 2014-03-05 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 |
JP5161182B2 (ja) | 2009-09-28 | 2013-03-13 | 任天堂株式会社 | 情報処理プログラム及び情報処理装置 |
JP5610735B2 (ja) | 2009-09-29 | 2014-10-22 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理方法、および、情報処理システム |
JP5496591B2 (ja) | 2009-09-30 | 2014-05-21 | 任天堂株式会社 | 情報処理プログラム及び情報処理装置 |
JP6085411B2 (ja) | 2011-06-02 | 2017-02-22 | 任天堂株式会社 | 画像処理装置、画像処理方法、および画像処理装置の制御プログラム |
CN102722250A (zh) * | 2012-06-07 | 2012-10-10 | 何潇 | 一种影像控制点交互编辑的方法及*** |
JP6530899B2 (ja) * | 2014-10-07 | 2019-06-12 | 株式会社三共 | 遊技機 |
JP6649742B2 (ja) * | 2015-10-27 | 2020-02-19 | 株式会社コーエーテクモゲームス | 情報処理装置、動作制御方法及び動作制御プログラム |
JP7140465B2 (ja) * | 2016-06-10 | 2022-09-21 | 任天堂株式会社 | ゲームプログラム、情報処理装置、情報処理システム、ゲーム処理方法 |
JP7233399B2 (ja) * | 2020-06-23 | 2023-03-06 | 任天堂株式会社 | ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0668238A (ja) * | 1992-08-13 | 1994-03-11 | Konami Kk | ゲーム装置 |
Family Cites Families (191)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1284685A (en) * | 1969-12-18 | 1972-08-09 | Square D Co | Multi-position electric switch assembly |
US3729129A (en) * | 1971-06-22 | 1973-04-24 | Nasa | Numerical computer peripheral interactive device with manual controls |
US3827313A (en) * | 1973-01-24 | 1974-08-06 | Square D Co | Miniaturized joystick and cam structure with push button switch operating means |
JPS5022475A (ja) * | 1973-07-03 | 1975-03-10 | ||
US4148014A (en) * | 1977-04-06 | 1979-04-03 | Texas Instruments Incorporated | System with joystick to control velocity vector of a display cursor |
US4161726A (en) * | 1977-04-06 | 1979-07-17 | Texas Instruments Incorporated | Digital joystick control |
US4359222A (en) * | 1978-10-30 | 1982-11-16 | Smith Engineering | Hand-held electronic game playing device with replaceable cartridges |
US4315113A (en) * | 1980-01-18 | 1982-02-09 | Harman International Industries, Inc. | Actuator switch for remote control rearview mirrors |
JPS572084A (en) * | 1980-06-05 | 1982-01-07 | Fujitsu Ltd | Cursor controlling system |
JPS5718236A (en) * | 1980-07-04 | 1982-01-30 | Sekisui Plastics | Foaming molding laminate |
JPS57136217A (en) * | 1981-02-03 | 1982-08-23 | Fujitsu Ltd | Cursor shift control system |
US4467412A (en) | 1981-05-18 | 1984-08-21 | Atari, Inc. | Slave processor with clock controlled by internal ROM & master processor |
US4469330A (en) * | 1982-01-07 | 1984-09-04 | Atari, Inc. | Controller unit for video game |
DE3204428A1 (de) * | 1982-02-09 | 1983-08-18 | Siemens Ag | Steueranordnung zum verschieben von auf dem bildschirm eines sichtgeraetes dargestellten zeichen |
JPS59188A (ja) | 1982-06-24 | 1984-01-05 | シャープ株式会社 | 携帯型汎用電子装置 |
US4685678A (en) * | 1982-08-13 | 1987-08-11 | Bally Manufacturing Corporation | Position transducer system for a joystick |
JPS5940258A (ja) * | 1982-08-31 | 1984-03-05 | Sharp Corp | 光電式ロ−タリ−エンコ−ダ |
US4462594A (en) * | 1982-09-29 | 1984-07-31 | Coleco, Industries, Inc. | Video game with control of rate of movement of game objects |
JPS5968072A (ja) | 1982-10-13 | 1984-04-17 | Sharp Corp | 機能変換用小形電子機器 |
JPS59121500A (ja) * | 1982-12-27 | 1984-07-13 | 株式会社東芝 | 画像表示処理装置 |
US4538035A (en) * | 1983-02-11 | 1985-08-27 | Pool Danny J | Joystick occlusion gate control for video games |
US4485457A (en) | 1983-05-31 | 1984-11-27 | Cbs Inc. | Memory system including RAM and page switchable ROM |
US4799677A (en) | 1983-09-02 | 1989-01-24 | Bally Manufacturing Corporation | Video game having video disk read only memory |
US4587510A (en) * | 1983-10-19 | 1986-05-06 | Wico Corporation | Analog joystick controller |
US4575591A (en) * | 1984-04-23 | 1986-03-11 | Lugaresi Thomas J | Joystick attachment for a computer keyboard |
JPS6116641A (ja) * | 1984-07-03 | 1986-01-24 | Nec Corp | 自動多重化遅延方式 |
US4789932A (en) | 1984-09-21 | 1988-12-06 | Austin T. Musselman | Apparatus and method for automatically scoring a dart game |
US4620176A (en) | 1984-09-25 | 1986-10-28 | Hayes Charles L | Control stick mechanism |
FR2573552B1 (fr) | 1984-10-25 | 1988-12-02 | Monfort Jean Jacques | Systeme de traitement de jeux de paris |
JPS61185138A (ja) * | 1984-12-28 | 1986-08-18 | 東急ムサシ工業株式会社 | 共喰い防止養殖装置 |
JPS61198286A (ja) * | 1985-02-28 | 1986-09-02 | ぺんてる株式会社 | カ−ソル制御方式 |
US4783812A (en) | 1985-08-05 | 1988-11-08 | Nintendo Co., Ltd. | Electronic sound synthesizer |
US4659313A (en) * | 1985-11-01 | 1987-04-21 | New Flite Inc. | Control yoke apparatus for computerized aircraft simulation |
JPH0668758B2 (ja) | 1986-01-07 | 1994-08-31 | 株式会社日立製作所 | カーソル制御方法及び3次元図形表示装置 |
US5226136A (en) | 1986-05-06 | 1993-07-06 | Nintendo Company Limited | Memory cartridge bank selecting apparatus |
JPS62260244A (ja) | 1986-05-06 | 1987-11-12 | Nintendo Co Ltd | メモリカ−トリツジ |
US4748441A (en) * | 1986-09-17 | 1988-05-31 | Brzezinski Stephen R M | Multiple function control member |
CA1330596C (en) | 1986-11-19 | 1994-07-05 | Yoshiaki Nakanishi | Memory cartridge and data processing apparatus |
JPS63201816A (ja) * | 1987-02-18 | 1988-08-19 | Hitachi Ltd | カ−ソル表示装置 |
US4870389B1 (en) | 1987-02-23 | 1997-06-17 | Ascii Corp | Joystick |
JP2615607B2 (ja) * | 1987-04-07 | 1997-06-04 | ソニー株式会社 | 入力操作装置 |
DE3716892A1 (de) * | 1987-05-20 | 1988-12-01 | Fresenius Ag | Vorrichtung zur eingabe von numerischen bzw. alphanumerischen daten in ein geraet |
US4974192A (en) * | 1987-07-23 | 1990-11-27 | Face Technologies, Inc. | Communication processor for personal computer |
US4868780A (en) * | 1987-07-27 | 1989-09-19 | Ambrosia Microcomputer Products, Inc. | Emulation circuit for interfacing joystick to ROM cartridge slot of computer |
JP2710316B2 (ja) | 1987-08-26 | 1998-02-10 | 任天堂株式会社 | パスワード作成装置およびパスワード作成装置を用いたゲーム機 |
US4924216A (en) * | 1988-02-12 | 1990-05-08 | Acemore International Ltd. | Joystick controller apparatus |
US4858930A (en) * | 1988-06-07 | 1989-08-22 | Namco, Ltd. | Game system |
US4887966A (en) * | 1988-06-30 | 1989-12-19 | Gellerman Floyd R | Flight simulation control apparatus |
DE3823575A1 (de) * | 1988-07-12 | 1990-01-18 | Rothemuehle Brandt Kritzler | Verfahren zur minderung von stickoxiden (no(pfeil abwaerts)x(pfeil abwaerts)) aus feuerungsabgasen |
US4933670A (en) * | 1988-07-21 | 1990-06-12 | Picker International, Inc. | Multi-axis trackball |
JPH0241342A (ja) * | 1988-08-01 | 1990-02-09 | Mitsui Petrochem Ind Ltd | ポリエステル樹脂組成物 |
US5239464A (en) * | 1988-08-04 | 1993-08-24 | Blair Preston E | Interactive video system providing repeated switching of multiple tracks of actions sequences |
US5016876A (en) | 1988-10-14 | 1991-05-21 | Williams Electronics Games, Inc. | Video display co-processor for use in a video game |
US4976435A (en) | 1988-10-17 | 1990-12-11 | Will Shatford | Video game control adapter |
US4976429A (en) * | 1988-12-07 | 1990-12-11 | Dietmar Nagel | Hand-held video game image-projecting and control apparatus |
US5001632A (en) * | 1989-12-22 | 1991-03-19 | Hall Tipping Justin | Video game difficulty level adjuster dependent upon player's aerobic activity level during exercise |
USD316879S (en) | 1989-01-09 | 1991-05-14 | Shulman Donald P | Joystick for electronic games |
FI111789B (fi) | 1989-01-10 | 2003-09-15 | Nintendo Co Ltd | Elektroninen pelilaite, jossa on mahdollisuus pseudostereofoniseen äänen kehittämiseen |
USD317946S (en) | 1989-03-08 | 1991-07-02 | Std Electronic International Ltd. | Joystick |
KR0149503B1 (ko) | 1989-04-20 | 1999-05-15 | 야마우찌 히로시 | 메모리 카트리지 |
GB2234575A (en) | 1989-07-28 | 1991-02-06 | Philips Electronic Associated | User input device for an interactive display system |
JP2725062B2 (ja) | 1989-08-01 | 1998-03-09 | 株式会社リコー | 画像処理装置 |
US5227689A (en) | 1989-08-11 | 1993-07-13 | Mabuchi Motor Co., Ltd. | Metal-filled graphite for miniature motors and method of making same |
JPH0380786U (ja) * | 1989-12-07 | 1991-08-19 | ||
JP3047185B2 (ja) | 1990-01-26 | 2000-05-29 | 任天堂株式会社 | ディジタル音源装置、およびそれに用いられる外部メモリカートリッジ |
US5453763A (en) | 1990-02-02 | 1995-09-26 | Nintendo Co., Ltd. | Still picture display apparatus and external memory cartridge used therefor |
GB2244546A (en) | 1990-05-10 | 1991-12-04 | Primax Electronics Ltd | Computer input device |
DE4018052A1 (de) * | 1990-06-06 | 1990-12-20 | Klaus Dr Ing Eckert | Verfahren zum steuern von anwenderprogrammablaeufen eines computers und einrichtung zur durchfuehrung des verfahrens |
US5160918A (en) * | 1990-07-10 | 1992-11-03 | Orvitek, Inc. | Joystick controller employing hall-effect sensors |
US5146557A (en) | 1990-07-27 | 1992-09-08 | General Electric Company | User interface for a golf green and a golf putt modelling system |
JPH0442029U (ja) * | 1990-08-09 | 1992-04-09 | ||
JP3068842B2 (ja) | 1990-08-27 | 2000-07-24 | 任天堂株式会社 | 画像処理装置におけるダイレクトメモリアクセス装置およびそれに用いる外部記憶装置 |
JP3274682B2 (ja) | 1990-08-27 | 2002-04-15 | 任天堂株式会社 | 静止画像表示装置およびそれに用いる外部記憶装置 |
US5046739A (en) * | 1990-10-31 | 1991-09-10 | Dynasound Organizer, Inc. | Ergonomic handle for game controller |
AU652209B2 (en) | 1990-11-14 | 1994-08-18 | Robert Macandrew Best | Talking video games |
US5393073A (en) | 1990-11-14 | 1995-02-28 | Best; Robert M. | Talking video games |
US5393072A (en) | 1990-11-14 | 1995-02-28 | Best; Robert M. | Talking video games with vocal conflict |
US5393070A (en) | 1990-11-14 | 1995-02-28 | Best; Robert M. | Talking video games with parallel montage |
US5393071A (en) | 1990-11-14 | 1995-02-28 | Best; Robert M. | Talking video games with cooperative action |
US5371512A (en) | 1990-11-19 | 1994-12-06 | Nintendo Co., Ltd. | Background picture display apparatus and external storage used therefor |
US5329276A (en) * | 1990-12-19 | 1994-07-12 | Kabushiki Kaisha Yaskawa Denki | Multidimensional signal input device |
US5273294A (en) | 1991-02-04 | 1993-12-28 | Tengen Ltd. | Game memory |
US5286024A (en) * | 1991-03-20 | 1994-02-15 | Atari Games Corporation | System for sensing the position of a joystick |
US5415549A (en) * | 1991-03-21 | 1995-05-16 | Atari Games Corporation | Method for coloring a polygon on a video display |
US5203563A (en) * | 1991-03-21 | 1993-04-20 | Atari Games Corporation | Shaker control device |
US5251909A (en) | 1991-05-28 | 1993-10-12 | Reed Michael J | Secured high throughput data channel for public broadcast system |
JP2794230B2 (ja) * | 1991-07-16 | 1998-09-03 | 株式会社スクウェア | ビデオ・ゲーム装置,その制御方法および制御ディバイス |
US5237311A (en) * | 1991-08-01 | 1993-08-17 | Picker International, Inc. | Hingedly supported integrated trackball and selection device |
US5437464A (en) | 1991-08-30 | 1995-08-01 | Kabushiki Kaisha Sega Enterprises | Data reading and image processing system for CD-ROM |
US5213327A (en) * | 1991-10-24 | 1993-05-25 | Konami Co. Ltd. | Game apparatus |
GB2263802A (en) | 1992-01-24 | 1993-08-04 | Chen Chin Tung | Television game with wireless remote-control for two players |
US5388841A (en) | 1992-01-30 | 1995-02-14 | A/N Inc. | External memory system having programmable graphics processor for use in a video game system or the like |
US5357604A (en) | 1992-01-30 | 1994-10-18 | A/N, Inc. | Graphics processor with enhanced memory control circuitry for use in a video game system or the like |
CA2074388C (en) | 1992-01-30 | 2003-01-14 | Jeremy E. San | Programmable graphics processor having pixel to character conversion hardware for use in a video game system or the like |
JP3248215B2 (ja) | 1992-02-24 | 2002-01-21 | 日本電気株式会社 | 音声符号化装置 |
EP0571138A3 (en) | 1992-05-20 | 1995-03-29 | Codemasters Ltd | Memory cartridge and interface for video game console. |
US5551701A (en) * | 1992-08-19 | 1996-09-03 | Thrustmaster, Inc. | Reconfigurable video game controller with graphical reconfiguration display |
US5245320A (en) * | 1992-07-09 | 1993-09-14 | Thrustmaster, Inc. | Multiport game card with configurable address |
US5389950A (en) * | 1992-07-09 | 1995-02-14 | Thurstmaster, Inc. | Video game/flight simulator controller with single analog input to multiple discrete inputs |
US5222136A (en) | 1992-07-23 | 1993-06-22 | Crest Industries, Inc. | Encrypted communication system |
US5259626A (en) * | 1992-08-07 | 1993-11-09 | Std Electronic International Ltd. | Programmable video game controller |
US5513307A (en) * | 1992-11-20 | 1996-04-30 | Sega Of America, Inc. | Video game with switchable collision graphics |
US5394168A (en) * | 1993-01-06 | 1995-02-28 | Smith Engineering | Dual-mode hand-held game controller |
US5290034A (en) * | 1993-01-15 | 1994-03-01 | Derral Hineman | Game chair apparatus |
JP2799126B2 (ja) * | 1993-03-26 | 1998-09-17 | 株式会社ナムコ | ビデオゲーム装置及びゲーム用入力装置 |
WO1994023811A1 (fr) * | 1993-04-09 | 1994-10-27 | Sega Enterprises, Ltd. | Multiconnecteur pour appareil de jeu |
US5388990A (en) * | 1993-04-23 | 1995-02-14 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Virtual reality flight control display with six-degree-of-freedom controller and spherical orientation overlay |
US5734373A (en) | 1993-07-16 | 1998-03-31 | Immersion Human Interface Corporation | Method and apparatus for controlling force feedback interface systems utilizing a host computer |
US5421590A (en) * | 1993-07-23 | 1995-06-06 | Commodore Electronics Limited | Multiple linked game controllers |
US5473325A (en) * | 1993-08-11 | 1995-12-05 | Mcalindon; Peter J. | Ergonomic human-computer interface apparatus and method |
JP3311830B2 (ja) * | 1993-09-20 | 2002-08-05 | 株式会社東芝 | 3次元動画作成装置 |
IT1264225B1 (it) * | 1993-09-24 | 1996-09-23 | Sintecna S R L | Dispositivo per il puntamento del cursore sullo schermo di sistemi interattivi |
US5436640A (en) * | 1993-10-29 | 1995-07-25 | Thrustmaster, Inc. | Video game and simulator joystick controller with geared potentiometer actuation |
USD357712S (en) | 1994-01-03 | 1995-04-25 | James Wu | Video game control unit |
US5515044A (en) * | 1994-04-18 | 1996-05-07 | Sensormatic Electronics Corporation | Controller apparatus using force sensing resistors |
USD375326S (en) | 1994-05-02 | 1996-11-05 | Nintendo Co., Ltd. | Controller for game machine |
JP3628358B2 (ja) * | 1994-05-09 | 2005-03-09 | 株式会社ソニー・コンピュータエンタテインメント | ゲーム機用コントローラ |
US6004134A (en) | 1994-05-19 | 1999-12-21 | Exos, Inc. | Interactive simulation including force feedback |
US5680154A (en) | 1994-05-25 | 1997-10-21 | Alps Electric Co., Ltd. | Operation inputting apparatus |
JP3220328B2 (ja) | 1994-06-01 | 2001-10-22 | 株式会社ソニー・コンピュータエンタテインメント | ビデオゲーム機 |
JPH0816530A (ja) * | 1994-07-04 | 1996-01-19 | Kurieiteibu Design:Kk | コプロセサシステムおよび補助演算機能付外部メモリ装置 |
JP3603285B2 (ja) | 1994-07-21 | 2004-12-22 | 株式会社セガ | 画像処理装置 |
US5624117A (en) * | 1994-07-28 | 1997-04-29 | Sugiyama Electron Co., Ltd. | Game machine controller |
US5820462A (en) * | 1994-08-02 | 1998-10-13 | Nintendo Company Ltd. | Manipulator for game machine |
US5512920A (en) * | 1994-08-17 | 1996-04-30 | Mitsubishi Electric Research Laboratories, Inc. | Locator device for control of graphical objects |
USD363092S (en) | 1994-08-29 | 1995-10-10 | Michael Hung | Hand-held controller |
JPH0869274A (ja) | 1994-08-30 | 1996-03-12 | Sega Enterp Ltd | 画像処理装置およびその方法 |
US5451053A (en) * | 1994-09-09 | 1995-09-19 | Garrido; Fernando P. | Reconfigurable video game controller |
RU2134447C1 (ru) | 1994-09-27 | 1999-08-10 | Сега Энтерпрайсиз, Лтд. | Устройство пересылки данных и видеоигровое устройство, в котором оно используется |
EP0733243A1 (en) | 1994-10-12 | 1996-09-25 | Sega Enterprises, Ltd. | Improvement in communication between data processing apparatus and peripheral device thereof |
US5680534A (en) * | 1994-10-31 | 1997-10-21 | Nintendo Co., Ltd. | Video game/videographics program fabricating system and method with superimpose control |
US5593350A (en) * | 1994-11-04 | 1997-01-14 | Thrustmaster, Inc. | Video game card having interrupt resistant behavior |
TW282527B (ja) * | 1994-11-11 | 1996-08-01 | Nintendo Co Ltd | |
JPH08191951A (ja) | 1995-01-17 | 1996-07-30 | Sony Corp | ゲーム機およびその中継器 |
JP3267463B2 (ja) * | 1995-01-23 | 2002-03-18 | 松下電器産業株式会社 | 景色表示装置 |
US5670955A (en) * | 1995-01-31 | 1997-09-23 | Microsoft Corporation | Method and apparatus for generating directional and force vector in an input device |
US5558329A (en) * | 1995-03-01 | 1996-09-24 | Liu; William S. Y. | Photoelectric digitized joystick |
US5640177A (en) * | 1995-03-15 | 1997-06-17 | Anko Electronic Co., Ltd. | Optical analog rocker |
US5706029A (en) * | 1995-03-15 | 1998-01-06 | United Microelectronics Corp. | Apparatus and method for retrieving data from a joystick |
US5714981A (en) * | 1995-04-21 | 1998-02-03 | Advanced Gravis Computer Technology, Ltd. | Gameport communication apparatus and method |
GB2300503A (en) | 1995-05-05 | 1996-11-06 | United Microelectronics Corp | Video game with display of key programming process |
EP0949581B1 (en) | 1995-05-10 | 2002-12-18 | Nintendo Co., Limited | Operating device with analog joystick |
MX9700277A (es) | 1995-05-10 | 1997-05-31 | Nintendo Co Ltd | Sistema de procesamiento de imagenes que utiliza palanca de mando analogica. |
US5653637A (en) * | 1995-05-12 | 1997-08-05 | United Microelectronics Corp. | Expandable controllers capable of connecting in series to a control deck of a video game machine |
KR100276598B1 (ko) | 1995-05-19 | 2000-12-15 | 이리마지리 쇼우이치로 | 화상처리장치, 화상처리방법 및 이것을 이용한 게임장치 |
TW300974B (ja) | 1995-05-31 | 1997-03-21 | Sega Of America Inc | |
US5691898A (en) | 1995-09-27 | 1997-11-25 | Immersion Human Interface Corp. | Safe and low cost computer peripherals with force feedback for consumer applications |
US5805138A (en) | 1995-06-07 | 1998-09-08 | International Business Machines Corporation | Gross motion input controller for a computer system |
US5589854A (en) * | 1995-06-22 | 1996-12-31 | Tsai; Ming-Chang | Touching feedback device |
US5628686A (en) | 1995-07-31 | 1997-05-13 | Microsoft Corporation | Apparatus and method for bidirectional data communication in a game port |
US5694153A (en) | 1995-07-31 | 1997-12-02 | Microsoft Corporation | Input device for providing multi-dimensional position coordinate signals to a computer |
US5793356A (en) * | 1995-07-31 | 1998-08-11 | Microsoft Corporation | System and method for the software emulation of a computer joystick |
US5632680A (en) * | 1995-08-09 | 1997-05-27 | Quickshot Patent (Bvi) Ltd. | Method and apparatus for controlling a computer game |
JP3734045B2 (ja) | 1995-08-10 | 2006-01-11 | 株式会社セガ | 仮想画像生成方法及びその装置 |
JP2845175B2 (ja) * | 1995-08-25 | 1999-01-13 | 株式会社オプテック | ゲーム機用コントローラ |
IT1279444B1 (it) * | 1995-09-22 | 1997-12-10 | Nordica Spa | Struttura di calzatura in particolare per pattini |
JPH09153146A (ja) | 1995-09-28 | 1997-06-10 | Toshiba Corp | 仮想空間表示方法 |
JP3544268B2 (ja) | 1995-10-09 | 2004-07-21 | 任天堂株式会社 | 三次元画像処理装置およびそれを用いた画像処理方法 |
US6007428A (en) | 1995-10-09 | 1999-12-28 | Nintendo Co., Ltd. | Operation controlling device and video processing system used therewith |
CA2205063C (en) * | 1995-10-09 | 2003-11-18 | Satoshi Nishiumi | Three-dimensional image processing system |
US5663747A (en) * | 1995-10-23 | 1997-09-02 | Norandor Systems, Inc. | Pointing device |
US5896125A (en) | 1995-11-06 | 1999-04-20 | Niedzwiecki; Richard H. | Configurable keyboard to personal computer video game controller adapter |
CA2210118C (en) | 1995-11-10 | 2004-01-20 | Nintendo Co., Ltd. | Joystick device |
US6022274A (en) | 1995-11-22 | 2000-02-08 | Nintendo Co., Ltd. | Video game system using memory module |
US6169540B1 (en) | 1995-12-01 | 2001-01-02 | Immersion Corporation | Method and apparatus for designing force sensations in force feedback applications |
US5615083A (en) * | 1995-12-11 | 1997-03-25 | Gateway 2000, Inc. | Detachable joystick for a portable computer |
US5734376A (en) | 1995-12-27 | 1998-03-31 | Hsien; Ming-Kun | Joypad circuit for playing PC games |
JP2950228B2 (ja) | 1996-02-15 | 1999-09-20 | 株式会社セガ・エンタープライゼス | ゲーム画像表示方法及びゲーム装置 |
JPH09223098A (ja) | 1996-02-19 | 1997-08-26 | Sega Enterp Ltd | 画像拡張機能ボード及びこれを用いた電子装置 |
US6050718A (en) | 1996-03-28 | 2000-04-18 | Immersion Corporation | Method and apparatus for providing high bandwidth force feedback with improved actuator feel |
TW346611B (en) | 1996-03-28 | 1998-12-01 | Sega Enterprises Kk | An image processor, a game machine using the image processor, a method of image processing and a medium |
US5769718A (en) | 1996-05-15 | 1998-06-23 | Rieder; William R. | Video game apparatus and medium readable by a computer stored with video game program |
US5684512A (en) * | 1996-05-20 | 1997-11-04 | Schoch; Paul T. | Ergonomic apparatus for controlling video or computer equipment |
JPH1063470A (ja) * | 1996-06-12 | 1998-03-06 | Nintendo Co Ltd | 画像表示に連動する音響発生装置 |
KR100292148B1 (ko) | 1996-08-21 | 2001-11-22 | 고우즈키 가게마사 | 코멘드입력방법및기록매체 |
US5731806A (en) * | 1996-09-20 | 1998-03-24 | Vlsi Technology, Inc. | Interrupt based positioning system for joysticks and method therefor |
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 |
US5898424A (en) | 1996-09-30 | 1999-04-27 | Gateway 2000, Inc. | Pointing device with differing actuation forces for primary and secondary buttons |
US5804781A (en) * | 1996-11-07 | 1998-09-08 | Perfect 360 Controls, Inc. | Feed-back control plate for joystick |
US5867051A (en) | 1996-11-20 | 1999-02-02 | Cretech Co., Ltd. | Digital joystick interface circuit |
US5784051A (en) * | 1997-01-27 | 1998-07-21 | Vlsi Technology, Inc. | Digital power management system |
US6042478A (en) | 1997-02-10 | 2000-03-28 | Tiger Electronics, Ltd. | Hand held video game |
US6020876A (en) | 1997-04-14 | 2000-02-01 | Immersion Corporation | Force feedback interface with selective disturbance filter |
JP3103322B2 (ja) | 1997-05-23 | 2000-10-30 | コナミ株式会社 | シューティングゲーム装置、シューティングゲームの画像表示方法及び可読記録媒体 |
JP3767094B2 (ja) | 1997-06-17 | 2006-04-19 | 株式会社セガ | ビデオゲーム装置における遊戯者により操作される複数キャラクタの表示制御方法 |
US6071194A (en) | 1997-06-19 | 2000-06-06 | Act Labs Ltd | Reconfigurable video game controller |
US5883628A (en) | 1997-07-03 | 1999-03-16 | International Business Machines Corporation | Climability: property for objects in 3-D virtual environments |
JP2997439B2 (ja) | 1997-07-16 | 2000-01-11 | コナミ株式会社 | ビデオゲーム機,及びコンピュータプログラムを記録した機械読取可能な記録媒体 |
US6034669A (en) | 1998-02-12 | 2000-03-07 | Realtek Semiconductor Corp. | Joystick control device having cursor correcting function |
US6067077A (en) | 1998-04-10 | 2000-05-23 | Immersion Corporation | Position sensing for force feedback devices |
JPH11319312A (ja) | 1998-05-18 | 1999-11-24 | Sega Enterp Ltd | 電子遊戯装置 |
-
1996
- 1996-06-13 JP JP15272896A patent/JP3544268B2/ja not_active Expired - Lifetime
- 1996-10-09 DE DE69630584T patent/DE69630584T2/de not_active Expired - Lifetime
- 1996-10-09 US US08/836,739 patent/US5973704A/en not_active Expired - Lifetime
- 1996-10-09 MX MX9704154A patent/MX9704154A/es unknown
- 1996-10-09 BR BR9606670A patent/BR9606670A/pt not_active IP Right Cessation
- 1996-10-09 EP EP96933600A patent/EP0801363B1/en not_active Expired - Lifetime
- 1996-10-09 CA CA002205058A patent/CA2205058C/en not_active Expired - Lifetime
- 1996-10-09 CN CN96191192A patent/CN1111824C/zh not_active Expired - Lifetime
- 1996-10-09 KR KR1019970703892A patent/KR100356429B1/ko not_active IP Right Cessation
- 1996-10-09 AU AU72270/96A patent/AU724018B2/en not_active Expired
- 1996-10-09 WO PCT/JP1996/002931 patent/WO1997014115A1/ja active IP Right Grant
-
1998
- 1998-03-23 HK HK98102460A patent/HK1003398A1/xx not_active IP Right Cessation
-
1999
- 1999-05-11 US US09/309,375 patent/US6778190B1/en not_active Expired - Lifetime
- 1999-08-19 US US09/377,160 patent/US6421056B1/en not_active Expired - Lifetime
-
2001
- 2001-02-28 US US09/794,623 patent/US6590578B2/en not_active Expired - Lifetime
-
2002
- 2002-01-11 US US10/042,175 patent/US20020057274A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0668238A (ja) * | 1992-08-13 | 1994-03-11 | Konami Kk | ゲーム装置 |
Also Published As
Publication number | Publication date |
---|---|
AU724018B2 (en) | 2000-09-07 |
EP0801363B1 (en) | 2003-11-05 |
AU7227096A (en) | 1997-04-30 |
US6778190B1 (en) | 2004-08-17 |
KR980700623A (ko) | 1998-03-30 |
CA2205058A1 (en) | 1997-04-17 |
US6590578B2 (en) | 2003-07-08 |
DE69630584D1 (de) | 2003-12-11 |
JPH09167260A (ja) | 1997-06-24 |
US20010013868A1 (en) | 2001-08-16 |
BR9606670A (pt) | 1997-11-04 |
CA2205058C (en) | 2001-08-07 |
CN1111824C (zh) | 2003-06-18 |
US6421056B1 (en) | 2002-07-16 |
JP3544268B2 (ja) | 2004-07-21 |
US5973704A (en) | 1999-10-26 |
HK1003398A1 (en) | 1998-10-30 |
EP0801363A4 (en) | 1999-12-22 |
CN1166220A (zh) | 1997-11-26 |
EP0801363A1 (en) | 1997-10-15 |
KR100356429B1 (ko) | 2003-01-06 |
DE69630584T2 (de) | 2004-08-19 |
MX9704154A (es) | 1997-09-30 |
US20020057274A1 (en) | 2002-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1997014115A1 (fr) | Dispositif de traitement d'une image en trois dimensions | |
US10384129B2 (en) | System and method for detecting moment of impact and/or strength of a swing based on accelerometer data | |
CA2206693C (en) | Point of origin controller | |
US6332840B1 (en) | Operation controlling device and video processing system used therewith | |
US7126584B1 (en) | Operating device and image processing system using same | |
US6325718B1 (en) | Operation controlling device and video processing system used therewith | |
JP3140971B2 (ja) | ゲームコントローラ | |
US20010008847A1 (en) | Three-dimensional image processing system having dynamically changing character polygon number | |
JP2001120838A (ja) | ゲームコントローラ及び情報記憶媒体 | |
JP2005312722A (ja) | ゲーム装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 96191192.1 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU BR CA CN KR MX US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): DE ES FR GB IT NL SE |
|
ENP | Entry into the national phase |
Ref document number: 2205058 Country of ref document: CA Ref document number: 2205058 Country of ref document: CA Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996933600 Country of ref document: EP Ref document number: 08836739 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1019970703892 Country of ref document: KR |
|
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: 1996933600 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1019970703892 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09457726 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09689729 Country of ref document: US |
|
WWG | Wipo information: grant in national office |
Ref document number: 1019970703892 Country of ref document: KR |
|
WWG | Wipo information: grant in national office |
Ref document number: 1996933600 Country of ref document: EP |