WO1997014088A1 - Systeme de traitement d'images tridimensionnelles - Google Patents

Systeme de traitement d'images tridimensionnelles Download PDF

Info

Publication number
WO1997014088A1
WO1997014088A1 PCT/JP1996/002726 JP9602726W WO9714088A1 WO 1997014088 A1 WO1997014088 A1 WO 1997014088A1 JP 9602726 W JP9602726 W JP 9602726W WO 9714088 A1 WO9714088 A1 WO 9714088A1
Authority
WO
WIPO (PCT)
Prior art keywords
amount
data
image processing
tilt
moving
Prior art date
Application number
PCT/JP1996/002726
Other languages
English (en)
French (fr)
Inventor
Satoshi Nishiumi
Kazuo Koshima
Shigeru Miyamoto
Yasunari Nishida
Original Assignee
Nintendo Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to MX9704155A priority Critical patent/MX9704155A/es
Priority to CA002205063A priority patent/CA2205063C/en
Priority to DE69628727T priority patent/DE69628727T2/de
Priority to AU70018/96A priority patent/AU734018B2/en
Priority to US08/836,731 priority patent/US6239806B1/en
Priority to EP96931279A priority patent/EP0797139B1/en
Application filed by Nintendo Co., Ltd. filed Critical Nintendo Co., Ltd.
Publication of WO1997014088A1 publication Critical patent/WO1997014088A1/ja
Priority to US08/857,882 priority patent/US6155926A/en
Priority to US08/858,341 priority patent/US6241610B1/en
Priority to US08/870,100 priority patent/US6139433A/en
Priority to HK98102304A priority patent/HK1003191A1/xx
Priority to US09/422,259 priority patent/US6331146B1/en
Priority to US09/662,156 priority patent/US6267673B1/en
Priority to US09/686,761 priority patent/US6917356B1/en
Priority to US09/780,440 priority patent/US6346046B2/en
Priority to US09/912,393 priority patent/US6454652B2/en
Priority to US10/052,365 priority patent/US20020115486A1/en
Priority to US11/106,667 priority patent/US7102618B2/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • A63F13/28Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
    • A63F13/285Generating tactile feedback signals via the game input device, e.g. force feedback
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • A63F13/525Changing parameters of virtual cameras
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-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/04Manually-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/047Manually-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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/22Setup operations, e.g. calibration, key configuration or button assignment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • A63F13/577Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using determination of contact between game characters or objects, e.g. to avoid collision between virtual racing cars
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional 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/95Storage media specially adapted for storing game information, e.g. video game cartridges
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features 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/1018Calibration; Key and button assignment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features 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/1025Features 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features 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/1037Features 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features 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/1043Features 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features 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/1087Features 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features 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/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/636Methods 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • A63F2300/643Methods 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6653Methods for processing data by generating or executing the game program for rendering three dimensional images for altering the visibility of an object, e.g. preventing the occlusion of an object, partially hiding an object
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8005Athletics
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8035Virtual fishing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/807Role playing or strategy games
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-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/04Manually-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/047Manually-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/0474Manually-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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-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/04Manually-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/047Manually-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/0474Manually-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/04748Position sensor for rotary movement, e.g. potentiometer
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-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/04Manually-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/047Manually-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/0474Manually-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/04759Light-sensitive detector, e.g. photoelectric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-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/04Manually-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/047Manually-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/04777Manually-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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/013Force feedback applied to a game
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/015Force feedback applied to a joystick
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0382Plural input, i.e. interface arrangements in which a plurality of input device of the same type are in communication with a PC

Definitions

  • the present invention relates to a three-dimensional image processing system. More specifically, the present invention moves an object displayed on a display so as to exist in a three-dimensional space according to a tilt direction and a tilt amount of an operation member of an operation device such as an analog joystick.
  • the present invention relates to a three-dimensional image processing system such as a video game machine.
  • an arrow key is provided on a controller, and an object displayed on a display is moved by operating the arrow key.
  • a cross key is a so-called digital joystick, which can indicate only the moving direction of an object, but cannot indicate the moving speed of an object.
  • the applicant of the present application has established three contacts in one direction of the cross key in Japanese Utility Model Application No. 2-4141334, which was published on March 22, 1990 (1990).
  • the moving direction is four directions (up, down, left, and right) (and And the speed of movement can also be changed only in three steps. That is, even in this conventional technique, there are restrictions on the moving direction and the moving speed.
  • a game machine using an analog joystick as the control stick of an airplane is known.
  • the analog joystick can only control the tilt of the airplane, and controls the moving direction and speed. I can't. Summary of the Invention
  • a main object of the present invention is to provide a three-dimensional image processing system having good responsiveness and capable of arbitrarily controlling both the moving direction and the moving speed.
  • the present invention relates to an image processing apparatus connected to a display, which generates image data for displaying an object existing in a three-dimensional space on the display according to a program, and a base end rotatably supported and a free end operated.
  • a three-dimensional image processing system including an operating member operated by a user, and an operating device that changes image data according to the movement of the operating member.
  • the image processing apparatus includes a tilt amount data output unit that detects and outputs tilt amount data, and the image processing apparatus includes: a direction determining unit that determines a moving direction of the object in the three-dimensional space based on the tilt amount data; A moving amount determining means for determining the moving amount to move the object in one frame of the display based on the moving direction; A three-dimensional image processing system, comprising: a position determining means for determining a position of an object; and image data output means for outputting image data for displaying an object at the position determined by the position determining means.
  • the operating device is, for example, an analog joystick, and includes an operating member whose base end is rotatably supported within a certain angle range and whose free end is operated by an operator.
  • tilt data output means such as an X counter and a Y counter detect the tilt of the operating member and output the tilt data.
  • the image processing apparatus has a program storage unit, and the program storage unit is preferably More preferably, it is an external storage device detachably mounted on the image processing apparatus main body.
  • the direction determining means and the moving amount determining means constituted by, for example, a CPU, based on the inclination amount data from the operating device, respectively, Determines the amount by which the object should be moved in one frame of the display.
  • the count values of the X counter and Y counter are normalized and converted to UV coordinates.
  • the CPU obtains the tilt amount (L) and the tilt direction (tan- ') from the UV coordinate position (u, V).
  • the direction determining means is, for example, a CPU, and determines the moving direction of the object based on its inclination direction (tan and a viewpoint (camera angle) considered to be capturing an object in a three-dimensional space).
  • the moving amount determining means is, for example, a CPU, and determines the moving amount of the object in one frame, that is, the moving speed based on the inclination amount (L) and the maximum speed (max-speed).
  • the position determining means determines the position of the object in the three-dimensional space according to the moving direction and the moving amount. Therefore, the image data output means outputs image data capable of displaying an object at that position.
  • the moving direction and the moving amount (moving speed) of the object can be controlled by operating one operating device such as an analog joystick.
  • FIG. 1 is a schematic illustration showing an embodiment of the present invention.
  • FIG. 2 is a block diagram showing the image processing apparatus of the embodiment shown in FIG. 1 in detail.
  • FIG. 3 is a block diagram showing the bus control circuit of FIG. 2 in more detail.
  • FIG. 4 is an illustrative view showing a memory map of the RAM of the embodiment in FIG.
  • FIG. 5 is a block diagram showing the controller control circuit in the embodiment of FIG. 2 in detail.
  • FIG. 6 is an illustrative view showing a memory map of the RAM in FIG.
  • FIG. 7 is a top perspective view of the controller of the embodiment in FIG.
  • FIG. 8 is a perspective view of the controller of FIG. 2 as viewed from below.
  • FIG. 9 is a block diagram showing the controller and the expansion device in detail.
  • FIG. 10 is an illustrative view showing data of an analog joystick and buttons of the controller.
  • FIG. 11 is a flowchart showing the operation of the CPU of the embodiment shown in FIG.
  • FIG. 12 is a flowchart showing the operation of the bus control circuit of the embodiment of FIG. 2, that is, the operation of the RCP (Real-time Co-Processors) of FIG.
  • FIG. 13 is a flowchart showing the operation of the controller control circuit of the embodiment shown in FIG.
  • FIG. 14 is a flowchart showing a subroutine for changing the position of an object in the embodiment of FIG.
  • FIG. 15 is an illustrative view showing a relationship between a tiltable range of the analog joystick and circular correction.
  • FIG. 16 is an illustrative view showing a moving direction of an object.
  • FIG. 1 is an external view showing a system configuration of a three-dimensional image processing system according to one 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 storage device 20 as an example of an external storage device, and display means connected to the image processing device main body 10. And a controller 40 as an example of operation means, and a RAM cartridge 50 as an example of an expansion device detachably attached to the controller 40.
  • the external storage device stores image data and program data for image processing of games and the like, and also stores audio data such as music and sound effects as necessary.
  • a CD-ROM or magnetic disk may be used instead of the cartridge.
  • 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 referred to as “CPUj”) 11 and a bus control circuit 12.
  • the ROM cartridge 20 is detachably mounted on the bus control circuit 12. Attached to the cartridge connector 13 for mounting is connected to RAM I 4. Also, the audio signal processed by the CPU 11 is output to the bus control circuit 12.
  • a controller control circuit 17 for serially transferring data of 0 is connected to a controller connector provided on the front of the image processing apparatus 10 (hereinafter referred to as “connector j”). Abbreviated) 1 8 1 to 18 4
  • the controller 40 is detachably connected to the connector 18 via the connection jack 41 and the cable 42. In this manner, the controller 18 is connected to the connectors 181-1 to 184. By connecting 0, the controller 40 is electrically connected to the image processing apparatus 10 and transmission and reception of data between them is enabled.
  • 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 a serial signal.
  • the signal is output to the circuit 17 and the serial signal data input from the controller control circuit 17 is converted to a parallel signal and output to the bus.
  • the data output from the bus is processed by the CPU 11 or stored in the RAM 14.
  • the RAM I 4 is a memory for temporarily storing data processed by the CPU 11, and is capable of reading and writing data via the bus control circuit 12. .
  • the bus control circuit 12 included in the image processing apparatus 10 in FIG. 2 is specifically configured as a RSC (Reality Co-Processor), which is a RISC processor, as shown in FIG. It includes ZO control 1 2 1, signal processor 1 2 2 and drawing processor 1 2 3.
  • I ZO control 12 1 not only controls the data transfer between CPU 11 and RAM 14, but also controls signal processor 12 2 and drawing processor 12 3, RAM 14 and CPU 11. Control the flow of data to and from. That is, from CPU 1 1 Is supplied to the RAM 14 via the I / O control 122, and the data from the RAM 14 is sent to the signal processor 122 and the drawing processor 123 for processing.
  • the signal processor 122 and the drawing processor 123 process the music signal data and the image signal data sent from the RAM 14 and store them in the RAM I 4 again. Then, the music signal data and the image signal data are read from the RAM 14 according to the instruction of the CPU 11 and the music signal generation circuit (DZA converter) 15 and the image signal generation circuit (DZA converter) Give to one six.
  • the music signal is supplied to the speaker 31 included in the TV monitor 30 through the connector 1995.
  • the image signal is provided to the display 32 included in the TV monitor 30 through the connector 196.
  • a disk driver 21 that can read data from or write data to an optical disk or a magnetic disk instead of or together with the external ROM 20 is used. May be connected to the image processing apparatus 10.
  • the disk drive 21 is connected to the RCP 12, ie, the I / O control 122, through the connector 197.
  • FIG. 4 is an illustration showing the area of each memory allocated to the memory space of the CPU 11.
  • the RAM I 4 that the CPU 11 can access via the bus control circuit, that is, the RCP 12, is an image storing image data necessary for generating an image signal for a game in the image processing device 10. It includes a data area 201 and a program data area 202 storing program data necessary for the CPU 11 to perform a predetermined operation.
  • the program 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, a cartridge 20 and an extension device 50 described later. A judgment program for judging that there is a predetermined relationship is fixedly stored.
  • the RAM I 4 further includes an area 141 for temporarily storing data indicating the operation state from the control pad, and data of the moving speed of the object (the amount of movement of the object in one frame of the display). And a speed data area 142 for storing the speed data.
  • the controller control circuit 17 is provided for transmitting and receiving data serially between the bus control circuit, that is, the RCP 12 and the connectors 181-1 through 18-4. As shown, it includes a data transfer control circuit 171, a transmission circuit 172, a reception circuit ⁇ 3, and a RAM 174 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 data format during data transfer, and also controls write / read control of the RAM I74. Do.
  • the serial-to-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 174 or the transmission circuit 172.
  • Parallel - serial conversion circuit, RAM I 7 4, or u transmitting circuit 1 7 2 converts parallel data to serial data applied to the bus control circuit 1 2 supplied from the receiving circuit 1 7 3, is de - Evening transfer control circuit 17 1 Converts data for signal read control of controller 40 supplied from 1 and write data (parallel data) to RAM cartridge 50 into serial data, and converts the data to a plurality of commands. Transmitted from the channels CH1 to CH4 corresponding to the respective controllers 40.
  • the receiving circuit 173 includes data indicating the operation state of each controller 40 input from the channels CH1 to CH4 corresponding to each controller 40 and data read from the RAM controller 50. Is received as serial data, converted to parallel data, and supplied to the data transfer control circuit 17 1.
  • the RAM I 74 of the controller control circuit 17 includes storage areas 174 a to 174 h 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.
  • the area 174c stores commands for two channels, and the 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. It controls writing to the RAM 174 and reads data from the RAM 174 based on the instruction from the bus control circuit 12 to control the bus Works to transfer to road 1 2.
  • 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 electric signal by being pressed and a vertically upright operation part protrude outside the housing. You.
  • the controller 40 includes an upper housing and a lower housing. In the housing of the controller 40, 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.
  • a start switch 405 is provided substantially at the center in the horizontal direction
  • a joystick 45 capable of analog input is provided at the lower center.
  • the cross switch 4003 is a direction switch that indicates the moving direction of the hero character or the cursor. It has up, down, left and right push points, and is used to specify the movement in four directions. You.
  • the switches 404A to 404F differ depending on the game software. For example, in the case of a shooting game, a missile launch button is used. Used for The joystick 45 is used to indicate the moving direction and the moving speed of the object instead of the cross switch 400, but since the directional can be specified over the entire angle range of 360 degrees, It is used as an analog direction switch.
  • Three grips 402L, 402C and 402R are formed in the housing of the controller 40 so as to protrude below three places in the operation section area.
  • the grips 402L, 402C and 402R are rods formed by the palm and the middle finger, ring finger, and little finger when gripped by hand, with a slightly thinner base and a lower center. It becomes thicker and narrower toward its open end (lower side in Figure 7).
  • an insertion port 409 for detachably mounting the RAM cartridge 50 as an expansion device is formed to protrude from the back surface.
  • a button switch 406 L and a button 406 R are provided at positions corresponding to positions where the player extends the left and right forefinger, respectively.
  • a switch 407 is provided as a switch having a function in place of the switch 406L.
  • 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.
  • a lever 409 for discharging the cartridge 50 inserted into the opening 408 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 50 is inserted, and the notch 410 is formed by the lever 409. Is used to form a space for taking out the extended cartridge 50 when the extended 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 to detect the operation state of each switch 403 to 407 or the joystick 45 and transfer the detection data to the controller control circuit 17.
  • An electronic circuit such as a signal processing circuit 44 is built in.
  • the operation signal processing circuit 44 includes a reception circuit 441, a control circuit 442, a switch signal detection circuit 4443, a counter circuit 4444, a transmission circuit 4445, and a joyport control circuit 4446. , Including reset circuit 447 and NOR game 448.
  • the receiving circuit 441 converts a control signal transmitted from the controller control circuit 17 or a serial signal such as data to be written 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 for the X and Y coordinates of the joystick 45
  • the control circuit 4442 generates a reset signal and generates a NOR gate.
  • the count values of the X-axis counter 444 X and the Y-axis counter 4444 Y included in the counter 4444 are reset (0) via the counter 4448.
  • the joystick 45 includes a photo interrupt for the X-axis and Y-axis so that the lever is decomposed in the X-axis direction and the Y-axis direction of tilt and generates a pulse number proportional to the amount of tilt.
  • the respective pulse signals are applied 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.
  • the counter 4 4 4 4 Y starts according to the amount of tilt. The number of generated pulses is counted. Therefore, as will be described later, the moving direction and moving speed of the object or the cursor are determined by the combined vector of the X-axis and the Y-axis determined by the count values of the counter 444X and the counter 444Y. Will be determined.
  • the counter 444 X and the power counter 444 Y were simultaneously pressed by the reset signal supplied from the reset signal generation circuit 444 when the power was turned on, or by two switches predetermined by the operator. Sometimes the count value is also reset by the reset signal given from the switch signal detection circuit 443.
  • the switch signal detection circuit 443 responds to the switch command output signal given from the control circuit 442 at a fixed period (for example, at 1/30 second interval of the frame period of the television), and responds to the cross switch. 403, switch 404A to 404F, 405, 406L, 406R and a signal that changes depending on the pressed state of 407 are read, and are read by the control circuit 44. Give to 2.
  • the control circuit 442 responds to the read command signal of the operation state data from the controller control circuit 17 and responds to the operation state data of each of the switches 403 to 407 and the counter 444 X, The count value of 4444 Y is given to the transmission circuit 4445 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 port control circuit 446 is connected to the control circuit 442 via an address bus, a data bus, and a port connector 46.
  • the boat control circuit 446 performs data input / output control (or transmission / reception control) according to the instruction of the CPU 11 when the RAM cartridge 50 as an example of the expansion device is connected to the port connector 46.
  • the RAM cartridge 50 connects the RAM 51 to the address bus and the data bus, and includes a battery 52 for supplying power to the RAM 51.
  • the RAM 51 is a RAM having a capacity 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.
  • the RAM 51 stores backup data related to the game. Even when the RAM cartridge 50 is removed from the port connector 46, the power from the battery 52 is stored. The stored data is held by receiving the power supply.
  • FIG. 10 shows a data format 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. 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 4 A, 4 0 7, 4 0 5 and cross switch 4 0 3 Indicates that the upper, lower, left and right pressing points are pressed. For example, when the B button, that is, the switch 404B is pressed, the uppermost bit force of the first byte becomes “1 j”.
  • the second byte is JSR ST, 0 (not used in the embodiment), L, R, E, D, C and F, ie, switches 409, 406 L, 40 6 R, 4 04 E, 4 0 4 D, 4 0 4 C, 4 0 4 F Indicates that the F is pressed
  • the third byte is the tilt angle of the joystick 45 in the X direction
  • the X coordinate (count value of the X counter 444 X), which is a value corresponding to, is expressed in binary.
  • the fourth byte is a value corresponding to the tilt angle of the joystick 45 in the Y direction.
  • Y coordinate (Y force counter 4 4 4 Y count value) in binary number Since 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. If the most significant bit is used for a signature that indicates a negative value, the joystick 45 tilt angle can be represented by a numerical value from ⁇ 128 to 127.
  • step S11 the CPU 11 performs initialization based on an initial value (not shown) stored in the program data area 202 of FIG.
  • step SI1 the CPU 11 sets an initial value of the moving speed of the object in, for example, the speed data area 142 (FIG. 4) of the RAM I4.
  • step S12 the CPU 11 sends the control pad data request command stored in the program data area 202 to the RCP or bus control circuit 1. Output to 2. Therefore, in this step S12, the CPU 11 receives a command as shown in FIG. 10 from the controller 40 at that time and sends it to the command storage space 17 4 a to 17 4 d of each channel. To be stored. Therefore, at this time, the count values of the X counter 444 X and the Y counter 444 Y are given to the CPU 11 as XY coordinate data.
  • step S12a the CPU 11 sets the object in accordance with the joystick data from the controller 40 stored in the command storage locations 1 74a to 1 74d (FIG. 6) of each channel. Execute the position change processing of the However, this step S12a will be described later in detail with reference to FIG.
  • 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 shown in FIG. Next, in step S14, the CPU 11 outputs image data based on the control pad data stored in the control pad data area 141 of FIG. After completing step S14, the CPU 11 repeatedly 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 command for requesting 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. In step S22, the bus control circuit 12 outputs a command for reading data of the controller 40 to the controller control circuit 17. Next, in step S23, the bus control circuit 12 determines whether or not the controller control circuit 17 has received data from the controller 40 and stored it in the RAM 174.
  • a controller data request command a command for requesting switch data of the controller 40 or data of the expansion device 50.
  • step S24 the bus control circuit 12 transfers the data of the controller 40 stored in the RAM174 of the controller control circuit 17 to the RAM14.
  • step S21 the data transfer to the RAM 14 is completed.
  • the bus control circuit 12 is a RAM.
  • CPU 11 processes data stored in RAM 14 after data is transferred from RAM 17 to RAM 14, but CPU 11 operates via bus control circuit 12.
  • the data of RAM I74 may be processed directly.
  • FIG. 13 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 waiting for writing, data transfer control circuit 1 7 1
  • the data transfer control circuit 171 causes the RAM I 74 to store commands and / or data for the first to fourth channels (hereinafter abbreviated as “command Z data”).
  • command Z data the command Z data of the first channel is transmitted to the controller 40 connected to the connector 181.
  • 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 Z data of the fourth channel is transmitted to the controller 40.
  • the control circuit 442 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 171 executes steps S34, S36,
  • the data received at 538 and S40 are transferred to the bus control circuit 12 at once.
  • the data of the first channel to the fourth channel that is, the command for each controller 40 connected to the connectors 181-184 and the data to be read from each controller 40 should be read.
  • the operation state data is transferred between the data transfer control circuit 171 and the control circuit 442 in each controller 40 by time division processing.
  • step S12a of FIG. 11 will be described in detail.
  • the CPU 11 corrects the joystick data from the controller 40, that is, the X coordinate data and the Y coordinate data.
  • the joy stick 45 (FIG. 7) is configured so that it can be tilted within an octagonal range 45 1 in a plane.
  • the data in the tilt range of is converted or corrected into the data in the circular range 4 52 shown in FIG.
  • this correction step does not need to be performed. That is, the following steps may be executed with the data of the octagonal inclination range as it is.
  • step S301 the XY coordinate data of the joystick 45 is converted into coordinate data (u, V) in the UV plane as shown in FIG.
  • the maximum tilt amount of the joystick 45 is normalized to “1”. That is, the joystick 45 is inclined in the range of 11.0 ⁇ u ⁇ 1-0 and 11.0 ⁇ 1.0 in the UV plane of FIG. This is because, as will be described later, since the square curve is used when calculating the object moving speed S, the low-speed region is relatively enlarged. This allows the object to move very slowly.
  • CPU 11 calculates the following equations (1), (2) based on the corrected joystick data (u, V). According to (3) and (3), the inclination L of the joystick 45, the moving speed S of the object, and the moving direction ⁇ are calculated or detected.
  • L joystick tilt amount
  • u tilt amount of each axis IT
  • V coordinate position
  • S object moving speed
  • max-speed object self-running maximum speed (for example, SS cmZ frame)
  • moving direction of object. Equation (3) above means that in a three-dimensional space, the moving direction ⁇ of the object is determined according to the relative relationship between the tilt direction of the joystick 45 and the camera direction (camera-angle). I have.
  • step S305 the CPU 11 reads the object of the previous frame stored in the speed data area 142 of RA ⁇ 14.
  • the actual moving speed S1 is compared with the speed S calculated in step S303 to determine whether the two are equal. If they do not match (S1 ⁇ S), in the next step S306, CPU 11 determines whether S1> S.
  • step S306 If "NO” is determined in the step S306, an acceleration process is executed in a step S307, and if "YES" is determined, a deceleration process is executed in a step S308.
  • a predetermined acceleration A is added to the actual moving speed S1 of the previous frame according to equation (4).
  • the acceleration A is given by the following equation (5), for example.
  • the reason for determining the acceleration A in the equation (5) based on the speed S 1 of the previous frame is to avoid a rapid change in speed.
  • the deceleration B is set as a constant. However, like the acceleration A, it may be set as a function of the moving speed S1 in the previous frame. Further, the acceleration A may be set to a constant value.
  • step S305 When “Y E S” is determined in step S305, the process proceeds to step S309 as in the case of executing step S307 or S308.
  • step S309 the moving speed S calculated in step S303, the moving speed S calculated in step S307 or the moving speed S calculated in step S308 is stored in RAM 14 Write to the speed data area 1 4 2 and update the speed data.
  • step S310 based on the moving speed S determined in this way, the position X and z of the object are calculated according to the following equations (8) and (9). That is, the object position is determined based on the vector amount S and the vector angle.
  • step S311 the CPU 11 outputs the position data obtained by the expressions (8) and (9) to the bus control circuit, that is, the RCP12. Accordingly, the RCP 12 executes signal processing and image processing according to the given object position data, and outputs the image data to the D / A converter 16 through the I / O control 12.
  • the moving direction and the moving amount (moving speed) of the object are determined based on the tilt amount data of the joystick 45 of the controller 40, and thereby the three-dimensional space is determined.
  • the position of the object in is changed. That is, in the next frame of the display 32 (monitor 30), the object is displayed at the changed position.

