JP6363350B2 - 情報処理プログラム、情報処理装置、情報処理システム、情報処理方法 - Google Patents
情報処理プログラム、情報処理装置、情報処理システム、情報処理方法 Download PDFInfo
- Publication number
- JP6363350B2 JP6363350B2 JP2014014593A JP2014014593A JP6363350B2 JP 6363350 B2 JP6363350 B2 JP 6363350B2 JP 2014014593 A JP2014014593 A JP 2014014593A JP 2014014593 A JP2014014593 A JP 2014014593A JP 6363350 B2 JP6363350 B2 JP 6363350B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- rotation amount
- information processing
- operating device
- virtual
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/211—Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/219—Input arrangements for video game devices characterised by their sensors, purposes or types for aiming at specific areas on the display, e.g. light-guns
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/426—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/428—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
Nx=Yx×Wx+Yy×Wy+Yz×Wz ・・・式1
Ny=Yx×Ux+Yy×Uy+Yz×Uz ・・・式2
上記の式は、Nx、Nyの内積を求める式といえる。更に、内積を求めただけでは長さが不定であるため、これを正規化して長さを1とする。
(Zx,Zy,Zz)=(Zx,Zy,Zz)+Nx×M×(Wx,Wy,Wz)・・・式3
ここで、定数Mは変化させるときの強度を示す定数であり、予め設定されている。この値が0であれば変化無しの状態(つまり、z軸成分は変化しない)となり、この値が高いほど、より多くの変化がz軸成分に与えられることになる。また、当該z軸成分の長さについても1に正規化される。
2 テレビ
3 ゲーム装置
7 端末装置
11 CPU
12 メモリ
82 モーションセンサ
Claims (12)
- 角速度センサを有する操作装置からの出力に基づいて所定の処理を実行する情報処理装置のコンピュータに実行させる情報処理プログラムであって、
前記コンピュータを、
前記操作装置、または仮想空間内に配置された当該操作装置に対応する仮想操作装置の姿勢を前記角速度センサからの出力に基づいて算出する姿勢算出手段と、
前記姿勢に基づいて算出される前記操作装置または前記仮想操作装置が存在する空間の座標系における第1軸方向に直交する第2軸周りの回転量を、当該第1軸および第2軸に直交する軸である第3軸周りの回転量に基づいて変化させる回転量変化手段と、
前記回転量変化手段によって変化された前記第2軸周りの回転量に基づいて前記所定の処理を実行する処理実行手段、として機能させる、情報処理プログラム。 - 前記処理実行手段は、前記回転量変化手段によって変化された前記第2軸周りの回転量、および、前記第1軸周りの回転量に基づいて前記所定の処理を実行する、請求項1に記載の情報処理プログラム。
- 前記回転量変化手段は、前記第3軸周りの回転量が大きいほど、第2軸周りの回転量を大きく変化させる、請求項1または2に記載の情報処理プログラム。
- 前記回転量変化手段は、前記第3軸周りの回転方向に応じて、前記第2軸周りの回転方向のうち、回転量を大きくする方向への変化か、回転量を小さくする方向への変化かを決定する変化内容決定手段を含む、請求項1乃至3の何れか一つに記載の情報処理プログラム。
- 前記操作装置は、ユーザの左右の手でそれぞれ把持されて操作が行われるようなハウジングを有する、請求項1乃至4の何れか1つに記載の情報処理プログラム。
- 前記第2軸は、前記ユーザの左右の手で把持されている前記ハウジングの右手側がユーザから見て前方に移動すると、左手側がユーザから見て手前方向に移動し、当該ハウジングの右手側がユーザから見て手前側に移動すると、左手側が前方に移動するように回転をさせたときの操作装置の姿勢の回転中心となる軸であり、
前記第3軸は、前記ユーザの左右の手で把持されている前記ハウジングの右手側がユーザから見て上方に上がると左手側が下方に下がり、当該ハウジングの右手側が下方に下がると左手側が上方に上がるように操作装置の姿勢を回転させたときの回転中心となる軸である、請求項5に記載の情報処理プログラム。 - 前記第1軸は、重力方向に直交する軸であって、ユーザから見て左右方向に伸びる軸であり、
前記第2軸は、前記重力方向と水平な軸であり、
前記第3軸は、前記第1軸および重力方向の双方に直交する軸である、請求項1乃至6の何れか1つに記載の情報処理プログラム。 - 前記所定の処理は、所定の画面上の位置を指示するポインティング処理である、請求項1乃至7の何れか1つに記載の情報処理プログラム。
- 前記回転量変化手段が前記仮想操作装置を用いて前記回転量を変化させる場合において、前記所定の処理は、当該仮想操作装置と同じ仮想空間に配置された仮想スクリーンに対するポインティング処理である、請求項8に記載の情報処理プログラム。
- 角速度センサを有する操作装置からの出力に基づいて所定の処理を実行する情報処理装置であって、
前記操作装置、または仮想空間内に配置された当該操作装置に対応する仮想操作装置の姿勢を前記角速度センサからの出力に基づいて算出する姿勢算出手段と、
前記姿勢に基づいて算出される前記操作装置または前記仮想操作装置が存在する空間の座標系における第1軸方向に直交する第2軸周りの回転量を、当該第1軸および第2軸に直交する軸である第3軸周りの回転量に基づいて変化する回転量変化手段と、
前記回転量変化手段によって変化された前記第2軸周りの回転量に基づいて前記所定の処理を実行する処理実行手段と、を備える情報処理装置。 - 角速度センサを有する操作装置からの出力に基づいて所定の処理を実行する情報処理システムであって、
前記操作装置、または仮想空間内に配置された当該操作装置に対応する仮想操作装置の姿勢を前記角速度センサからの出力に基づいて算出する姿勢算出手段と、
前記姿勢に基づいて算出される前記操作装置または前記仮想操作装置が存在する空間の座標系における第1軸方向に直交する第2軸周りの回転量を、当該第1軸および第2軸に直交する軸である第3軸周りの回転量に基づいて変化する回転量変化手段と、
前記回転量変化手段によって変化された前記第2軸周りの回転量に基づいて前記所定の処理を実行する処理実行手段と、を備える情報処理システム。 - 角速度センサを有する操作装置からの出力に基づいて所定の処理を実行する情報処理装置またはシステムを制御するための情報処理方法であって、
前記操作装置、または仮想空間内に配置された当該操作装置に対応する仮想操作装置の姿勢を前記角速度センサからの出力に基づいて算出する姿勢算出ステップと、
前記姿勢に基づいて算出される前記操作装置または前記仮想操作装置が存在する空間の座標系における第1軸方向に直交する第2軸周りの回転量を、当該第1軸および第2軸に直交する軸である第3軸周りの回転量に基づいて変化する回転量変化ステップと、
前記回転量変化ステップで変化された前記第2軸周りの回転量に基づいて前記所定の処理を実行する処理実行ステップとを備える、情報処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014014593A JP6363350B2 (ja) | 2014-01-29 | 2014-01-29 | 情報処理プログラム、情報処理装置、情報処理システム、情報処理方法 |
US14/575,473 US9662568B2 (en) | 2014-01-29 | 2014-12-18 | Computer-readable non-transitory storage medium having stored thereon information processing program, information processing apparatus, information processing system, and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014014593A JP6363350B2 (ja) | 2014-01-29 | 2014-01-29 | 情報処理プログラム、情報処理装置、情報処理システム、情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015139586A JP2015139586A (ja) | 2015-08-03 |
JP6363350B2 true JP6363350B2 (ja) | 2018-07-25 |
Family
ID=53678121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014014593A Active JP6363350B2 (ja) | 2014-01-29 | 2014-01-29 | 情報処理プログラム、情報処理装置、情報処理システム、情報処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9662568B2 (ja) |
JP (1) | JP6363350B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11422692B2 (en) * | 2018-09-28 | 2022-08-23 | Apple Inc. | System and method of controlling devices using motion gestures |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7102616B1 (en) * | 1999-03-05 | 2006-09-05 | Microsoft Corporation | Remote control device with pointing capacity |
JP4404830B2 (ja) * | 2005-09-28 | 2010-01-27 | シャープ株式会社 | 操作システム |
US20080125224A1 (en) * | 2006-09-26 | 2008-05-29 | Pollatsek David | Method and apparatus for controlling simulated in flight realistic and non realistic object effects by sensing rotation of a hand-held controller |
US10697996B2 (en) * | 2006-09-26 | 2020-06-30 | Nintendo Co., Ltd. | Accelerometer sensing and object control |
JP2010207329A (ja) | 2009-03-09 | 2010-09-24 | Nintendo Co Ltd | 座標算出装置および座標算出プログラム |
EP2140916B1 (en) | 2008-06-30 | 2018-10-31 | Nintendo Co., Ltd. | Coordinate calculation apparatus and storage medium having coordinate calculation program stored therein |
US8576169B2 (en) * | 2008-10-20 | 2013-11-05 | Sensor Platforms, Inc. | System and method for determining an attitude of a device undergoing dynamic acceleration |
US8246458B2 (en) * | 2009-03-25 | 2012-08-21 | Nintendo Co., Ltd. | Game apparatus and recording medium recording game program |
JP5507880B2 (ja) * | 2009-05-07 | 2014-05-28 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
US8226484B2 (en) * | 2009-08-27 | 2012-07-24 | Nintendo Of America Inc. | Simulated handlebar twist-grip control of a simulated vehicle using a hand-held inertial sensing remote controller |
JP5576721B2 (ja) * | 2010-06-11 | 2014-08-20 | 任天堂株式会社 | ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム方法 |
JP6184658B2 (ja) * | 2010-08-20 | 2017-08-23 | 任天堂株式会社 | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 |
EP2497547B1 (en) * | 2011-03-08 | 2018-06-27 | Nintendo Co., Ltd. | Information processing program, information processing apparatus, information processing system, and information processing method |
JP5869236B2 (ja) * | 2011-06-03 | 2016-02-24 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
-
2014
- 2014-01-29 JP JP2014014593A patent/JP6363350B2/ja active Active
- 2014-12-18 US US14/575,473 patent/US9662568B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20150209663A1 (en) | 2015-07-30 |
JP2015139586A (ja) | 2015-08-03 |
US9662568B2 (en) | 2017-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5876229B2 (ja) | ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法 | |
US20180025531A1 (en) | Method of providing virtual space, method of providing virtual experience, program and recording medium therefor | |
CN107707817B (zh) | 一种视频拍摄方法及移动终端 | |
JP6243595B2 (ja) | 情報処理システム、情報処理プログラム、情報処理制御方法、および情報処理装置 | |
US10434402B2 (en) | Information processing apparatus, computer-readable non-transitory storage medium having stored therein information processing program, information processing method, and information processing system | |
US9134865B2 (en) | Touch input system, touch input apparatus, storage medium and touch input control method, for displaying a locus of a line on a display by performing an input operation on an input terminal device | |
US20140295959A1 (en) | Game system, computer-readable non-transitory storage medium having stored therein game program, game processing method, and game apparatus | |
JP2013085663A (ja) | ゲームシステム、ゲーム処理方法、ゲーム装置、携帯ゲーム機およびゲームプログラム | |
US11285394B1 (en) | Computer-readable non-transitory storage medium having instructions stored therein, game apparatus, game system, and game processing method | |
JP6363350B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、情報処理方法 | |
JP2009061159A (ja) | プログラム、情報記憶媒体、及び、ゲームシステム | |
WO2022014700A1 (ja) | 端末装置、仮想オブジェクト操作方法、及び仮想オブジェクト操作プログラム | |
US9582162B2 (en) | Information processing apparatus, information processing system, storage medium and information processing method | |
US9950254B2 (en) | Information processing apparatus, information processing system, storage medium and information processing method | |
KR102177734B1 (ko) | 가상 현실에서의 홀드된 객체 안정화 | |
JP6270783B2 (ja) | ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法 | |
JP2017040893A (ja) | 頭部装着型表示装置に関するプログラム | |
KR102423869B1 (ko) | 가상 현실 게임 방송 서비스 방법과 이를 수행하기 위한 장치 및 시스템 | |
JP2025018335A (ja) | ゲームプログラム、ゲームシステム、ゲーム装置およびゲーム処理方法 | |
US9120012B2 (en) | Game system, non-transitory computer-readable storage medium having game program stored thereon, game processing method, and game apparatus, for performing game processing based on pointed positions on multiple, differently oriented, display devices | |
JP4799269B2 (ja) | 画像処理装置及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171219 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171215 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180125 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180619 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180628 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6363350 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |