JP6140871B1 - 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム - Google Patents
情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム Download PDFInfo
- Publication number
- JP6140871B1 JP6140871B1 JP2016157052A JP2016157052A JP6140871B1 JP 6140871 B1 JP6140871 B1 JP 6140871B1 JP 2016157052 A JP2016157052 A JP 2016157052A JP 2016157052 A JP2016157052 A JP 2016157052A JP 6140871 B1 JP6140871 B1 JP 6140871B1
- Authority
- JP
- Japan
- Prior art keywords
- target object
- movement
- user
- operation object
- visual field
- 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
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【解決手段】コンピュータを用いてヘッドマウントディスプレイ(以下、HMD)にユーザが没入する仮想空間を提供する方法であって、ユーザの身体の第1部分の動きに応じて第1操作オブジェクトを動かすステップと、ユーザの身体の第2部分の動きに応じて第2操作オブジェクトを動かすステップと、前記第1部分の動きに応じて対象オブジェクトを選択するステップと、前記対象オブジェクトが選択された状態で、前記第2操作オブジェクトの動きに応じて、前記対象オブジェクトを変形させるステップと、を含む。
【選択図】図12
Description
(a)仮想カメラと、第1操作オブジェクトと、第2操作オブジェクトと、対象オブジェクトとを含む仮想空間を規定する仮想空間データを特定するステップと、
(b)前記ヘッドマウントディスプレイの動きに応じて、前記仮想カメラを動かすステップと、
(c)前記第1部分の動きに応じて、前記第1操作オブジェクトを動かすステップと、
(d)前記第2部分の動きに応じて、前記第2操作オブジェクトを動かすステップと、
(e)前記第1部分の動きに応じて、前記対象オブジェクトを選択するステップと、
(f)前記対象オブジェクトが選択された状態で、前記第2操作オブジェクトの動きに応じて、前記対象オブジェクトを変形させるステップと、
(g)前記仮想カメラの動きに基づいて前記仮想カメラの視野を定義し、前記視野と前記仮想空間データに基づいて、視野画像データを生成するステップと、
(h)前記視野画像データに基づいて、前記ヘッドマウントディスプレイに視野画像を表示させるステップと、を含む、情報処理方法。が提供される。
本開示が示す実施形態の概要を説明する。
(項目1)
ヘッドマウントディスプレイと、前記ヘッドマウントディスプレイの位置とユーザの頭部以外の身体の第1部分と第2部分の位置を検出するように構成された位置センサとを備えたシステムにおける情報処理方法であって、
(a)仮想カメラと、第1操作オブジェクトと、第2操作オブジェクトと、対象オブジェクトとを含む仮想空間を規定する仮想空間データを特定するステップと、
(b)前記ヘッドマウントディスプレイの動きに応じて、前記仮想カメラを動かすステップと、
(c)前記第1部分の動きに応じて、前記第1操作オブジェクトを動かすステップと、
(d)前記第2部分の動きに応じて、前記第2操作オブジェクトを動かすステップと、
(e)前記第1部分の動きに応じて、前記対象オブジェクトを選択するステップと、
(f)前記対象オブジェクトが選択された状態で、前記第2操作オブジェクトの動きに応じて、前記対象オブジェクトを変形させるステップと、
(g)前記仮想カメラの動きに基づいて前記仮想カメラの視野を定義し、前記視野と前記仮想空間データに基づいて、視野画像データを生成するステップと、
(h)前記視野画像データに基づいて、前記ヘッドマウントディスプレイに視野画像を表示させるステップと、
を含む、情報処理方法。
本項目の情報処理方法によれば、第1操作オブジェクトを動かして対象オブジェクトを選択し、第2操作オブジェクトを動かすことによって対象オブジェクトを変形することができるので、ユーザが対象オブジェクトを意のままに操ることができる仮想体験が提供され得る。
(項目2)
(e)において、前記第1操作オブジェクトと前記対象オブジェクトの接触によって、前記対象オブジェクトが選択され、
(f)において、前記第2操作オブジェクトと前記対象オブジェクトが接触した後に、前記第2操作オブジェクトが移動した方向に基づいて、前記対象オブジェクトを変形させる、項目1の方法。
これにより、第2操作オブジェクトの動きに基づいて容易に対象オブジェクトを変形させることができ、ユーザが対象オブジェクトを意のままに操ることができる仮想体験が提供され得る。
(項目3)
前記対象オブジェクトは前記仮想空間における座標情報を含み、
前記対象オブジェクトの座標情報は、前記第2操作オブジェクトが移動した方向に基づいて更新される、項目2の方法。
これにより、対象オブジェクトの変形により、対象オブジェクトと第1操作オブジェクトの位置関係が不自然になることを防止できる。
(項目4)
前記第2操作オブジェクトが所定方向に所定距離だけ移動した場合、前記座標情報は、所定方向において前記所定距離の2分の1だけ移動するように変更される、項目3の方法。
これにより、対象オブジェクトの変形により、対象オブジェクトと第1操作オブジェクトの位置関係が不自然になることを防止できる。
(項目5)
(e)において、前記対象オブジェクトが選択されると、前記第2操作オブジェクトの動きに応じて前記対象オブジェクトを変形させることが可能な変形方向を示す方向表示を、前記対象オブジェクトに関連付けて表示させる、項目1〜4のいずれかの方法。
これにより、対象オブジェクトの変形ルールを明確にユーザに提示し得る。
(項目6)
(f)において、前記第2操作オブジェクトの動きを検知することにより、前記方向表示を消去させる、項目5の方法。
これにより、方向表示を表示させる時間を減らすことができ、方向表示がユーザの仮想体験を妨げることを防止し得る。
(項目7)
前記仮想カメラは、前記ヘッドマウントディスプレイの動きに応じて移動する視野座標系を定義し、前記視野座標系は上下方向と、水平方向と、奥行き方向を含み、
(e)において、前記対象オブジェクトが選択された時点における、前記対象オブジェクトの上方向および/または下方向、奥行き方向および/または手前方向、前記水平方向のうち前記対象オブジェクトにおける前記第1操作オブジェクトによって選択されていない方向、のうち少なくとも1つが、前記第2操作オブジェクトの動きに応じて前記対象オブジェクトを変形させることが可能な変形方向として特定される、項目1〜6のいずれかの方法。
これにより、対象オブジェクトの変形方向をユーザが操作しやすい次元に限定することができ、ユーザの仮想体験を損なうことなくコンピュータによる処理負荷を低減させることができる。
(項目8)
前記第2操作オブジェクトの動きに応じて前記対象オブジェクトを変形させることが可能な変形方向が特定された後に、前記第1操作オブジェクトが移動されることによって前記対象オブジェクトの向きが変化したとしても、前記変形方向を変化させない、項目7の方法。
これにより、ユーザが所定の変形方向に対象オブジェクトを変形させるために、当該所定の変形方向を視認しやすいように対象オブジェクトの向きを変更したような場合にも変形方向を変更しないことにより、ユーザに一貫性のある操作感を提供し得る。
(項目9)
項目1〜8のいずれかの方法を、前記コンピュータに実行させるプログラム。
以下、本開示が示す実施形態について図面を参照しながら説明する。尚、本実施形態の説明において既に説明された部材と同一の参照番号を有する部材については、説明の便宜上、その説明は繰り返さない。
3:通信ネットワーク
21:中心位置
112:表示部
114:HMDセンサ
120:制御装置
121:制御部
123:記憶部
124:I/Oインターフェース
125:通信インターフェース
126:バス
130:位置センサ
140:注視センサ
200:仮想空間
300:仮想カメラ
302:操作ボタン
302a,302b:プッシュ式ボタン
302e,302f:トリガー式ボタン
304:検知点
320:外部コントローラ
320i:アナログスティック
320L:左手用外部コントローラ(コントローラ)
320R:右手用外部コントローラ(コントローラ)
322:天面
324:グリップ
326:フレーム
400:手オブジェクト
400L:左手オブジェクト
400R:右手オブジェクト
500:対象オブジェクト
CA:コリジョンエリア
CV:視野
CVa:第1領域
CVb:第2領域
Claims (9)
- 非透過型の表示部を備えるヘッドマウントディスプレイと、前記ヘッドマウントディスプレイの位置とユーザの頭部以外の身体の第1部分と第2部分の位置を検出するように構成された位置センサとを備えたシステムにおける情報処理方法であって、
(a)仮想カメラと、第1操作オブジェクトと、第2操作オブジェクトと、対象オブジェクトとを含む仮想空間を規定する仮想空間データを特定するステップと、
(b)前記ヘッドマウントディスプレイの動きに応じて、前記仮想カメラを動かすステップと、
(c)前記第1部分の動きに応じて、前記第1操作オブジェクトを動かすステップと、
(d)前記第2部分の動きに応じて、前記第2操作オブジェクトを動かすステップと、
(e)前記第1部分の動きに応じて、前記対象オブジェクトを選択するステップと、
(f)前記対象オブジェクトが選択された状態で、前記第2操作オブジェクトの動きに応じて、前記対象オブジェクトを変形させるステップと、
(g)前記仮想カメラの動きに基づいて前記仮想カメラの視野を定義し、前記視野と前記仮想空間データに基づいて、視野画像データを生成するステップと、
(h)前記視野画像データに基づいて、前記表示部に視野画像を表示させるステップと、
を含み、
(e)において、前記対象オブジェクトが選択されると、前記第2操作オブジェクトの動きに応じて前記対象オブジェクトを変形させることが可能な変形方向を示す方向表示を、前記対象オブジェクトに関連付けて表示させる、情報処理方法。 - (e)において、前記第1操作オブジェクトと前記対象オブジェクトの接触によって、前記対象オブジェクトが選択され、
(f)において、前記第2操作オブジェクトと前記対象オブジェクトが接触した後に、前記第2操作オブジェクトが移動した方向に基づいて、前記対象オブジェクトを変形させる、請求項1の方法。 - 前記対象オブジェクトは前記仮想空間における座標情報を含み、
前記対象オブジェクトの座標情報は、前記第2操作オブジェクトが移動した方向に基づいて更新される、請求項2の方法。 - 前記第2操作オブジェクトが所定方向に所定距離だけ移動した場合、前記座標情報は、所定方向において前記所定距離の2分の1だけ移動するように変更される、請求項3の方法。
- (f)において、前記対象オブジェクトが前記第2操作オブジェクトによって選択された場合には前記方向表示を消去させ、前記対象オブジェクトが前記第2操作オブジェクトによって選択された後の前記第2操作オブジェクトの動きに応じて、前記対象オブジェクトを変形させる、請求項1の方法。
- 前記仮想カメラは、前記ヘッドマウントディスプレイの動きに応じて移動する視野座標系を定義し、前記視野座標系は上下方向と、水平方向と、奥行き方向を含み、
(e)において、前記対象オブジェクトが選択された時点における、前記対象オブジェクトの上方向および/または下方向、奥行き方向および/または手前方向、前記水平方向のうち前記対象オブジェクトにおける前記第1操作オブジェクトによって選択されていない方向、のうち少なくとも1つが、前記第2操作オブジェクトの動きに応じて前記対象オブジェクトを変形させることが可能な変形方向として特定される、請求項1〜5のいずれかの方法。 - 前記第2操作オブジェクトの動きに応じて前記対象オブジェクトを変形させることが可能な変形方向が特定された後に、前記第1操作オブジェクトが移動されることによって前記対象オブジェクトの向きが変化したとしても、前記変形方向を変化させない、請求項6の方法。
- 少なくともプロセッサとメモリを備えるコンピュータの前記メモリに格納されるプログラムであって、請求項1〜7のいずれかの方法を、前記プロセッサの制御により前記コンピュータに実行させるプログラム。
- 少なくともプロセッサとメモリを備え、前記プロセッサの制御により請求項1〜7のいずれかの方法を実行するコンピュータ。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016157052A JP6140871B1 (ja) | 2016-08-09 | 2016-08-09 | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム |
| US15/672,258 US10255658B2 (en) | 2016-08-09 | 2017-08-08 | Information processing method and program for executing the information processing method on computer |
| CN201780041636.2A CN109690447B (zh) | 2016-08-09 | 2017-08-09 | 信息处理方法、用于使计算机执行该信息处理方法的程序、以及计算机 |
| PCT/JP2017/028882 WO2018030453A1 (ja) | 2016-08-09 | 2017-08-09 | 情報処理方法、当該情報処理方法をコンピュータに実行させるためのプログラム、及びコンピュータ |
| CN202010786107.9A CN111949128A (zh) | 2016-08-09 | 2017-08-09 | 信息处理方法、用于使计算机执行该信息处理方法的程序、以及计算机 |
| US16/283,820 US10664950B2 (en) | 2016-08-09 | 2019-02-25 | Information processing method and system for executing the information processing method |
| US16/283,821 US10719911B2 (en) | 2016-08-09 | 2019-02-25 | Information processing method and system for executing the information processing method |
| US16/853,752 US20200250793A1 (en) | 2016-08-09 | 2020-04-21 | Information processing method and system for executing the information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016157052A JP6140871B1 (ja) | 2016-08-09 | 2016-08-09 | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017091060A Division JP2018026105A (ja) | 2017-05-01 | 2017-05-01 | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP6140871B1 true JP6140871B1 (ja) | 2017-05-31 |
| JP2018025955A JP2018025955A (ja) | 2018-02-15 |
Family
ID=58794385
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016157052A Active JP6140871B1 (ja) | 2016-08-09 | 2016-08-09 | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6140871B1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6368411B1 (ja) * | 2017-08-31 | 2018-08-01 | 株式会社コロプラ | 仮想体験を提供するためにコンピュータで実行される方法、プログラム及びコンピュータ |
| JP2019000174A (ja) * | 2017-06-12 | 2019-01-10 | 株式会社コロプラ | 情報処理方法、プログラム及びコンピュータ |
| JP2019020836A (ja) * | 2017-07-12 | 2019-02-07 | 株式会社コロプラ | 情報処理方法、装置、および当該情報処理方法をコンピュータに実行させるためのプログラム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07239750A (ja) * | 1993-12-28 | 1995-09-12 | Canon Inc | モデリング方法とその装置 |
| JP3904671B2 (ja) * | 1997-05-28 | 2007-04-11 | 富士通株式会社 | 仮想粘土システムおよびそのシミュレーション方法 |
| JP5148660B2 (ja) * | 2010-06-11 | 2013-02-20 | 株式会社バンダイナムコゲームス | プログラム、情報記憶媒体及び画像生成システム |
| JP5774387B2 (ja) * | 2011-06-28 | 2015-09-09 | 京セラ株式会社 | 表示機器 |
| JP2015118556A (ja) * | 2013-12-18 | 2015-06-25 | マイクロソフト コーポレーション | コントロールデバイスのための拡張現実オーバーレイ |
-
2016
- 2016-08-09 JP JP2016157052A patent/JP6140871B1/ja active Active
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019000174A (ja) * | 2017-06-12 | 2019-01-10 | 株式会社コロプラ | 情報処理方法、プログラム及びコンピュータ |
| JP2019020836A (ja) * | 2017-07-12 | 2019-02-07 | 株式会社コロプラ | 情報処理方法、装置、および当該情報処理方法をコンピュータに実行させるためのプログラム |
| JP6368411B1 (ja) * | 2017-08-31 | 2018-08-01 | 株式会社コロプラ | 仮想体験を提供するためにコンピュータで実行される方法、プログラム及びコンピュータ |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018025955A (ja) | 2018-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109690447B (zh) | 信息处理方法、用于使计算机执行该信息处理方法的程序、以及计算机 | |
| JP6093473B1 (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP6122537B1 (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP6220937B1 (ja) | 情報処理方法、当該情報処理方法をコンピュータに実行させるためのプログラム及びコンピュータ | |
| JP6117414B1 (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP2017187952A (ja) | 表示制御方法及び当該表示制御方法をコンピュータに実行させるためのプログラム | |
| WO2018020735A1 (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP6157703B1 (ja) | 情報処理方法、当該情報処理方法をコンピュータに実行させるためのプログラム及びコンピュータ | |
| JP6113897B1 (ja) | 仮想空間を提供する方法、仮想体験を提供する方法、プログラム、および記録媒体 | |
| JP6535699B2 (ja) | 情報処理方法、情報処理プログラム及び情報処理装置 | |
| JP6140871B1 (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP2018045338A (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP6118444B1 (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP6469752B2 (ja) | 情報処理方法、情報処理プログラム、情報処理システムおよび情報処理装置 | |
| JP6290493B2 (ja) | 情報処理方法、当該情報処理方法をコンピュータに実行させるためのプログラム及びコンピュータ | |
| JP2018026105A (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP2018110871A (ja) | 情報処理方法、当該情報処理方法をコンピュータに実行させるためのプログラム及びコンピュータ | |
| JP2019020836A (ja) | 情報処理方法、装置、および当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP2018026099A (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP6275809B1 (ja) | 表示制御方法および当該表示制御方法をコンピュータに実行させるためのプログラム | |
| JP6122194B1 (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP2018018499A (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP6449922B2 (ja) | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP6934374B2 (ja) | プロセッサを備えるコンピュータにより実行される方法 | |
| JP6403843B1 (ja) | 情報処理方法、情報処理プログラム及び情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161130 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20161130 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20170110 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170227 |
|
| 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: 20170406 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170501 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6140871 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 |