Description

明糸田 三次元画像処理システム 技術分野
この発明は三次元画像処理システムに関する。 より特定的には、 この発明は、 アナログジョイスティ ックのような操作装置の操作部材の傾斜方向および傾斜量 に従って、 三次元空間に存在するようにディスプレイに表示されたォブジヱク ト を移動させる、 ビデオゲーム機のような三次元画像処理システムに関する。 従来技術
従来のビデオゲーム機では、 コントローラに十字キーを設け、 その十字キーを 操作することによって、 ディスプレイに表示されたオブジェク トを移動する。 そ のような十字キーは、 いわゆるディジタルジョイスティックであり、 オブジェク トの移動方向のみが指示でき、 ォブジヱク 卜の移動速度は指示できない。
また、 このような十字キーを押圧している時間長さに応じてォブジヱク 卜の移 動速度を変化させる方法もある。 この方法では、 一定押圧時間毎に、 一定加速度 または一定減速度でォブジュク トを加速または減速する。 この方法によれば、 デ ィジタルジョイスティ ックでもォブジェク 卜の移動方向および移動速度を制御す ることができるものの、 次のような欠点がある。 すなわち、 この方法では、 ソフ トウェァでの計算によつて決まる一定加減速度でォブジ ク 卜の速度を変化でき るだけであるので、 ォブジヱク 卜の移勦速度を任意に制御することができない。 また、 押圧時間に依って速度を決めるので、 十字キーを一定時間以上押圧し統け なければならず、 応答性がよくない。
そこで、 本件出願人は、 平成 2年 ( 1 9 9 0 ) 3月 2 2日付で出願公開された 実開平 2— 4 1 3 4 2号において、 十字キーの 1つの方向に 3つの接点を設け、 十字キーの押圧量に応じてオンされる接点が変わることを利用して、 オブジェク 卜の移動方向のみならず移動速度を変化させることができる技術を提案した。 しかしながら、 この従来技術では、 移動方向は上下左右の 4方向 (およびそれ らの中間の方向) に限定されるし、 移動速度もまた 3段階でしか変化できない。 つまり、 この従来技術においても、 移動方向および移動速度における制限が存在 する。
なお、 アナログジョイステイ ツクを飛行機の操縦桿として用いるゲーム機が公 知であるが、 このゲーム機においては、 アナログジョイスティ ックは飛行機の傾 きを制御できるだけで、 移動方向や移動速度を制御することはできない。 発明の概要
それゆえに、 この発明の主たる目的は、 応答性がよく、 しかも移動方向および 移動速度の両方が任意に制御できる、 三次元画像処理システムを提供することで める。
この発明は、 ディスプレイに接続され、 プログラムに従って、 三次元空間に存 在するオブジェク トをディスプレイに表示する画像データを発生する画像処理装 置と、 基端が回転可能に支持されかつ自由端が操作者によって操作される操作部 材を含み、 操作部材の動きに応じて画像デ一タに変化を生ぜしめる操作装置とを 含む三次元画像処理システムであって、 操作装置は操作部材の傾斜量を検出して 傾斜量データを出力する傾斜量データ出力手段を含み、 画像処理装置は、 傾斜量 データに基づいて三次元空間でのオブジェク 卜の移動方向を決定する方向決定手 段、 傾斜量データに基づいてオブジェク 卜をディスプレイの 1 フレームで移動す ベき移動量を決定する移動量決定手段、 移動方向および移動量に応じて三次元空 間でのオブジェク 卜の位置を決定する位置決定手段、 および位置決定手段によつ て決定された位置にオブジェク トを表示する画像データを出力する画像データ出 力手段を備える、 三次元画像処理システムである。
操作装置は、 たとえばアナログジョイスティ ックであり、 基端が一定角度範囲 で回転可能に支持されかつ自由端が操作者によって操作される操作部材を含み、 操作部材は、 操作者の操作に従って任意の方向に傾斜される。 たとえば Xカウン タおよび Yカウンタのような傾斜量データ出力手段が操作部材の傾斜量を検出し て傾斜量データを出力する。
画像処理装置は、 プログラム記憶手段を有し、 このプログラム記憶手段は、 好 ましくは、 画像処理装置本体に着脱自在に装着される外部記憶装置である。 この プログラム記憶手段のプログラムに従って、 たとえば C P Uで構成される方向決 定手段および移動量決定手段は、 それぞれ、 操作装置からの傾斜量データに基づ いて、 三次元空間でのォブジヱク 卜の移動方向およびォブジェク トをディスプレ ィの 1 フレームで移動すべき移動量を決定する。
具体的には、 Xカウンタおよび Yカウンタのカウント値を U V座標に正規化し て変換する。 C P Uは、 その U V座標位置 (u , V ) によって、 傾斜量 (L ) を 求めるとともに、 傾斜方向 (tan ―' ) を求める。 方向決定手段は、 たとえば C P Uであり、 その傾斜方向 (tan と三次元空間においてォブジ ク トを撮影し ていると見做される視点 (カメラ角) とに基づいて、 ォブジェク 卜の移動方向を 決定する。 移動量決定手段は、 たとえば C P Uであり、 傾斜量 (L ) と最大速度 (max- speed ) とに基づいて、 オブジェク トの 1 フレームでの移動量、 すなわち 移動速度を決定する。
したがって、 位置決定手段は、 移動方向および移動量に応じて三次元空間での オブジェク トの位置を決定する。 そのため、 画像データ出力手段がその位置にォ ブジェク トを表示することができる画像データを出力する。
この発明によれば、 アナログジョイスティ ックのような 1つの操作装置を操作 することによって、 オブジェク 卜の移動方向および移動量 (移動速度) を制御す ることができる。
この発明の上述の目的, その他の目的, 特徴および利点は、 図面を参照して行 う以下の実施例の詳細な説明から一層明らかとなろう。 図面の簡単な説明
図 1はこの発明の一実施例を示す概略図解図である。
図 2は図 1実施例の画像処理装置を詳細に示すプロック図である。
図 3は図 2実施例のバス制御回路をより詳細に示すプロック図である。
図 4は図 2実施例の R A Mのメモリマップを示す図解図である。
図 5は図 2実施例におけるコントローラ制御回路を詳細に示すプロック図であ 。 図 6は図 5の R A Mのメモリマップを示す図解図である。
図 7は図 2実施例のコントローラの上から見た斜視図である。
図 8は図 2実施例のコントローラの下から見た斜視図である。
図 9はコントローラおよび拡張装置を詳細に示すプロック図である。
図 1 0はコントローラのアナログジョイステイ ツクおよび各ボタンのデータを 示す図解図である。
図 1 1は図 2実施例の C P Uの動作を示すフローチヤ一トである。
図 1 2は図 2実施例のバス制御回路すなわち図 3の R C P (Real i ty Co-Proces sor)の動作を示すフローチヤ一卜である。
図 1 3は図 2実施例のコントローラ制御回路の動作を示すフローチヤ一トであ る。
図 1 4は図 2実施例のオブジェク 卜の位置を変更するためのサブルーチンを示 すフローチヤ一トである。
図 1 5はアナログジョイスティ ックの傾斜可能範囲と円形補正との閱係を示す 図解図である。
図 1 6はォブジェク 卜の移動方向を示す図解図である。 実施例
図 1 はこの発明の一実施例の三次元画像処理システムのシステム構成を示す外 観図である。 画像処理システムは、 たとえばビデオゲームシステムであって、 画 像処理装置本体 1 0と、 外部記憶装置の一例の R O M力一トリ ッジ 2 0と、 画像 処理装置本体 1 0に接続される表示手段の一例のモニタ 3 0と、 操作手段の一例 のコントローラ 4 0と、 コントローラ 4 0に着脱自在に装着される拡張装置の一 例の R A Mカー 卜リ ッジ 5 0とを含んで構成される。 なお、 外部記憶装置は、 ゲ —ム等の画像処理のための画像データやプログラムデータを記憶するとともに、 必要に応じて音楽や効果音等の音声データを記憶するものであり、 R O M力一ト リ ッジに代えて C D— R O Mや磁気ディスクを用いてもよい。 操作手段は、 この 実施例の画像処理システムがパーソナルコンピュータに適用される場合には、 キ ーボ一ドゃマウス等の入力装置が用いられる。 図 2はこの実施例の画像処理システムのブロック図である。 画像処理装置 1 0 には、 中央処理ュニッ ト (以下 「C PUj ) 1 1およびバス制御回路 1 2が内蔵 される。 バス制御回路 1 2には、 ROMカート リ ッジ 2 0を着脱自在に装着する ためのカー卜リ ッ ジ用コネクタ 1 3が接続されるととともに、 RAM I 4が接続 される。 また、 バス制御回路 1 2には、 C PU 1 1によって処理された音声信号 を出力するための音楽信号発生回路 1 5および画像信号を出力するための画像信 号発生回路 1 6が接続され、 さらに 1つまたは複数のコン卜ローラ 4 0の操作デ —夕およびノまたは ROMカートリッジ 5 0のデータをシリアルで転送するため のコン トローラ制御回路 1 7が接続される。 コン トローラ制御回路 1 7には、 画 像処理装置 1 0の前面に設けられるコントローラ用コネクタ (以下 「コネクタ j と略称する) 1 8 1〜 1 8 4が接続される。 コネクタ 1 8には、 接続用ジャック 4 1およびケーブル 4 2を介してコントローラ 4 0が着脱自在に接続される。 こ のように、 コネクタ 1 8 1〜 1 8 4にコン トローラ 4 0を接続することにより、 コントロ一ラ 4 0が画像処理装置 1 0と電気的に接続され、 相互間のデータの送 受信が可能とされる。
より具体的には、 バス制御回路 1 2は、 C PU 1 1からバスを介してパラレル 信号で出力されたコマン ドを受け、 パラレル一シリアル変換して、 シリアル信号 でコマンドをコン トロ一ラ制御回路 1 7に出力し、 かつコン 卜ローラ制御回路 1 7から入力したシリアル信号のデータをパラレル信号に変換し、 バスに出力する 。 バスから出力されたデータは、 C P U 1 1によって処理されたり、 RAM 1 4 に記億される等の処理が行われる。 換言すれば、 RAM I 4は、 C PU 1 1によ つて処理されるデータを一時記憶するためのメモリであって、 バス制御回路 1 2 を介してデータの読出 ·書込が可能とされる。
なお、 図 2の画像処理装置 1 0に含まれるバス制御回路 1 2は、 具体的には、 図 3に示すように、 R I S Cプロセサである RC P (Reality Co- Processor)とし て構成され、 I ZO制御 1 2 1 , 信号プロセサ 1 2 2および描画プロセサ 1 2 3 を含む。 I ZO制御 1 2 1は、 C PU 1 1 と RAM 1 4との間のデータ転送を制 御するだけでなく、 信号プロセサ 1 2 2および描画プロセサ 1 2 3と RAM 1 4 および C PU 1 1 との間のデータの流れを制御する。 すなわち、 C PU 1 1から のデータは Iノ0制御 1 2 1を介して RAM 1 4に与えられ、 さらに RAM 1 4 からのデータが信号プロセサ 1 2 2および描画プロセサ 1 2 3に送られて処理さ れる。 信号プロセサ 1 2 2および描画プロセサ 1 2 3は、 RAM 1 4から送られ た音楽信号データおよび画像信号データを処理し、 それを再び RAM I 4に格納 する。 そして、 I 0制御 1 2 1力 C PU 1 1の指示に従って RAM 1 4から 音楽信号データおよび画像信号データを読み出し、 音楽信号発生回路 (DZAコ ンバータ) 1 5および画像信号発生回路 (DZAコンバータ) 1 6に与える。 音 楽信号は、 コネクタ 1 9 5を通して、 TVモニタ 3 0に含まれるスピーカ 3 1に 与えられる。 画像信号は、 コネクタ 1 9 6を通して、 TVモニタ 3 0に含まれる ディスプレイ 3 2に与えられる。
なお、 図 3に示すように、 外部 ROM 2 0に代えて、 または外部 ROM 2 0と —緒に、 光学ディスクゃ磁気ディスクからデータを読み出しまたはそれらにデー タを書き込むことができるディスク ドライバ 2 1が画像処理装置 1 0に接続され てもよい。 この場合、 ディスク ドライノく 2 1はコネクタ 1 9 7を通して、 R C P 1 2すなわち Iノ0制御 1 2 1に接続される。
図 4は C PU 1 1のメモリ空間に割り当てられた各メモリの領域を示す図解で ある。 C PU 1 1がバス制御回路すなわち RC P 1 2を介してアクセスできる R AM I 4は、 画像処理装置 1 0にゲームのための画像信号を発生させるために必 要な画像データを記憶した画像データ領域 2 0 1と、 C PU 1 1が所定の動作を 行うために必要なプログラムデータを記憶したプログラムデータ領域 2 0 2とを 含む。 プログラム領域 2 0 2には、 画像データ 2 0 1に基づいて画像表示を行う ための画像表示プログラムと、 計時処理を行うための計時プログラムと、 カート リッジ 2 0と後述の拡張装置 5 0とが所定の関係にあることを判断するための判 断プログラムとが固定的に記憶されている。 RAM I 4は、 さらに、 コン トロー ルパッ ドからの操作状態を示すデータを一時記億する領域 1 4 1と、 オブジェク 卜の移動速度 (ディスプレイの 1フレームにおいてォブジヱク 卜が移動する移動 量) のデータを格納するための速度データ領域 1 4 2とを含む。
コントロ一ラ制御回路 1 7は、 バス制御回路すなわち R C P 1 2とコネクタ 1 8 1〜 1 8 4との間でデータをシリアルで送受信するために設けられ、 図 5に示 すように、 データ転送制御回路 1 7 1 , 送信回路 1 7 2, 受信回路 1 Ί 3および 送受信データを一時記憶するための RAM 1 7 4を含む。 データ転送制御回路 1 7 1は、 データ転送時にデ一タフォ一マツ トを変換するためにパラレル一シリァ ル変換回路とシリアル一パラレル変換回路とを含むとともに、 RAM I 7 4の書 込み読出し制御を行う。 シリアル一パラレル変換回路は、 バス制御回路 1 2から 供給されるシリアルデータをパラレルデータに変換して RAM 1 7 4または送信 回路 1 7 2に与える。 パラレル—シリアル変換回路は、 RAM I 7 4, または受 信回路 1 7 3から供給されるパラレルデータをシリアルデータに変換してバス制 御回路 1 2に与える u 送信回路 1 7 2は、 デ—夕転送制御回路 1 7 1から供給さ れるコン トローラ 4 0の信号読込制御のためのデータおよび RAMカー卜リッジ 5 0への書込データ (パラレルデータ) をシリアルデータに変換して、 複数のコ ン トローラ 4 0のそれぞれに対応するチヤンネル CH 1〜CH 4から送信する。 受信回路 1 7 3は、 各コントロ一ラ 4 0に対応するチャンネル CH 1〜CH 4か ら入力される各コントローラ 4 0の操作状態を示すデータおよび RAM力一トリ ッジ 5 0からの読出データをシリアルデータで受信し、 パラレルデータに変換し てデータ転送制御回路 1 7 1に与える。
コントローラ制御回路 1 7の RAM I 7 4は、 図 6のメモリマップに示すよう な記憶ェリア 1 7 4 a〜 1 7 4 hを含む。 具体的には、 エリア 1 7 4 aには 1チ ャンネル用のコマンドが記憶され、 エリア 1 7 4 bには 1チャンネル用の送信デ —タおよび受信データが記憶される。 エリア 1 7 4 cには 2チャンネル用のコマ ンドが記憶され、 エリア 1 7 4 dには 2チャンネル用の送信データおよび受信デ 一夕が記憶される。 エリア 1 7 4 eには 3チヤンネル用のコマンドが記憶され、 エリア 1 7 4 f には 3チャンネル用の送信データおよび受信データが記憶される 。 エリア 1 7 4 gには 4チャンネル用のコマンドが記憶され、 エリア 1 7 4 hに は 4チャンネル用の送信データおよび受信データが記憶される。
したがって、 データ転送制御回路 1 7 1は、 バス制御回路 1 2から転送された データまたは受信回路 1 7 3で受信されたコントローラ 4 0の操作状態データや RAMカートリ ッジ 5 0の読出データを RAM 1 7 4に書込み制御したり、 バス 制御回路 1 2からの命令に基づいて RAM 1 7 4のデータを読出してバス制御回 路 1 2へ転送するように働く。
図 7および図 8はコン トローラ 4 0の表面と裏面の外観斜視図である。 コント ローラ 4 0は、 両手または片手で掌握可能な形状であり、 そのハウジングの外部 には押圧することによって電気的信号を発生する複数のボタンと、 垂直に直立し た操作部が突出して形成される。 具体的には、 コントロ一ラ 4 0は、 上ハウジン グと下ハウジングから構成される。 コントローラ 4 0のハウジングには、 横長の 平面形状を有する上面に操作部領域が形成される。 コン トローラ 4 0の操作部領 域には、 左側に十字型のディジタル方向スィ ッチ (以下 「十字スィ ッチ」 という ) 4 0 3が設けられ、 右側に複数のボタンスィッチ (以下単に 「スィッチ」 と略 称する) 4 0 4 A〜 4 0 4 Fが設けられ、 横方向の略中央部にスター トスイッチ 4 0 5が設けられ、 中央下部にアナログ入力可能なジョイスティ ック 4 5が設け られる。 十字スィツチ 4 0 3は、 主人公キャラクタまたはカーソルの移動方向を 指示する方向スィ ッチであり、 上, 下. 左, 右の押点を有し、 4方向の移動を指 定するのに使用される。 スィッチ 4 0 4 A〜 4 0 4 Fは、 ゲームソフ トによって 異なるが、 たとえばシュ一ティ ングゲームではミサイルの発射ボタン、 ァクショ ゲームではジャンプ, キックや物を取る等の各種の動作を指示するために使用さ れる。 ジョイステツク 4 5は、 十字スィツチ 4 0 3に代えて、 オブジェク 卜の移 動方向および移動速度を指示するためにに用いられるが、 3 6 0度の全角度範囲 の方向指示が可能であるので、 アナログ方向指示スィツチとして利用される。 コントローラ 4 0のハウジングには、 操作部領域の 3か所の下方に突出するよ うに、 3本のグリ ップ 4 0 2 L , 4 0 2 Cおよび 4 0 2 Rが形成される。 グリ ツ プ 4 0 2 L , 4 0 2 Cおよび 4 0 2 Rは、 手で握ったときに掌と中指, 薬指, 小 指とで形作られる棒状であって、 付け根部分が少し細く、 中央で太くなり、 解放 端 (図 7の下方側) に向かって細く形成される。 コン トローラ 4 0の下ハウジン グの中央上部には、 拡張装置である R A Mカー 卜リ ッジ 5 0を着脱自在に装着す るための挿入口 4 0 9が裏面より突出して形成される。 ハウジングの上辺側面の 左右には、 プレイヤが左右の人指し指を延ばした位置に対応する位置にボタンス イッチ 4 0 6 Lおよびボタン 4 0 6 Rが設けられる。 中央のグリ ップ 4 0 2じの 付け根部分の裏面には、 十字スィツチ 4 0 3に代えてジョイスティ ック 4 5を使 用するときに、 スィッチ 4 0 6 Lに代わる機能のスィツチとしてスィッチ 4 0 7 が設けられる。
ハウジングの下ハーフの背面側は底面方向に延長され、 その先端には開口部 4 0 8が形成されている。 開口部 4 0 8の奥には拡張カー卜リ ッジ 5 0がそこに接 統されるコネクタ (図示せず) が設けられている。 また、 開口部 4 0 8に挿入さ れたカートリ ッジ 5 0を排出するためのレバー 4 0 9が開口部 4 0 8に形成され ている。 そして、 上述の拡張力一トリ ッジ 5 0を揷入する開口部 4 0 8のレバー 4 0 9の反対側には、 切欠 4 1 0が形成され、 この切欠 4 1 0はレバー 4 0 9を 用いて拡張カー卜リッジ 5 0を取り出すときに拡張カートリ ッジ 5 0を引き出す ためのスペースを形成する。
図 9はコントローラ 4 0および拡張装置の一例の R A Mカートリ ッジ 5 0の詳 細な回路図である。 コントローラ 4 0のハウジング内には、 各スィツチ 4 0 3〜 4 0 7またはジョイスティ ック 4 5等の操作状態を検出しかつその検出データを コン トローラ制御回路 1 7へ転送するために、 操作信号処理回路 4 4等の電子回 路が内蔵される。 操作信号処理回路 4 4は、 受信回路 4 4 1, 制御回路 4 4 2 , スィ ッチ信号検出回路 4 4 3 , カウンタ回路 4 4 4 , 送信回路 4 4 5, ジョイポ 一ト制御回路 4 4 6 , リセッ ト回路 4 4 7および N O Rゲーム 4 4 8を含む。 受信回路 4 4 1は、 コントローラ制御回路 1 7から送信される制御信号や R A Mカートリ ッジ 5 0への書込データ等のシリアル信号をパラレル信号に変換して 制御回路 4 4 2に与える。 制御回路 4 4 2は、 コントローラ制御回路 1 7から送 信される制御信号がジョイスティ ック 4 5の X, Y座標のリセッ ト信号であると き、 リセッ 卜信号を発生して N O Rゲ一卜 4 4 8を介してカウンタ 4 4 4に含ま れる X軸用カウンタ 4 4 4 Xと Y軸用カウン夕 4 4 4 Yの計数値をリセッ 卜 (0 ) させる。 ジョイステック 4 5は、 レバーの傾き方向の X軸方向と Y軸方向に分 解して傾き量に比例したパルス数を発生するように、 X軸用と Y軸用のフォ トイ ンタラプトを含み、 それぞれのパルス信号をカウンタ 4 4 4 Xとカウンタ 4 4 4 Yに与える。 カウンタ 4 4 4 Xは、 ジョイスティ ック 4 5が X軸方向に傾けられ たとき、 その傾き量に応じて発生されるパルス数を計数する。 カウンタ 4 4 4 Y は、 ジョイスティ ック 4 5が Y軸方向に傾けられたとき、 その傾き量に応じて発 生されるパルス数を計数する。 したがって、 後述のように、 カウンタ 4 4 4 Xお よびカウンタ 4 4 4 Yの計数値によって決まる X軸と Y軸の合成べク トルによつ て、 ォブジヱク 卜またはカーソルの移動方向と移動速度とが決定されることにな る。
なお、 カウンタ 4 4 4 Xおよび力ゥンタ 4 4 4 Yは、 電源投入時にリセッ ト信 号発生回路 4 4 7から与えられるリセッ ト信号、 または操作者が予め定める 2つ のスィツチが同時に押圧されたときにスィツチ信号検出回路 4 4 3から与えられ るリセッ 卜信号によっても、 その計数値がリセッ 卜される。
スィッチ信号検出回路 4 4 3は、 制御回路 4 4 2から一定周期 (たとえば、 テ レビジョ ンのフレーム周期の 1 /3 0秒間隔) で与えられるスィツチ状態の出力 指令信号に応答して、 十字スィッチ 4 0 3, スィ ッチ 4 0 4 A〜 4 0 4 F, 4 0 5, 4 0 6 L, 4 0 6 Rおよび 4 0 7の押圧状態によって変化する信号を読込み 、 それを制御回路 4 4 2へ与える。
制御回路 4 4 2は、 コン トローラ制御回路 1 7からの操作状態データの読出指 令信号に応答して、 各スィ ッチ 4 0 3〜 4 0 7の操作状態データおよびカウンタ 4 4 4 X, 4 4 4 Yの計数値を所定のデータフォーマツ 卜の順序で送信回路 4 4 5に与える。 送信回路 4 4 5は、 制御回路 4 4 2から出力されたこれらのパラレ ル信号をシリアルデータに変換して、 変換回路 4 3および信号線 4 2を介してコ ントローラ制御回路 1 7へ転送する。
また、 制御回路 4 4 2には、 ア ドレスバスおよびデータバスならびにポートコ ネクタ 4 6を介してポート制御回路 4 4 6が接続される。 ボート制御回路 4 4 6 は、 拡張装置の一例の RAMカートリ ッジ 5 0がポートコネクタ 4 6に接続され ているとき、 C PU 1 1の命令に従ってデータの入出力制御 (または送受信制御 ) を行う。 RAMカー ト リ ッジ 5 0は、 アドレスバスおよびデータバスに RAM 5 1を接続し、 RAM 5 1に電源を供給するための電池 5 2を含んで構成される 。 RAM 5 1は、 ア ドレスバスを用いてアクセス可能な最大メモリ容量の半分以 下の容量の RAMであって、 たとえば 2 5 6 kビッ トの RAMから成る。 この R AM 5 1 は、 ゲームに関連するバックアップデータを記憶するものであり、 RA Mカー トリ ッジ 5 0がポートコネクタ 4 6から抜き取られても電池 5 2からの電 源供給を受けて記憶データを保持する。
図 1 0は、 画像処理装置が、 コン トローラ 4 0からスィ ッチ 4 0 3〜4 0 7お よびジョイスティ ック 4 5の各操作状態を示すデータを読み出す際のデ一タフォ 一マツ トを図解したものである。 コントローラ 4 0によって発生されるデータは 4バイ トのデータから成る。 第 1バイ ト目のデータは、 B, A, G, START , 上, 下, 左および右、 すなわちスィツチ 4 0 4 B, 4 0 4 A, 4 0 7, 4 0 5 および十字スィツチ 4 0 3の上下左右の各押点が押圧されていることを示し、 た とえば Bボタンすなわちスィツチ 4 0 4 Bが押圧されると第 1バイ 卜目の最上位 ビッ ト力く 「 1 j となる。 同様に、 第 2バイ 卜目は、 J SR S T, 0 (実施例では 使用していない) , L, R, E, D, Cおよび F、 すなわちスィッチ 4 0 9, 4 0 6 L, 4 0 6 R, 4 0 4 E, 4 0 4 D, 4 0 4 C, 4 0 4 Fが押圧されている ことを示す。 第 3バイ ト目は、 ジョイスティ ック 4 5の X方向の傾倒角度に応じ た値である X座標 (Xカウンタ 4 4 4 Xの計数値) を 2進数で示す。 第 4バイ ト 目は、 ジョイスティ ック 4 5の Y方向の傾斜角度に応じた値である Y座標 (Y力 ゥンタ 4 4 4 Yの計数値) を 2進数で示す。 各 X, Y座標値はそれぞれ 8ビッ ト の 2進数で表されるため、 これを 1 0進数に変換するとジョイスティ ック 4 5の 傾斜角度を 0〜2 5 5までの数値を表すことができる。 また、 最上位ビッ 卜を負 の値を示すシグネチヤに用いれば、 ジョイスティ ック 4 5の傾斜角度を— 1 2 8 〜1 2 7までの数値で表すことができる。
次に、 画像処理装置 1 0とコントローラ 4 0との間のデータの送受信、 および コントローラ 4 0からのデータに従ったォブジヱク 卜の移動制御に関する動作を 説明する。
まず、 図 1 1の画像処理装置 1 0の C PU 1 1のフローチヤ一卜を参照して画 像処理に関する説明を行う。 ステップ S 1 1で、 C PU 1 1は、 図 5のプログラ ムデータ領域 2 0 2に記億されている初期値 (図示せず) に基づき、 初期設定を 行う。 このステップ S I 1では、 C PU 1 1は、 たとえば、 RAM I 4の速度デ 一夕領域 1 4 2 (図 4) にォブジェク 卜の移動速度の初期値を設定する。
次に、 ステップ S 1 2で、 C PU 1 1は、 プログラムデータ領域 2 0 2に記憶 されているコントールパッ ドデータ要求コマンドを RC Pないしバス制御回路 1 2に出力する。 したがって、 このステップ S 1 2において、 C P U 1 1は、 その ときのコントローラ 4 0からの図 1 0に示すようなコマンドを受け取り、 それを 各チャネルのコマンド収納場所 1 7 4 a〜 1 7 4 dに格納する。 したがって、 こ のとき、 Xカウン夕 4 4 4 Xおよび Yカウンタ 4 4 4 Yのカウン卜値が X Y座標 データとして、 C PU 1 1に与えられる。
次いで、 ステップ S 1 2 aにおいて、 C P U 1 1は、 各チャネルのコマンド収 納場所 1 7 4 a〜 1 7 4 d (図 6) に格納されたコントローラ 4 0からのジョイ スティ ックデータに応じてオブジェク トの位置変更処理を実行する。 ただし、 こ のステップ S 1 2 aは、 後に、 図 1 4を参照して、 詳細に説明する。
次に、 ステップ S 1 3で、 C PU 1 1は、 図 5のプログラムデータ領域 2 0 2 に記憶されているプログラムにおよび画像データ領域 2 0 1 に基づき所定の画像 処理を行う。 また、 C PU 1 1がステップ S 1 3を実行しているときに、 バス制 御回路 1 2は、 図 1 2に示すステップ S 2 1 - S 2 4を実行している。 次に、 ス テツプ S 1 4で、 C PU 1 1は、 図 3のコントロールパッ ドデータ領域 1 4 1に 記憶されているコントロ一ルパッ ドデータに基づき画像データを出力する。 ステ ップ S 1 4を終了した後は、 C PU 1 1は、 ステップ S 1 2—ステップ S 1 4を 繰り返し実行する。
RC Pないしバス制御回路 1 2の動作を図 1 2を用いて説明する。 ステップ S 2 1で、 バス制御回路 1 2は、 C P U 1 1がコン トロ一ラデータ要求コマンド ( コン トローラ 4 0のスィツチデータまたは拡張装置 5 0のデータ等の要求命令) を出力したか否かを判断する。 コン トローラデータ要求コマン ドが出力されてい なければ、 出力されるまで待機する。 コン トローラデータ要求コマン ドが出力さ れていれば、 ステップ S 2 2に移る。 ステップ S 2 2で、 バス制御回路 1 2は、 コントローラ制御回路 1 7にコントローラ 4 0のデータを読み込むためのコマン ドを出力する。 次に、 ステップ S 2 3で、 バス制御回路 1 2は、 コントローラ制 御回路 1 7がコントローラ 4 0からデータを受信して RAM 1 7 4に記憶したか 否かを判断する。 バス制御回路 1 2は、 コン 卜ローラ制御回路 1 7がコン トロー ラ 4 0からデ一夕を受信して RAM】 7 4に記憶していなければ、 ステップ S 2 3で待機し、 コントローラ制御回路 1 7がコントロ一ラ 4 0からデータを受信し て RAM 1 7 4に記憶していれば、 ステップ S 2 4に移る。 ステップ S 2 4で、 バス制御回路 1 2は、 コン卜ローラ制御回路 1 7の RAM 1 7 4に記憶されてい るコン トローラ 4 0のデータを RAM 1 4へ転送する。 バス制御回路 1 2は、 R AM 1 4へのデータ転送が終わるとステップ S 2 1に戻り、 ステップ S 2 1 —ス テツプ S 2 4の動作を繰り返す。
なお、 図 1 1および図 1 2のフローチヤ一卜では、 バス制御回路 1 2が RAM
1 7 4から RAM 1 4へデータを転送した後、 C PU 1 1が RAM 1 4に記憶さ れたデータを処理する例を示したが、 C PU 1 1がバス制御回路 1 2を介して直 接 RAM I 7 4のデータを処理してもよい。
図 1 3はコントロ一ラ制御回路 1 7の動作を説明するためのフローチヤ一卜で ある。 ステップ S 3 1において、 バス制御回路 1 2からの書込み待ちの有無が判 断される。 書込み待ちでなければ、 データ転送制御回路 1 7 1はバス制御回路 1
2からの書込み待ちが有るまで待機する。 書込み待ちで有れば、 次のステップ S
3 2において、 データ転送制御回路 1 7 1が第 1〜第 4チヤンネルに対するコマ ン ドおよび またはデータ (以下 「コマン ド Zデータ」 と略称する) を RAM I 7 4に記憶させる。 ステップ S 3 3において、 第 1チャンネルのコマンド Zデー 夕がコネクタ 1 8 1に接続されているコントローラ 4 0に送信される。 制御回路
4 4 2は、 コマンドノデータに基づいて所定の動作を行い、 画像処理装置〗 0に 送信すべきデータを出力する。 このデータの内容は、 制御回路 4 4 2の勦作説明 で後述する。 ステップ S 3 4において、 データ転送制御回路 1 7 1が制御回路 4
4 2から出力されたデータを受信し、' そのデータを RAMに記憶させる。
以後、 ステップ S 3 3および S 3 4の第 1チャンネルの動作と同様にして、 ス テップ S 3 5において、 第 2チヤンネルのコマン ド /データがコン 卜ローラ 4 0 に送信される。 制御回路 4 4 2は、 このコマンド データに基づいて所定の動作 を行い、 画像処理装置 1 0に送信すべきデータを出力する。 ステップ S 3 6にお いて、 第 2チャンネルのデータ転送および書込処理が行われる。 また、 ステップ
5 3 7において、 第 3チヤンネルのコマンド データがコン トローラ 4 0に送信 される。 制御回路 4 4 2は、 このコマン ドノデータに基づいて所定の動作を行い 、 画像処理装置 1 0に送信すべきデータを出力する。 ステップ S 3 8において、 第 2チャンネルのデータ転送および書込処理が行われる。 さらに、 ステップ S 3 9において、 第 4チヤンネルのコマンド Zデータがコン トローラ 4 0に送信され る。 コン トローラ 4 0の制御回路 4 4 2は、 このコマン ド/データに基づいて所 定の動作を行い、 画像処理装置 1 0に送信すべきデータを出力する。 ステップ S
4 0において、 第 4チャンネルのデータ転送および書込処理が行われる。 続くス テツプ S 4 1において、 データ転送制御回路 1 7 1がステップ S 3 4, S 3 6 ,
5 3 8および S 4 0において受信したデータを一括してバス制御回路 1 2へ転送 する。
上述のようにして、 第 1 チャンネルから第 4チャンネルのデ一タ、 すなわちコ ネクタ 1 8 1〜 1 8 4に接続されている各コントローラ 4 0に対するコマンドぉ よび各コン トローラ 4 0から読出すべき操作状態データが時分割処理によってデ —タ転送制御回路 1 7 1 と各コン トローラ 4 0内の制御回路 4 4 2との間で転送 される。
図 1 4を参照して、 図 1 1のステップ S 1 2 aを詳細に説明する。 図 1 4の最 初のステップ S 3 0 1では、 C P U 1 1は、 コントローラ 4 0からのジョイステ イ ツクデータ、 すなわち、 X座標データおよび Y座標データを補正する。 ジョイ スティ ック 4 5 (図 7 ) は、 図 1 5に示すように、 平面内の 8角形の範囲 4 5 1 で傾斜可能に構成されているので、 このステップ S 3 0 1では、 8角形の傾斜範 囲のデータを図 1 5に示す円形の範囲 4 5 2のデータに変換ないし補正する。 た だし、 この補正ステップは、 特に実行される必要はない。 つまり、 8角形の傾斜 範囲のデータのままで、 以降の各ステップを実行するようにしてもよい。
そして、 このステップ S 3 0 1では、 図 1 5に示すように、 ジョイスティ ック 4 5の X Y座標データを U V平面内の座標データ (u, V ) に変換する。 このと き、 ジョイスティ ック 4 5の最大傾斜量が 「 1」 に正規化されている。 すなわち 、 ジョイスティ ック 4 5は、 図 1 5の U V平面内においては、 一 1 . 0≤u≤ 1 - 0および一 1 . 0 ≤ ν≤ 1 . 0の範囲で傾斜される。 これは、 後述のように、 オブジェク ト移動速度 Sを計算する際に 2乗曲線を使用するので、 低速域を相対 的に拡大するためである。 これによつて、 ォブジヱク 卜を非常にゆっくり移動さ せることができる。 続くステップ S 3 0 2 , S 3 0 3および S 3 0 4では、 C P U 1 1は、 補正さ れたジョイスティ ックデ一夕 (u, V) に基づいて、 次式 (1), (2)および (3)に従つ て、 ジョイスティ ック 4 5の傾斜量 L, ォブジヱク トの移動速度 Sおよび移動方 向 αをそれぞれ計算ないし検出する。
L = ,/ u 2 + ν2 -(1)
S = L 2 xmax-speed -{2)
a = t a n— ' ( u /— v ) + camera-angle —(3)
ただし、 L : ジョイスティ ックの傾斜量、 u, V :各軸 IT, Vの傾斜量 (座標 位置) 、 S : オブジェク 卜移動速度、 max- speed : ォブジヱク 卜の自走最大速度 (たとえば、 S S c mZフレーム) 、 α : ォブジヱク 卜の移動方向である。 上記 (3)式は、 三次元空間においては、 ォブジヱタ トの移動方向 αは、 ジョイステイ ツ ク 4 5の傾斜方向とカメラの向き (camera - angle) との相対関係に従って決まる ことを意味している。
このようにして、 ステップ S 3 0 2, S 3 0 3および S 3 0 4で、 式 (1), (2)お よび (3)に従って、 ジョイスティ ックの傾斜量 L, ォブジヱク トの移動速度 Sおよ び移動方向 αをそれぞれ計算した後、 ステップ S 3 0 5で、 C PU 1 1は、 RA Μ 1 4の速度データ領域 1 4 2に格納されている、 前フレームのォブジヱク 卜の 実際の移動速度 S 1 とステップ S 3 0 3で計算した速度 Sとを比較して、 両者が 等しいかどうか判断する。 もし、 両者が不一致 (S 1 ≠ S) であれば、 次のステ ップ S 3 0 6で、 C PU 1 1は、 S 1 〉 Sかどうか判断する。
ステップ S 3 0 6で" NO" が判断されると、 ステップ S 3 0 7で加速処理が 実行され、 " Y E S" が判断されると、 ステップ S 3 0 8で減速処理が実行され る。 ステップ S 3 0 7における加速処理では、 (4)式に従って、 前フレームの実際 の移動速度 S 1に所定の加速度 Aを加算する。 ただし、 加速度 Aは、 一例として 、 次式 (5)で与えられる。
S = S 1 + A -(4)
A= 1. 1 - S 1 / 4 3. 0 …ほ)
また、 ステップ S 3 0 8における減速処理では、 (6)式に従って、 前フレームの 実際の移動速度 S 1から所定の減速度 Bを減算する。 ただし、 減速度 Bは、 一例 として、 次式 (7)で与えられる。
S = S 1 - B -(6)
B = 2. 0 -(7)
なお、 (5)式において、 加速度 Aを前フレームの速度 S 1 に基づいて決定するよ うにした理由は、 急速な速度変化を回避するためである。 また、 (7)式では、 減速 度 Bを定数として設定したが、 加速度 Aと同様に前フレームにおける移動速度 S 1の関数として設定するようにしてもよい。 また、 加速度 Aを一定値としてもよ い。
ステップ S 3 0 5において" Y E S" が判断されたときには、 ステップ S 3 0 7または S 3 0 8を実行したときと同様に、 ステップ S 3 0 9に進む。 ステップ S 3 0 9では、 ステップ S 3 0 3で計算した移動速度 S, ステップ S 3 0 7で求 めた移動速度 Sまたはステップ S 3 0 8で求めた移動速度 Sのいずれかを RAM 1 4の速度データ領域 1 4 2に書き込み、 速度データを更新する。
次にステップ S 3 1 0では、 このようにして決定した移動速度 Sに基づいて、 ォブジヱク トの位置 Xおよび zを次式 (8)および (9)に従って計算する。 つまり、 ベ ク トル量 Sとべク トル角なとによってォブジヱク ト位置を決定する。
X = X + S X sina … )
z = z + S X cosa -(9)
ステップ S 3 1 1では、 C P U 1 1は、 (8)式および (9)式で求めた位置データを バス制御回路すなわち RC P 1 2に出力する。 応じて、 R C P 1 2では、 与えら れたォブジェク 卜位置データに従って信号処理および画像処理を実行して、 画像 データを I /0制御 1 2を通して、 D/Aコンバータ 1 6に出力する。
このようにして、 上述の実施例では、 コントローラ 4 0のジョイスティ ック 4 5の傾斜量データに基づいてオブジェク 卜の移動方向および移動量 (移動速度) が決められ、 それによつて三次元空間におけるォブジヱク 卜の位置が変化される 。 つまり、 ディスプレイ 3 2 (モニタ 3 0 ) の次のフレームでは、 ォブジヱク ト はその変化された位置に表示される。
この発明が詳細に説明され図示されたが、 それは単なる図解および一例として 用いたものであり、 限定であると解されるべきではないことは明らかであり、 の発明の精神および範囲は添付されたクレームの文言によってのみ限定される

Claims

請求の範囲
1 . ディスプレイに接続され、 プログラムに従って、 三次元空間に存在するォ ブジェク トを前記ディスプレイに表示する画像データを発生する画像処理装置と 、 基端が回転可能に支持されかつ自由端が操作者によって操作される操作部材を 含み、 前記操作部材の動きに応じて前記画像データに変化を生ぜしめる操作装匱 とを含む三次元画像処理システムであって、
前記操作装置は前記操作部材の傾斜量を検出して傾斜量データを出力する傾斜 量データ出力手段を含み、
前記画像処理装置は
前記傾斜量データに基づいて三次元空間でのオブジェク トの移動方向を決定 する方向決定手段、
前記傾斜量データに基づいて前記ォブジヱク トを前記ディスプレイの 1 フレ ームで移動すべき移動量を決定する移動量決定手段、
前記移動方向および前記移動量に応じて三次元空間での前記ォブジェク 卜の 位置を決定する位置決定手段、 および
前記位置決定手段によって制御された位置に前記オブジェク トを前記ディス プレイに表示する画像データを出力する画像データ出力手段を備える、 三次元画 像処理システム。
2 . 前記移動量決定手段は、 前記傾斜量データに基づいて前記移動量を計算す る第 1計算手段、 直前の前記オブジェク 卜の実際の移動量を記憶するための移動 量記憶手段、 前記移動量記憶手段の前記実際の移動量と前記第 1計算手段の前記 移動量とを比較する比較手段、 および前記比較手段の比較結果に応じて前記計算 手段で計算した移動量を増減する移動量変化手段を備える、 請求項 1記載の三次 元画像処理システム。
3 . 前記第 1計算手段は、 前記傾斜量データによって移動量を計算し、 その移 動量と所定値とによって前記移動量を計算する、 請求項 2記載の三次元画像処理 システム。
4 . 前記移動量変化手段は前記移動量記憶手段の移動量の関数に従って前記移 動量を増減する、 請求項 2記載の三次元画像処理システム。
5 . 前記移動童変化手段は一定値に従って前記移動量を増減する、 請求項 2記 載の三次元画像処理システム。
6 . 前記移動方向決定手段は、 前記傾斜量データに基づいて前記操作部材の傾 斜方向を計算する第 2計算手段を含み、 前記傾斜方向およびカメラ角に基づいて 前記移動方向を決定する、 請求項 1ないし 5のいずれかに記載の三次元画像処理 システム。
7 . ディスプレイに接続され、 三次元空間に存在するオブジェク トを前記ディ スプレイに表示する画像データを発生する画像処理装置と、 基端が回転可能に支 持されかつ自由端が操作者によって操作される操作部材および前記操作部材の傾 斜量を検出して傾斜量データを出力する傾斜量データ出力手段を含み、 前記操作 部材の動きに応じて前記画像データに変化を生ぜしめる操作装置とを含む三次元 画像処理システムにおいて、 前記画像データを発生するためのプログラムを記憶 したプログラム記憶媒体であって、
前記プログラムは、 (a) 前記傾斜量データに基づいて三次元空間でのォブジヱ ク 卜の移動方向を決定させ、 (b) 前記傾斜量データに基づいてオブジェク トを前 記ディスプレイの 1 フレームで移動すべき移動量を決定させ、 (c) 前記移動方向 および前記移動量に応じて三次元空間で ォブジ ク 卜の位置を決定させ、 そし て(d) 前記決定された位置にォブジェク 卜を表示する画像データを出力させるよ うにした、 プログラム記憶媒体。
8 . 前記画像処理装置は前記オブジェク トの実際の移動量を記憶するための記 憶手段を含み、
前記プログラムは、 (dl )前記傾斜量データに基づいて移動量を求めさせ、 (d2) 前記記憶手段に記憶された実際の移動量と求められた移動量とを比較させ、 そし て(d3)比較結果に応じて前記求められた移動量を増減させるようにした、 請求項 7記載のプログラム記憶媒体。
9 . 前記プログラムは、 前記傾斜量データに基づいて計算された移勦量と所定 値とによって前記移動量を求めさせるようにした、 請求項 8記載のプログラム記 憶媒体。
10. 前記プログラムは、 前記移動量記憶手段に記憶された移動量の関数に従つ て前記求められた移動量を增減させるようにした、 請求項 8記載のプログラム記 憶媒体。
- 1 1. 前記プログラムは、 一定値に従って前記求められた移動量を增減させるよ うにした、 請求項 8記載のプログラム記憶媒体。
12. 前記プログラムは、 (al)前記傾斜量データに基づいて前記操作部材の傾斜 方向を計算させ、 そして(a2)前記傾斜方向およびカメラ角に基づいて前記移動方 向を決定させるようにした、 請求項 7ないし 11のいずれかに記載のプログラム記 憶媒体。
PCT/JP1996/002726 1995-10-09 1996-09-20 Systeme de traitement d'images tridimensionnelles WO1997014088A1 (fr)

Priority Applications (17)

Application Number Priority Date Filing Date Title
MX9704155A MX9704155A (es) 1995-10-09 1996-09-20 Sistema procesador de imagenes tridimensionales.
CA002205063A CA2205063C (en) 1995-10-09 1996-09-20 Three-dimensional image processing system
DE69628727T DE69628727T2 (de) 1995-10-09 1996-09-20 System zum bearbeiten von dreidimensionalen bildinformationen
AU70018/96A AU734018B2 (en) 1995-10-09 1996-09-20 Three-dimension image processing system
US08/836,731 US6239806B1 (en) 1995-10-09 1996-09-20 User controlled graphics object movement based on amount of joystick angular rotation and point of view angle
EP96931279A EP0797139B1 (en) 1995-10-09 1996-09-20 Three-dimensional image processing system
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/858,341 US6241610B1 (en) 1996-09-20 1997-05-19 Three-dimensional image processing system having dynamically changing character polygon number
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
HK98102304A HK1003191A1 (en) 1995-10-09 1998-03-19 Three-dimensional image processing system
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/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/686,761 US6917356B1 (en) 1995-10-09 2000-10-12 User controlled graphics object movement based on amount of joystick angular rotation and point of view angle
US09/780,440 US6346046B2 (en) 1996-09-20 2001-02-12 Three-dimensional image processing system having dynamically changing character polygon number
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/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
US11/106,667 US7102618B2 (en) 1995-10-09 2005-04-15 User controlled graphics object movement based on a amount of joystick angular rotation and point of view angle

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP7/288006 1995-10-09
JP28800695 1995-10-09

Related Parent Applications (4)

Application Number Title Priority Date Filing Date
US08/562,288 Continuation-In-Part US6022274A (en) 1995-11-22 1995-11-22 Video game system using memory module
PCT/JP1996/001237 Continuation-In-Part WO1996035985A1 (fr) 1995-05-10 1996-05-10 Systeme de traitement de l'image dans lequel une manette analogique est utilisee
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

Related Child Applications (5)

Application Number Title Priority Date Filing Date
US08/719,019 Continuation-In-Part US6001015A (en) 1995-10-09 1996-09-24 Operation controlling device and video processing system used therewith
PCT/JP1996/002931 Continuation-In-Part WO1997014115A1 (fr) 1995-10-09 1996-10-09 Dispositif de traitement d'une image en trois dimensions
US08/858,341 Continuation-In-Part US6241610B1 (en) 1996-09-20 1997-05-19 Three-dimensional image processing system having dynamically changing character polygon number
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
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

Publications (1)

Publication Number Publication Date
WO1997014088A1 true WO1997014088A1 (fr) 1997-04-17

Family

ID=17724592

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/002726 WO1997014088A1 (fr) 1995-10-09 1996-09-20 Systeme de traitement d'images tridimensionnelles

Country Status (10)

Country Link
US (8) US6239806B1 (ja)
EP (2) EP1348470B1 (ja)
KR (1) KR100371456B1 (ja)
CN (1) CN1149465C (ja)
AU (1) AU734018B2 (ja)
CA (1) CA2205063C (ja)
DE (2) DE69628727T2 (ja)
HK (1) HK1003191A1 (ja)
MX (1) MX9704155A (ja)
WO (1) WO1997014088A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769988B1 (en) 1999-09-10 2004-08-03 Sony Computer Entertainment Inc. Entertainment unit, recording medium and method for setting its parameters
US7329184B2 (en) 2002-09-09 2008-02-12 Konami Gaming, Inc. Game machine
JP2020531214A (ja) * 2017-08-17 2020-11-05 ナコン ソシエテ パ アクシオンス シンプリフィエ ゲームコンソールによる表示要素の制御方法

Families Citing this family (292)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889670A (en) 1991-10-24 1999-03-30 Immersion Corporation Method and apparatus for tactilely responsive user interface
US5739811A (en) 1993-07-16 1998-04-14 Immersion Human Interface Corporation Method and apparatus for controlling human-computer interface systems providing force feedback
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
US20030040361A1 (en) * 1994-09-21 2003-02-27 Craig Thorner Method and apparatus for generating tactile feedback via relatively low-burden and/or zero burden telemetry
EP1177821A3 (en) 1995-05-10 2005-01-05 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
US5691898A (en) 1995-09-27 1997-11-25 Immersion Human Interface Corp. Safe and low cost computer peripherals with force feedback for consumer applications
US6362813B1 (en) * 1995-07-22 2002-03-26 Kuka Roboter Gmbh Control and programming unit
US5959613A (en) 1995-12-01 1999-09-28 Immersion Corporation Method and apparatus for shaping force signals for a force feedback device
JP3544268B2 (ja) * 1995-10-09 2004-07-21 任天堂株式会社 三次元画像処理装置およびそれを用いた画像処理方法
JP3524247B2 (ja) 1995-10-09 2004-05-10 任天堂株式会社 ゲーム機およびそれを用いたゲーム機システム
DE69628727T2 (de) 1995-10-09 2004-05-13 Nintendo Co., Ltd. System zum bearbeiten von dreidimensionalen bildinformationen
US6007428A (en) 1995-10-09 1999-12-28 Nintendo Co., Ltd. Operation controlling device and video processing system used therewith
US5754023A (en) 1995-10-26 1998-05-19 Cybernet Systems Corporation Gyro-stabilized platforms for force-feedback applications
GB2313432B (en) 1995-11-10 2000-06-21 Nintendo Co Ltd Joystick device
US5825308A (en) * 1996-11-26 1998-10-20 Immersion Human Interface Corporation Force feedback interface having isotonic and isometric functionality
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
US6155926A (en) 1995-11-22 2000-12-05 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control
AU1328597A (en) 1995-11-30 1997-06-19 Virtual Technologies, Inc. Tactile feedback man-machine interface device
US6028593A (en) * 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
SE519661C2 (sv) * 1996-02-23 2003-03-25 Immersion Corp Pekdon och förfarande för markering av grafiska detaljer på en display med sensorisk återkoppling vid påträffande av nämnda detalj
KR100501145B1 (ko) * 1996-03-05 2005-07-18 가부시키가이샤 세가 조작 입력 장치 및 이를 사용하는 전자 장치
US6374255B1 (en) * 1996-05-21 2002-04-16 Immersion Corporation Haptic authoring
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
WO1998016285A1 (fr) * 1996-10-11 1998-04-23 Sony Computer Entertainment Inc. Dispositif d'actionnement de machines de jeu
US6411276B1 (en) 1996-11-13 2002-06-25 Immersion Corporation Hybrid control of haptic feedback for host computer and interface device
US7489309B2 (en) * 1996-11-26 2009-02-10 Immersion Corporation Control knob with multiple degrees of freedom and force feedback
US6686911B1 (en) * 1996-11-26 2004-02-03 Immersion Corporation Control knob with control modes and force feedback
JP3882287B2 (ja) * 1997-03-07 2007-02-14 株式会社セガ 魚釣り遊戯装置
US6641479B1 (en) * 1997-04-24 2003-11-04 Sony Computer Entertainment, Inc. Control unit and system utilizing the control unit
JPH10295937A (ja) * 1997-04-24 1998-11-10 Sony Computer Entertainment:Kk ゲーム機用操作装置
JP3442965B2 (ja) * 1997-04-25 2003-09-02 任天堂株式会社 ビデオゲームシステムおよびビデオゲーム用記憶媒体
JP3655438B2 (ja) 1997-07-17 2005-06-02 任天堂株式会社 ビデオゲームシステム
US6478679B1 (en) * 1997-08-08 2002-11-12 Sega Enterprises, Ltd. Memory device, controller and electronic device
US6776717B2 (en) * 1997-08-24 2004-08-17 Sony Computer Entertainment, Inc. Game apparatus, game machine manipulation device, game system and interactive communication method for game apparatus
TW389918B (en) * 1997-08-24 2000-05-11 Sony Computer Entertainment Inc Game apparatus, game machine manipulation device, game system and interactive communication method for game apparatus
JPH1190042A (ja) * 1997-09-22 1999-04-06 Sony Computer Entertainment Inc ゲーム機用操作装置
US20020075308A1 (en) * 1997-11-12 2002-06-20 Divelbiss Adam W. Multi-purpose interactive application execution system
US6211861B1 (en) 1998-06-23 2001-04-03 Immersion Corporation Tactile mouse device
US6448977B1 (en) 1997-11-14 2002-09-10 Immersion Corporation Textures and other spatial sensations for a relative haptic interface device
US6243078B1 (en) 1998-06-23 2001-06-05 Immersion Corporation Pointing device with forced feedback button
US6256011B1 (en) 1997-12-03 2001-07-03 Immersion Corporation Multi-function control device with force feedback
JP2980579B2 (ja) * 1997-12-09 1999-11-22 コナミ株式会社 フィッシングゲームシステムおよびゲーム用入力装置
US6135450A (en) * 1998-02-09 2000-10-24 Huang; Cheng-Pin Wearable vibration device for video games
US6878066B2 (en) * 1998-02-13 2005-04-12 Freedom Wave Llc Wireless game control units
US6280327B1 (en) * 1998-06-05 2001-08-28 Arista Interactive Llc Wireless game control units
CA2248745C (en) * 1998-02-13 2005-08-23 Arista Interactive Llc Wireless game control units
JPH11342265A (ja) 1998-06-01 1999-12-14 Sony Computer Entertainment Inc 記録媒体及びエンタテインメントシステム
US6148593A (en) * 1998-06-17 2000-11-21 New Holland North America, Inc. Multifunctional handle for controlling an agricultural combine
US6184868B1 (en) 1998-09-17 2001-02-06 Immersion Corp. Haptic feedback control devices
US6429846B2 (en) 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
US6717573B1 (en) * 1998-06-23 2004-04-06 Immersion Corporation Low-cost haptic mouse implementations
US6697043B1 (en) 1999-12-21 2004-02-24 Immersion Corporation Haptic interface device and actuator assembly providing linear haptic sensations
US6707443B2 (en) 1998-06-23 2004-03-16 Immersion Corporation Haptic trackball device
JP3788694B2 (ja) * 1998-09-16 2006-06-21 株式会社ソニー・コンピュータエンタテインメント データ処理システム及び方法、並びにエンタテインメント装置
JP2000176176A (ja) * 1998-09-18 2000-06-27 Sega Enterp Ltd ゲ―ム装置
JP2969111B1 (ja) * 1998-09-22 1999-11-02 コナミ株式会社 ビデオゲーム装置、ビデオゲームにおける糸状体巻取量演算方法及びビデオゲームにおける糸状体巻取量演算プログラムが記録された可読記録媒体
JP2939473B1 (ja) * 1998-09-22 1999-08-25 コナミ株式会社 ビデオゲーム装置、ビデオゲームにおけるアニメーション表示制御方法及びビデオゲームにおけるアニメーション表示制御プログラムが記録された可読記録媒体
US6386979B1 (en) * 1998-11-04 2002-05-14 Std Manufacturing Ltd. Methods and systems for transferring game saves between a game system memory card and a computer
US6196917B1 (en) * 1998-11-20 2001-03-06 Philips Electronics North America Corp. Goal directed user interface
US6422944B1 (en) 1998-12-02 2002-07-23 Technology Creations, Inc. Plug-in amplified stereo sound and force feed back accessory for video game devices and method of using same
US6402620B1 (en) 1998-12-02 2002-06-11 Technology Creations, Inc. Amplified stereo sound and force feed back accessory for video game devices
JP3420953B2 (ja) * 1998-12-11 2003-06-30 株式会社ソニー・コンピュータエンタテインメント エンタテインメントシステム及び記録媒体
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
JP2000245964A (ja) * 1999-03-03 2000-09-12 Konami Computer Entertaiment Tokyo:Kk ゲーム装置、ゲーム装置の制御方法及びゲームプログラムが格納された記録媒体
TW435760U (en) * 1999-05-19 2001-05-16 Kye Systems Corp Game controller
JP2001009157A (ja) * 1999-06-30 2001-01-16 Konami Co Ltd ビデオゲームの制御方法、ビデオゲーム装置、並びにビデオゲームのプログラムを記録したコンピュータ読み取り可能な媒体
DE20022244U1 (de) * 1999-07-01 2001-11-08 Immersion Corp Steuerung vibrotaktiler Empfindungen für Haptische Rückkopplungsvorrichtungen
US8169402B2 (en) * 1999-07-01 2012-05-01 Immersion Corporation Vibrotactile haptic feedback devices
US6693622B1 (en) 1999-07-01 2004-02-17 Immersion Corporation Vibrotactile haptic feedback devices
US7561142B2 (en) * 1999-07-01 2009-07-14 Immersion Corporation Vibrotactile haptic feedback devices
JP3219744B2 (ja) * 1999-07-26 2001-10-15 コナミ株式会社 ビデオゲーム装置、ビデオゲーム表示方法およびビデオゲーム表示プログラムが記録された可読記録媒体
WO2001015789A2 (en) * 1999-08-31 2001-03-08 Sony Computer Entertainment Inc. Entertainment system, entertainment apparatus, recording medium, and program
DE20080209U1 (de) * 1999-09-28 2001-08-09 Immersion Corp Steuerung von haptischen Empfindungen für Schnittstellenvorrichtungen mit Vibrotaktiler Rückkopplung
JP3847058B2 (ja) * 1999-10-04 2006-11-15 任天堂株式会社 ゲームシステム及びそれに用いられるゲーム情報記憶媒体
US6618048B1 (en) 1999-10-28 2003-09-09 Nintendo Co., Ltd. 3D graphics rendering system for performing Z value clamping in near-Z range to maximize scene resolution of visually important Z components
US6717577B1 (en) 1999-10-28 2004-04-06 Nintendo Co., Ltd. Vertex cache for 3D computer graphics
US6743104B1 (en) 1999-11-18 2004-06-01 Nintendo Co., Ltd. Portable game machine
US6693626B1 (en) 1999-12-07 2004-02-17 Immersion Corporation Haptic feedback using a keyboard device
US6822635B2 (en) 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
EP1125609A3 (en) * 2000-01-21 2005-03-30 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and object display method
EP1125610A3 (en) * 2000-01-21 2004-04-14 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and operation method of manipulating object
EP1125608A3 (en) 2000-01-21 2005-03-30 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and object display method
US7500917B2 (en) 2000-02-22 2009-03-10 Creative Kingdoms, Llc Magical wand and interactive play experience
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
US6741233B1 (en) * 2000-04-28 2004-05-25 Logitech Europe S.A. Roller functionality in joystick
GB2364226A (en) * 2000-06-30 2002-01-16 Nokia Corp Method of selecting an object by controlling an on screen pointer
US6811489B1 (en) * 2000-08-23 2004-11-02 Nintendo Co., Ltd. Controller interface for a graphics system
US6643744B1 (en) 2000-08-23 2003-11-04 Nintendo Co., Ltd. Method and apparatus for pre-fetching audio data
US6980218B1 (en) * 2000-08-23 2005-12-27 Nintendo Co., Ltd. Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system
US7576748B2 (en) * 2000-11-28 2009-08-18 Nintendo Co. Ltd. Graphics system with embedded frame butter having reconfigurable pixel formats
US6606689B1 (en) 2000-08-23 2003-08-12 Nintendo Co., Ltd. Method and apparatus for pre-caching data in audio memory
US6609977B1 (en) 2000-08-23 2003-08-26 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US6937245B1 (en) * 2000-08-23 2005-08-30 Nintendo Co., Ltd. Graphics system with embedded frame buffer having reconfigurable pixel formats
US6707458B1 (en) 2000-08-23 2004-03-16 Nintendo Co., Ltd. Method and apparatus for texture tiling in a graphics system
US7538772B1 (en) 2000-08-23 2009-05-26 Nintendo Co., Ltd. Graphics processing system with enhanced memory controller
US6636214B1 (en) 2000-08-23 2003-10-21 Nintendo Co., Ltd. Method and apparatus for dynamically reconfiguring the order of hidden surface processing based on rendering mode
US6700586B1 (en) 2000-08-23 2004-03-02 Nintendo Co., Ltd. Low cost graphics with stitching processing hardware support for skeletal animation
US7196710B1 (en) * 2000-08-23 2007-03-27 Nintendo Co., Ltd. Method and apparatus for buffering graphics data in a graphics system
US7134960B1 (en) * 2000-08-23 2006-11-14 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US6995744B1 (en) 2000-09-28 2006-02-07 Immersion Corporation Device and assembly for providing linear tactile sensations
US7084854B1 (en) * 2000-09-28 2006-08-01 Immersion Corporation Actuator for providing tactile sensations and device for directional tactile sensations
AU2001294852A1 (en) * 2000-09-28 2002-04-08 Immersion Corporation Directional tactile feedback for haptic feedback interface devices
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
US20020053089A1 (en) * 2000-10-30 2002-05-02 Kent Massey Methods and apparatus for presenting interactive entertainment
US6475083B1 (en) * 2000-10-31 2002-11-05 Midway Amusement Games, Llc Unlocking secrets of video games
JP2002218558A (ja) * 2001-01-23 2002-08-02 Sony Computer Entertainment Inc 無線操作装置及びその電源供給方法
US6641480B2 (en) * 2001-01-29 2003-11-04 Microsoft Corporation Force feedback mechanism for gamepad device
US7218739B2 (en) 2001-03-09 2007-05-15 Microsoft Corporation Multiple user authentication for online console-based gaming
US20020128061A1 (en) * 2001-03-09 2002-09-12 Blanco Victor Keith Method and apparatus for restricting access to content in a gaming system
US20020128067A1 (en) * 2001-03-09 2002-09-12 Victor Keith Blanco Method and apparatus for creating and playing soundtracks in a gaming system
US6716102B2 (en) * 2001-03-09 2004-04-06 Microsoft Corporation Method and apparatus for displaying information regarding stored data in a gaming system
US20020128068A1 (en) * 2001-03-09 2002-09-12 Randall Whitten Jon Marcus Method and apparatus for managing data in a gaming system
US20020137565A1 (en) * 2001-03-09 2002-09-26 Blanco Victor K. Uniform media portal for a gaming system
US9625905B2 (en) * 2001-03-30 2017-04-18 Immersion Corporation Haptic remote control for toys
US6530838B2 (en) * 2001-04-18 2003-03-11 Mobilink Telecom Co., Ltd. Game pad connectable to personal portable terminal
US7202851B2 (en) * 2001-05-04 2007-04-10 Immersion Medical Inc. Haptic interface for palpation simulation
US20030171146A1 (en) * 2001-05-15 2003-09-11 Umrao Mayer Quick passing feature for sports video games
JP2003000943A (ja) * 2001-06-19 2003-01-07 Sony Corp メモリカード、携帯型情報端末装置および情報処理方法、記録媒体、並びにプログラム
DE10146471A1 (de) * 2001-09-21 2003-04-17 3Dconnexion Gmbh 3D-Eingabegerät mit integriertem Touchscreen
US9457281B1 (en) * 2001-09-22 2016-10-04 Peter Ar-Fu Lam Electronics toy play set
US7623114B2 (en) 2001-10-09 2009-11-24 Immersion Corporation Haptic feedback sensations based on audio output from computer devices
JP3893940B2 (ja) * 2001-10-26 2007-03-14 ミツミ電機株式会社 コントローラ
US7203835B2 (en) * 2001-11-13 2007-04-10 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
US7428638B1 (en) 2001-11-13 2008-09-23 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
US7107196B2 (en) * 2002-03-21 2006-09-12 International Business Machines Corporation Model controller computer interface
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US7369115B2 (en) * 2002-04-25 2008-05-06 Immersion Corporation Haptic devices having multiple operational modes including at least one resonant mode
US7161580B2 (en) * 2002-04-25 2007-01-09 Immersion Corporation Haptic feedback using rotary harmonic moving mass
US20040014528A1 (en) * 2002-07-16 2004-01-22 Richard Leifer Memory retrofit apparatus for portable game devices
US6948948B2 (en) * 2002-07-30 2005-09-27 D&C Technology Co., Ltd. PC cartridge having enhanced front connecting structure
US6773349B2 (en) * 2002-07-31 2004-08-10 Intec, Inc. Video game controller with integrated video display
US7674184B2 (en) 2002-08-01 2010-03-09 Creative Kingdoms, Llc Interactive water attraction and quest game
TW578092B (en) * 2002-08-22 2004-03-01 Shi-Cheng Wang Thin-type pointing device
GB2413416B8 (en) 2002-12-08 2006-09-07 Immersion Corp Haptic massaging in handheld communication devices
US8830161B2 (en) 2002-12-08 2014-09-09 Immersion Corporation Methods and systems for providing a virtual touch haptic effect to handheld communication devices
US8059088B2 (en) 2002-12-08 2011-11-15 Immersion Corporation Methods and systems for providing haptic messaging to handheld communication devices
US7529519B2 (en) 2003-02-10 2009-05-05 Leapfrog Enterprises, Inc. Interactive handheld educational apparatus with stylus
US20040162138A1 (en) * 2003-02-11 2004-08-19 Michael Hammond Electronic game with vibrating feature
TWM257867U (en) * 2003-02-18 2005-03-01 Zeroplus Technology Co Ltd Game controller capable of adjusting resolution
JP4053912B2 (ja) * 2003-03-19 2008-02-27 ミツミ電機株式会社 コントロールアダプタ装置
US20040185934A1 (en) * 2003-03-21 2004-09-23 Vision Electronics Co., Ltd. Game cotroller with an alarm clock
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US6973554B2 (en) * 2003-04-23 2005-12-06 Microsoft Corporation Systems and methods for multiprocessor scalable write barrier
US7263483B2 (en) * 2003-04-28 2007-08-28 Dictaphone Corporation USB dictation device
US7280095B2 (en) * 2003-04-30 2007-10-09 Immersion Corporation Hierarchical methods for generating force feedback effects
US20040219980A1 (en) * 2003-04-30 2004-11-04 Nintendo Co., Ltd. Method and apparatus for dynamically controlling camera parameters based on game play events
CA2468481A1 (en) * 2003-05-26 2004-11-26 John T. Forbis Multi-position rail for a barrier
US7337719B2 (en) * 2003-09-19 2008-03-04 M&R Marking Systems, Inc. Hand stamp marking structure for printing multiple inks
WO2005038749A2 (en) * 2003-10-10 2005-04-28 Leapfrog Enterprises, Inc. Display apparatus for teaching writing
US7742036B2 (en) * 2003-12-22 2010-06-22 Immersion Corporation System and method for controlling haptic devices having multiple operational modes
US20050174337A1 (en) * 2004-02-11 2005-08-11 Nielsen Paul S. Electronic handheld drawing and gaming system using television monitor
US8616967B2 (en) 2004-02-25 2013-12-31 Cfph, Llc System and method for convenience gaming
US7811172B2 (en) 2005-10-21 2010-10-12 Cfph, Llc System and method for wireless lottery
US20070060358A1 (en) 2005-08-10 2007-03-15 Amaitis Lee M System and method for wireless gaming with location determination
US7534169B2 (en) 2005-07-08 2009-05-19 Cfph, Llc System and method for wireless gaming system with user profiles
US8092303B2 (en) 2004-02-25 2012-01-10 Cfph, Llc System and method for convenience gaming
US7857701B2 (en) * 2004-03-12 2010-12-28 Microsoft Corporation Silent sign-in for offline games
US8131955B2 (en) 2004-04-15 2012-03-06 Microsoft Corporation Ephemeral garbage collection using a tracking mechanism on a card table to determine marked bundles
US20050248549A1 (en) * 2004-05-06 2005-11-10 Dietz Paul H Hand-held haptic stylus
JP4545543B2 (ja) * 2004-05-07 2010-09-15 任天堂株式会社 ゲームシステムおよびゲームプログラム
CN100447031C (zh) * 2004-06-14 2008-12-31 李昌学 操纵杆装置
WO2005120929A1 (en) * 2004-06-14 2005-12-22 Chang-Hag Lee Joystick devices
CA2578653A1 (en) 2004-07-29 2006-02-09 Kevin Ferguson A human movement measurement system
CN100356299C (zh) * 2004-07-29 2007-12-19 清华大学 能够感应手掌动作的掌上智能游戏机
JP4473685B2 (ja) * 2004-09-01 2010-06-02 任天堂株式会社 ゲーム装置およびゲームプログラム
JP3822218B2 (ja) * 2004-09-21 2006-09-13 株式会社コナミデジタルエンタテインメント ゲームプログラム、ゲーム装置及びゲーム制御方法
JP2006113859A (ja) * 2004-10-15 2006-04-27 Nec Corp 携帯情報端末及びその表示制御方法
KR100619946B1 (ko) * 2004-10-26 2006-09-13 엘지전자 주식회사 이동 통신 단말기용 조이스틱 인터페이스
US20060217197A1 (en) * 2004-12-17 2006-09-28 Jason Biheller Video game controller with light feedback mechanism
US20060195361A1 (en) * 2005-10-01 2006-08-31 Outland Research Location-based demographic profiling system and method of use
US7489979B2 (en) * 2005-01-27 2009-02-10 Outland Research, Llc System, method and computer program product for rejecting or deferring the playing of a media file retrieved by an automated process
US7562117B2 (en) * 2005-09-09 2009-07-14 Outland Research, Llc System, method and computer program product for collaborative broadcast media
US7542816B2 (en) * 2005-01-27 2009-06-02 Outland Research, Llc System, method and computer program product for automatically selecting, suggesting and playing music media files
US20060161621A1 (en) * 2005-01-15 2006-07-20 Outland Research, Llc System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
US20060229058A1 (en) * 2005-10-29 2006-10-12 Outland Research Real-time person-to-person communication using geospatial addressing
US20070189544A1 (en) 2005-01-15 2007-08-16 Outland Research, Llc Ambient sound responsive media player
US20060179056A1 (en) * 2005-10-12 2006-08-10 Outland Research Enhanced storage and retrieval of spatially associated information
US20070276870A1 (en) * 2005-01-27 2007-11-29 Outland Research, Llc Method and apparatus for intelligent media selection using age and/or gender
US20060173828A1 (en) * 2005-02-01 2006-08-03 Outland Research, Llc Methods and apparatus for using personal background data to improve the organization of documents retrieved in response to a search query
US20060173556A1 (en) * 2005-02-01 2006-08-03 Outland Research,. Llc Methods and apparatus for using user gender and/or age group to improve the organization of documents retrieved in response to a search query
US20060179044A1 (en) * 2005-02-04 2006-08-10 Outland Research, Llc Methods and apparatus for using life-context of a user to improve the organization of documents retrieved in response to a search query from that user
WO2006099406A2 (en) * 2005-03-11 2006-09-21 The Regents Of The University Of California Customizable user interface for electronic devices
US20060253210A1 (en) * 2005-03-26 2006-11-09 Outland Research, Llc Intelligent Pace-Setting Portable Media Player
US20060223637A1 (en) * 2005-03-31 2006-10-05 Outland Research, Llc Video game system combining gaming simulation with remote robot control and remote robot feedback
US20060223635A1 (en) * 2005-04-04 2006-10-05 Outland Research method and apparatus for an on-screen/off-screen first person gaming experience
US20060256008A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Pointing interface for person-to-person information exchange
US20060236120A1 (en) * 2005-04-14 2006-10-19 Ibm Corporation Method and apparatus employing stress detection for highly secure communication
US20060236121A1 (en) * 2005-04-14 2006-10-19 Ibm Corporation Method and apparatus for highly secure communication
US20060247047A1 (en) * 2005-04-14 2006-11-02 Mitchell Michael J Universal button module
US20060241864A1 (en) * 2005-04-22 2006-10-26 Outland Research, Llc Method and apparatus for point-and-send data transfer within an ubiquitous computing environment
US20060256007A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Triangulation method and apparatus for targeting and accessing spatially associated information
US20060259574A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Method and apparatus for accessing spatially associated information
US20060271286A1 (en) * 2005-05-27 2006-11-30 Outland Research, Llc Image-enhanced vehicle navigation systems and methods
US20070150188A1 (en) * 2005-05-27 2007-06-28 Outland Research, Llc First-person video-based travel planning system
US20060186197A1 (en) * 2005-06-16 2006-08-24 Outland Research Method and apparatus for wireless customer interaction with the attendants working in a restaurant
US20080032719A1 (en) * 2005-10-01 2008-02-07 Outland Research, Llc Centralized establishment-based tracking and messaging service
US10510214B2 (en) 2005-07-08 2019-12-17 Cfph, Llc System and method for peer-to-peer wireless gaming
US8070604B2 (en) 2005-08-09 2011-12-06 Cfph, Llc System and method for providing wireless gaming as a service application
US7519537B2 (en) 2005-07-19 2009-04-14 Outland Research, Llc Method and apparatus for a verbo-manual gesture interface
US7942745B2 (en) 2005-08-22 2011-05-17 Nintendo Co., Ltd. Game operating device
JP4805633B2 (ja) 2005-08-22 2011-11-02 任天堂株式会社 ゲーム用操作装置
US8313379B2 (en) 2005-08-22 2012-11-20 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
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
CN1936928B (zh) * 2005-09-23 2010-04-28 英华达(上海)电子有限公司 手持设备游戏软件的方向控制装置及其控制方法
US8176101B2 (en) 2006-02-07 2012-05-08 Google Inc. Collaborative rejection of media for physical establishments
US7917148B2 (en) * 2005-09-23 2011-03-29 Outland Research, Llc Social musical media rating system and method for localized establishments
US7577522B2 (en) * 2005-12-05 2009-08-18 Outland Research, Llc Spatially associated personal reminder system and method
US20070083323A1 (en) * 2005-10-07 2007-04-12 Outland Research Personal cuing for spatially associated information
US7586032B2 (en) * 2005-10-07 2009-09-08 Outland Research, Llc Shake responsive portable media player
US8142287B2 (en) * 2005-10-11 2012-03-27 Zeemote Technology Inc. Universal controller for toys and games
US20060227047A1 (en) * 2005-12-13 2006-10-12 Outland Research Meeting locator system and method of using the same
US20070075127A1 (en) * 2005-12-21 2007-04-05 Outland Research, Llc Orientation-based power conservation for portable media devices
JP4151982B2 (ja) 2006-03-10 2008-09-17 任天堂株式会社 動き判別装置および動き判別プログラム
JP4684147B2 (ja) * 2006-03-28 2011-05-18 任天堂株式会社 傾き算出装置、傾き算出プログラム、ゲーム装置およびゲームプログラム
US7644861B2 (en) 2006-04-18 2010-01-12 Bgc Partners, Inc. Systems and methods for providing access to wireless gaming devices
US7549576B2 (en) 2006-05-05 2009-06-23 Cfph, L.L.C. Systems and methods for providing access to wireless gaming devices
US8939359B2 (en) 2006-05-05 2015-01-27 Cfph, Llc Game access device with time varying signal
US8108092B2 (en) 2006-07-14 2012-01-31 Irobot Corporation Autonomous behaviors for a remote vehicle
US7603228B2 (en) * 2006-05-25 2009-10-13 Ford Global Technologies, Llc Haptic apparatus and coaching method for improving vehicle fuel economy
US8398489B2 (en) 2007-04-05 2013-03-19 Cfph, Llc Sorting games of chance
JP2008073184A (ja) * 2006-09-20 2008-04-03 Namco Bandai Games Inc プログラム、情報記憶媒体及びゲーム装置
US7843431B2 (en) 2007-04-24 2010-11-30 Irobot Corporation Control system for a remote vehicle
US8203437B2 (en) * 2006-10-12 2012-06-19 Galipeau Steven R Programmable display switch
DE102006049863B4 (de) * 2006-10-23 2015-09-10 Siemens Aktiengesellschaft Navigator bei medizinischen bewegten Bildern
US9306952B2 (en) 2006-10-26 2016-04-05 Cfph, Llc System and method for wireless gaming with location determination
US8645709B2 (en) 2006-11-14 2014-02-04 Cfph, Llc Biometric access data encryption
US9411944B2 (en) 2006-11-15 2016-08-09 Cfph, Llc Biometric access sensitivity
JP5127242B2 (ja) 2007-01-19 2013-01-23 任天堂株式会社 加速度データ処理プログラムおよびゲームプログラム
US8771058B2 (en) 2007-02-15 2014-07-08 Cfph, Llc Zone dependent payout percentage
US8581721B2 (en) 2007-03-08 2013-11-12 Cfph, Llc Game access device with privileges
US8319601B2 (en) 2007-03-14 2012-11-27 Cfph, Llc Game account access device
US9183693B2 (en) 2007-03-08 2015-11-10 Cfph, Llc Game access device
JP5427343B2 (ja) 2007-04-20 2014-02-26 任天堂株式会社 ゲームコントローラ
US8108136B2 (en) * 2007-08-09 2012-01-31 Ford Global Technologies, Llc. Driver advisory system for fuel economy improvement of a hybrid electric vehicle
US8942764B2 (en) 2007-10-01 2015-01-27 Apple Inc. Personal media device controlled via user initiated movements utilizing movement based interfaces
JP5133022B2 (ja) * 2007-10-04 2013-01-30 任天堂株式会社 プログラム、情報処理装置、情報処理システムおよび情報処理方法
JP5427346B2 (ja) 2007-10-05 2014-02-26 任天堂株式会社 荷重検出プログラム、荷重検出装置、荷重検出システムおよび荷重検出方法
JP5080196B2 (ja) 2007-10-09 2012-11-21 任天堂株式会社 プログラム、情報処理装置、情報処理システムおよび情報処理方法
US9726088B2 (en) * 2007-10-30 2017-08-08 Ford Global Technologies, Llc System and method for obtaining an adjustable accelerator pedal response in a vehicle powertrain
JP4382844B2 (ja) 2007-10-31 2009-12-16 任天堂株式会社 調整用加重機、および調整用加重方法
US7699129B2 (en) * 2007-10-31 2010-04-20 Ford Global Technologies, Llc Method and system for alerting a driver that a motive power system is about to be activated
US20100013613A1 (en) * 2008-07-08 2010-01-21 Jonathan Samuel Weston Haptic feedback projection system
WO2010019508A1 (en) * 2008-08-11 2010-02-18 Immersion Corporation A haptic enabled gaming peripheral for a musical game
US9201514B1 (en) 2008-10-16 2015-12-01 Danfoss Power Solutions Inc. Joystick grip with integrated display
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 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法
JP5456358B2 (ja) * 2009-04-20 2014-03-26 任天堂株式会社 情報処理プログラムおよび情報処理装置
TWI475869B (zh) * 2009-06-26 2015-03-01 Htc Corp 手持式行動電話及重置該手持式行動電話之方法
JP5161182B2 (ja) 2009-09-28 2013-03-13 任天堂株式会社 情報処理プログラム及び情報処理装置
JP5610735B2 (ja) 2009-09-29 2014-10-22 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理方法、および、情報処理システム
JP5496591B2 (ja) 2009-09-30 2014-05-21 任天堂株式会社 情報処理プログラム及び情報処理装置
US8542105B2 (en) * 2009-11-24 2013-09-24 Immersion Corporation Handheld computer interface with haptic feedback
EP2355526A3 (en) 2010-01-14 2012-10-31 Nintendo Co., Ltd. Computer-readable storage medium having stored therein display control program, display control apparatus, display control system, and display control method
JP5872185B2 (ja) * 2010-05-27 2016-03-01 任天堂株式会社 携帯型電子機器
US9693039B2 (en) 2010-05-27 2017-06-27 Nintendo Co., Ltd. Hand-held electronic device
US8956231B2 (en) 2010-08-13 2015-02-17 Cfph, Llc Multi-process communication regarding gaming information
US9582178B2 (en) 2011-11-07 2017-02-28 Immersion Corporation Systems and methods for multi-pressure interaction on touch-sensitive surfaces
TWI627987B (zh) 2012-02-28 2018-07-01 Cfph有限責任公司 提供遊戲服務的方法及裝置
US8814664B2 (en) 2012-06-06 2014-08-26 Cfph, Llc Method and apparatus for challenge-based gaming using points and/or money
US9245428B2 (en) 2012-08-02 2016-01-26 Immersion Corporation Systems and methods for haptic remote control gaming
JP6043544B2 (ja) * 2012-08-23 2016-12-14 ソニー株式会社 入力デバイス、入力システム、電子機器、及び感覚提示方法
CN103092350B (zh) * 2013-01-31 2016-06-01 深圳市宇恒互动科技开发有限公司 一种三维图形操作方法及系统
USD731446S1 (en) * 2013-08-16 2015-06-09 Microsoft Corporation Electronic device with illuminating surface ornamentation
USD735721S1 (en) * 2014-07-03 2015-08-04 Hyperkin Inc. Video game handheld console
US10447979B2 (en) * 2014-12-25 2019-10-15 Panasonic Intellectual Property Management Co., Ltd. Projection device for detecting and recognizing moving objects
JP6445921B2 (ja) * 2015-04-21 2018-12-26 任天堂株式会社 振動信号生成プログラム、振動信号生成システム、振動信号生成装置、振動信号生成方法、およびデータ出力プログラム
USD791880S1 (en) * 2016-02-26 2017-07-11 Microsoft Corporation Controller
USD788853S1 (en) 2016-03-10 2017-06-06 Microsoft Corporation Controller
USD798864S1 (en) * 2016-06-02 2017-10-03 Shenzhen Hubsan Technology Co., Ltd. Remote controller
JP2017227780A (ja) * 2016-06-23 2017-12-28 ソニー株式会社 情報処理装置、情報処理方法及びコンピュータプログラム
USD849145S1 (en) 2016-12-12 2019-05-21 Hyperkin, Inc. Video game controller
JP6877995B2 (ja) * 2016-12-27 2021-05-26 任天堂株式会社 振動制御システム、振動制御装置、振動制御プログラムおよび振動制御方法
USD849146S1 (en) * 2017-01-26 2019-05-21 Hyperkin, Inc. Video game controller
JP6594920B2 (ja) 2017-03-01 2019-10-23 任天堂株式会社 ゲームシステム、ゲーム装置、ゲームプログラム、およびゲーム処理方法
WO2018216480A1 (ja) * 2017-05-22 2018-11-29 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
JP6701132B2 (ja) * 2017-07-12 2020-05-27 任天堂株式会社 ゲームシステム、ゲームプログラム、ゲーム装置、およびゲーム処理方法
JP7123554B2 (ja) * 2017-12-25 2022-08-23 グリー株式会社 ゲーム装置、制御方法及び制御プログラム
CN112827164B (zh) * 2020-12-31 2023-06-20 惠州Tcl移动通信有限公司 一种游戏手柄握把限位装置
US11771991B2 (en) * 2021-02-15 2023-10-03 Nintendo Co., Ltd. Non-transitory computer-readable storage medium having stored therein information processing program, information processing apparatus, information processing system, and information processing method
US11562629B2 (en) 2021-05-03 2023-01-24 Cfph, Llc Point and/or money based fantasy gaming

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS572084A (en) * 1980-06-05 1982-01-07 Fujitsu Ltd Cursor controlling system
JPS59121500A (ja) * 1982-12-27 1984-07-13 株式会社東芝 画像表示処理装置
JPS62269221A (ja) * 1986-05-17 1987-11-21 Hitachi Ltd 3次元座標指示方式
JPH04291468A (ja) * 1991-03-20 1992-10-15 Nec Corp 3次元図形指示装置
JPH07222865A (ja) * 1994-02-15 1995-08-22 Sega Enterp Ltd 電子遊戯装置

Family Cites Families (229)

* Cited by examiner, † Cited by third party
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
US4281833A (en) * 1978-03-20 1981-08-04 Sound Games, Inc. Audio racquet ball
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
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 機能変換用小形電子機器
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
US4817149A (en) * 1987-01-22 1989-03-28 American Natural Sound Company Three-dimensional auditory display apparatus and method utilizing enhanced bionic emulation of human binaural sound localization
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 ポリエステル樹脂組成物
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 株式会社リコー 画像処理装置
JPH0380786U (ja) 1989-12-07 1991-08-19
US5052685A (en) * 1989-12-07 1991-10-01 Qsound Ltd. Sound processor for video game
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
JPH03248215A (ja) 1990-02-27 1991-11-06 Pentel Kk 傾動角検出装置
GB2244546A (en) 1990-05-10 1991-12-04 Primax Electronics Ltd Computer input device
JP2661327B2 (ja) 1990-05-15 1997-10-08 日本電気株式会社 チャネル経路検索方式
JP2610694B2 (ja) 1990-05-22 1997-05-14 株式会社ナムコ ゲームカートリッジおよびこれを用いた家庭用ビデオゲーム装置
JPH0442029A (ja) 1990-06-06 1992-02-12 Enplas Corp 力覚センサー用自動検査装置
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
JPH04104893A (ja) 1990-08-24 1992-04-07 Takeshi Hayashi 浄化装置
JP3274682B2 (ja) 1990-08-27 2002-04-15 任天堂株式会社 静止画像表示装置およびそれに用いる外部記憶装置
JP3068842B2 (ja) 1990-08-27 2000-07-24 任天堂株式会社 画像処理装置におけるダイレクトメモリアクセス装置およびそれに用いる外部記憶装置
US5046739A (en) 1990-10-31 1991-09-10 Dynasound Organizer, Inc. Ergonomic handle for game controller
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
AU652209B2 (en) * 1990-11-14 1994-08-18 Robert Macandrew Best Talking video games
US5393072A (en) * 1990-11-14 1995-02-28 Best; Robert M. Talking video games with vocal conflict
US5393073A (en) * 1990-11-14 1995-02-28 Best; Robert M. Talking video games
US5371512A (en) 1990-11-19 1994-12-06 Nintendo Co., Ltd. Background picture display apparatus and external storage used therefor
JPH04218824A (ja) 1990-12-19 1992-08-10 Yaskawa Electric Corp 多次元情報入力装置
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
JPH06507734A (ja) * 1991-03-21 1994-09-01 アタリ ゲームズ コーポレーション 交差ネットワーク型フィードバックを含む乗物シミュレータ
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
JPH0519925A (ja) 1991-07-15 1993-01-29 Kobe Nippon Denki Software Kk データ処理機器用データ入力装置
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
JP2550821B2 (ja) 1991-12-27 1996-11-06 株式会社セガ・エンタープライゼス テレビゲーム装置
JPH05241502A (ja) 1992-03-02 1993-09-21 Fujitsu Ten Ltd 像表示装置における表示像のスクロール制御方法
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
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
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
JP3248215B2 (ja) 1992-02-24 2002-01-21 日本電気株式会社 音声符号化装置
JPH0623148A (ja) 1992-02-24 1994-02-01 Shinichi Tsubota ゲーム制御装置
EP0571138A3 (en) 1992-05-20 1995-03-29 Codemasters Ltd Memory cartridge and interface for video game console.
JPH06205010A (ja) 1992-07-07 1994-07-22 Nippon Steel Corp ワイヤレス通信装置およびこの装置を用いたゲーム機
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
US5551701A (en) 1992-08-19 1996-09-03 Thrustmaster, Inc. Reconfigurable video game controller with graphical reconfiguration display
JPH0654962A (ja) 1992-08-07 1994-03-01 Funai Electric Co Ltd 小型電子機器
US5259626A (en) 1992-08-07 1993-11-09 Std Electronic International Ltd. Programmable video game controller
JPH0661390A (ja) * 1992-08-10 1994-03-04 Hitachi Ltd 半導体集積回路素子の冷却構造及びそれに使用する半導体集積回路素子冷却用基板、並びに、それを利用した計算機の半導体集積回路素子冷却構造
JP2502438B2 (ja) 1992-08-13 1996-05-29 コナミ株式会社 ゲ―ム装置
JPH06110602A (ja) 1992-09-30 1994-04-22 Fujitsu Ten Ltd ジョイスティック装置
US5513307A (en) * 1992-11-20 1996-04-30 Sega Of America, Inc. Video game with switchable collision graphics
AU5846094A (en) 1992-11-30 1994-06-22 Stephen A.A. Goddard Hand held encoding instrument
JP3229682B2 (ja) 1992-12-22 2001-11-19 株式会社ソニー・コンピュータエンタテインメント 情報入力装置
JP2643068B2 (ja) 1992-12-28 1997-08-20 株式会社オプテック リモコン送信ユニット並びにリモコン受信ユニット及びリモコン送受信ユニット
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 株式会社ナムコ ビデオゲーム装置及びゲーム用入力装置
JPH06285259A (ja) 1993-03-31 1994-10-11 Sega Enterp Ltd 液晶コントローラ
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
JPH06315095A (ja) 1993-04-30 1994-11-08 Sony Corp リモートコントロールシステム
US5405152A (en) * 1993-06-08 1995-04-11 The Walt Disney Company Method and apparatus for an interactive video game with physical feedback
US5739811A (en) * 1993-07-16 1998-04-14 Immersion Human Interface Corporation Method and apparatus for controlling human-computer interface systems providing force feedback
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
JP3366413B2 (ja) 1993-07-27 2003-01-14 任天堂株式会社 表示情報変換装置および情報処理システム
US5473325A (en) 1993-08-11 1995-12-05 Mcalindon; Peter J. Ergonomic human-computer interface apparatus and method
JPH07104930A (ja) 1993-08-12 1995-04-21 Fujitsu Ltd 入力装置
JP3311830B2 (ja) 1993-09-20 2002-08-05 株式会社東芝 3次元動画作成装置
JPH0788252A (ja) 1993-09-22 1995-04-04 Sony Corp ゲーム機用操作装置
IT1264225B1 (it) 1993-09-24 1996-09-23 Sintecna S R L Dispositivo per il puntamento del cursore sullo schermo di sistemi interattivi
JP3579461B2 (ja) 1993-10-15 2004-10-20 株式会社ルネサステクノロジ データ処理システム及びデータ処理装置
US5541053A (en) 1993-10-20 1996-07-30 Eastman Kodak Company Process for the preparation of silver halide photographic emulsions containing grains having (100) faces with cavities and photographic emulsions so prepared
US5436640A (en) 1993-10-29 1995-07-25 Thrustmaster, Inc. Video game and simulator joystick controller with geared potentiometer actuation
JP2600596B2 (ja) 1993-11-10 1997-04-16 日本電気株式会社 クロスコネクト装置
JP3048299B2 (ja) * 1993-11-29 2000-06-05 パイオニア株式会社 情報再生装置
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
EP0710496B1 (en) 1994-05-20 1999-02-10 Sega Enterprises, Ltd. Handle operating device for television game machine
US5680154A (en) 1994-05-25 1997-10-21 Alps Electric Co., Ltd. Operation inputting apparatus
JP3220328B2 (ja) 1994-06-01 2001-10-22 株式会社ソニー・コンピュータエンタテインメント ビデオゲーム機
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
JP4036246B2 (ja) 1994-08-02 2008-01-23 任天堂株式会社 ゲーム機用操作装置
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
US5669818A (en) 1995-03-23 1997-09-23 Thorner; Craig Seat-based tactile sensation generator
WO1996010230A1 (fr) 1994-09-27 1996-04-04 Sega Enterprises, Ltd. Dispositif de transfert de donnees et jeux video utilisant ce dispositif
JPH09504132A (ja) 1994-10-12 1997-04-22 株式会社 セガ・エンタープライゼス データ処理装置とその周辺機器との間の通信の改善
TW270189B (en) 1994-10-12 1996-02-11 Sega Enterprises Kk Connector used for peripheral device, peripheral device, pin arrangement structure for connector used by peripheral device, determination system for communication mode of peripheral device, and control system for peripheral device
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
JPH08137428A (ja) * 1994-11-11 1996-05-31 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
US5542672A (en) * 1995-03-17 1996-08-06 Meredith; Chris Fishing rod and reel electronic game controller
US5755620A (en) * 1995-04-03 1998-05-26 Kabushiki Kaisha Sega Enterprises Game system and data processing method thereof
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
KR100258391B1 (ko) * 1995-05-10 2000-06-01 야마우치 히로시 아날로그 죠이스틱을 이용한 화상처리시스템
EP1177821A3 (en) * 1995-05-10 2005-01-05 Nintendo Co., Limited Operating device with analog joystick
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
US5830066A (en) 1995-05-19 1998-11-03 Kabushiki Kaisha Sega Enterprises Image processing device, image processing method, and game device and storage medium using the same
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
US5793356A (en) * 1995-07-31 1998-08-11 Microsoft Corporation System and method for the software emulation of a computer joystick
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
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 株式会社オプテック ゲーム機用コントローラ
JPH09153146A (ja) 1995-09-28 1997-06-10 Toshiba Corp 仮想空間表示方法
JPH09167050A (ja) * 1995-10-09 1997-06-24 Nintendo Co Ltd 操作装置およびそれを用いる画像処理システム
DE69628727T2 (de) * 1995-10-09 2004-05-13 Nintendo Co., Ltd. System zum bearbeiten von dreidimensionalen bildinformationen
US6007428A (en) 1995-10-09 1999-12-28 Nintendo Co., Ltd. Operation controlling device and video processing system used therewith
JP3544268B2 (ja) 1995-10-09 2004-07-21 任天堂株式会社 三次元画像処理装置およびそれを用いた画像処理方法
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
GB2313432B (en) 1995-11-10 2000-06-21 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 画像表示に連動する音響発生装置
JPH1013238A (ja) 1996-06-27 1998-01-16 Nec Ic Microcomput Syst Ltd 復号化装置およびその復号方法
CN1081471C (zh) 1996-08-21 2002-03-27 科乐美股份有限公司 命令输入方法和记录介质
US5731806A (en) 1996-09-20 1998-03-24 Vlsi Technology, Inc. Interrupt based positioning system for joysticks and method therefor
US5898424A (en) 1996-09-30 1999-04-27 Gateway 2000, Inc. Pointing device with differing actuation forces for primary and secondary buttons
JPH114966A (ja) 1996-10-01 1999-01-12 Sony Computer Entateimento:Kk ゲーム機用操作装置及びゲーム装置
JP3577177B2 (ja) 1996-10-11 2004-10-13 愛三工業株式会社 アクチュエータの制御装置及び粉体フィーダ
FR2754515B1 (fr) 1996-10-14 1998-12-24 Aerospatiale Dispositif d'aide au pilotage sur un aeronef a commande de vol electrique
JPH10137445A (ja) 1996-11-07 1998-05-26 Sega Enterp Ltd ゲーム装置、画像音響処理装置および記録媒体
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
US5984788A (en) 1997-06-09 1999-11-16 Toymax Inc. Interactive toy shooting game having a target with a feelable output
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 コナミ株式会社 ビデオゲーム機,及びコンピュータプログラムを記録した機械読取可能な記録媒体
WO1999034879A1 (en) 1998-01-07 1999-07-15 Pragmatic Designs, Inc. Electronic counting apparatus for a child's game and method therefor
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 電子遊戯装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS572084A (en) * 1980-06-05 1982-01-07 Fujitsu Ltd Cursor controlling system
JPS59121500A (ja) * 1982-12-27 1984-07-13 株式会社東芝 画像表示処理装置
JPS62269221A (ja) * 1986-05-17 1987-11-21 Hitachi Ltd 3次元座標指示方式
JPH04291468A (ja) * 1991-03-20 1992-10-15 Nec Corp 3次元図形指示装置
JPH07222865A (ja) * 1994-02-15 1995-08-22 Sega Enterp Ltd 電子遊戯装置

Non-Patent Citations (1)

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

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769988B1 (en) 1999-09-10 2004-08-03 Sony Computer Entertainment Inc. Entertainment unit, recording medium and method for setting its parameters
US7329184B2 (en) 2002-09-09 2008-02-12 Konami Gaming, Inc. Game machine
JP2020531214A (ja) * 2017-08-17 2020-11-05 ナコン ソシエテ パ アクシオンス シンプリフィエ ゲームコンソールによる表示要素の制御方法

Also Published As

Publication number Publication date
CN1149465C (zh) 2004-05-12
EP1348470A2 (en) 2003-10-01
US7102618B2 (en) 2006-09-05
DE69638186D1 (de) 2010-07-01
US6332840B1 (en) 2001-12-25
CN1166215A (zh) 1997-11-26
EP0797139A1 (en) 1997-09-24
EP0797139B1 (en) 2003-06-18
US5897437A (en) 1999-04-27
AU734018B2 (en) 2001-05-31
EP1348470A3 (en) 2006-01-25
DE69628727D1 (de) 2003-07-24
AU7001896A (en) 1997-04-30
US20010012802A1 (en) 2001-08-09
HK1003191A1 (en) 1998-10-16
US6001015A (en) 1999-12-14
US6917356B1 (en) 2005-07-12
EP1348470B1 (en) 2010-05-19
US6239806B1 (en) 2001-05-29
US20050174328A1 (en) 2005-08-11
US6676520B2 (en) 2004-01-13
CA2205063A1 (en) 1997-04-17
EP0797139A4 (en) 2000-05-03
US6200253B1 (en) 2001-03-13
KR100371456B1 (ko) 2004-03-30
DE69628727T2 (de) 2004-05-13
CA2205063C (en) 2003-11-18
MX9704155A (es) 1997-09-30

Similar Documents

Publication Publication Date Title
WO1997014088A1 (fr) Systeme de traitement d'images tridimensionnelles
JP3544268B2 (ja) 三次元画像処理装置およびそれを用いた画像処理方法
US6325718B1 (en) Operation controlling device and video processing system used therewith
KR100618740B1 (ko) 비디오 게임장치
US6908388B2 (en) Game system with tilt sensor and game program including viewpoint direction changing feature
US6346046B2 (en) Three-dimensional image processing system having dynamically changing character polygon number
EP1760571B1 (en) Input data processing program and information processing apparatus
WO1997014089A1 (fr) Appareil de commande et systeme de traitement d'images utilisant ledit appareil
US7833098B2 (en) Input data processing program and input data processing apparatus
JP2000308756A (ja) ゲーム装置の入力制御装置
JP2008067865A (ja) ゲームプログラムおよびゲーム装置
JP3514925B2 (ja) コントローラパック
JP3409794B2 (ja) コントローラ及び電子装置
US6390919B1 (en) Entertainment system, entertainment apparatus, recording medium, and program
JP2006051383A (ja) コントローラ及びコントローラ用拡張ユニット
JP2002248268A (ja) コントローラ及びコントローラ用拡張ユニット
JP2001137544A (ja) エンタテインメントシステム、エンタテインメント装置、記録媒体及びプログラム

Legal Events

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

Ref document number: 96191193.X

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA CN JP KR MX US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): DE FR GB

ENP Entry into the national phase

Ref document number: 2205063

Country of ref document: CA

Ref document number: 2205063

Country of ref document: CA

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1996931279

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 08858341

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 08836731

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1019970703870

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: 1996931279

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1019970703870

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1019970703870

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1996931279

Country of ref document: EP