JP2013520736A - 3次元仮想環境におけるオブジェクトの動きの制御方法 - Google Patents
3次元仮想環境におけるオブジェクトの動きの制御方法 Download PDFInfo
- Publication number
- JP2013520736A JP2013520736A JP2012554292A JP2012554292A JP2013520736A JP 2013520736 A JP2013520736 A JP 2013520736A JP 2012554292 A JP2012554292 A JP 2012554292A JP 2012554292 A JP2012554292 A JP 2012554292A JP 2013520736 A JP2013520736 A JP 2013520736A
- Authority
- JP
- Japan
- Prior art keywords
- movement
- region
- pointer
- virtual environment
- motion control
- 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.)
- Granted
Links
Images
Classifications
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- 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
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Processing Or Creating Images (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
1.ポインタの動きが第1の(円形の)領域の内部で検出される場合には、3次元仮想環境におけるオブジェクトの動きは存在しないこと、
2.ポインタの動きが第2の(円形の)領域の内部で決定される/検出される場合には、3次元仮想環境におけるオブジェクトの動きは角運動であり、オブジェクトの動きの角速度はポインタの動きから導かれること、または
3.ポインタの動きが第3の領域の内部で検出される場合には、3次元仮想環境におけるオブジェクトの動きは回転および直線運動であり、動きの直線および回転速度はポインタの動きから導かれること。
− ベクトルvが北方向を向いていてΔR>0およびΔΘ=0であると、前方向に歩いているアバタに対応する。
− ベクトルvが北方向を向いていてΔR>0およびΔΘ>0であると、前方向に歩きながら同時に左向きに回転するアバタに対応する。
− ベクトルvが北方向を向いていてΔR>0およびΔΘ<0であると、前方向に歩きながら同時に右向きに回転するアバタに対応する。
− ベクトルvが東方向を向いていてΔR>0およびΔΘ=0であると、右方向に銃撃するアバタに対応する。
Claims (10)
- 3次元仮想環境をブラウズしているユーザのヒューマンインタフェースデバイス(HID)により前記3次元仮想環境におけるオブジェクトの動きを制御する方法であって、前記ヒューマンインタフェースデバイス(HID)は前記3次元仮想環境にアクセスするためのクライアントデバイス(CLD)に結合されており、前記3次元仮想環境は少なくとも1つのアプリケーションサーバ(3D−AS)に配置されており、前記クライアントデバイス(CLD)と前記少なくとも1つのアプリケーションサーバ(3D−AS)とは通信リンクを介して結合されている、方法において、
a.2次元表面における始点を、前記2次元表面におけるポインタの位置を検出することによって決定するステップと、
b.前記始点に基づき、前記始点を包囲する前記表面における第1の領域(I)と、前記第1の領域を包囲する前記表面における第2の領域(II)と、前記第2の領域を包囲する前記表面における第3の領域(III)とを配分するステップと、
c.前記ポインタの前記動きと前記動きが検出された領域に関連するオブジェクト動き制御関数とに基づいて、オブジェクト動き制御命令を生成するステップと
を含むことを特徴とする、方法。 - 前記方法における前記オブジェクト動き制御関数が、
d1.前記ポインタの前記動きが前記第1の領域(I)の内部で検出される場合には、前記3次元仮想環境における前記オブジェクトの動きは存在せず、
d2.前記ポインタの前記動きが前記第2の領域(II)の内部で検出される場合には、前記3次元仮想環境における前記オブジェクトの前記動きは角運動だけであり、前記角速度は前記ポインタの前記動きから導かれ、
d3.前記ポインタの前記動きが前記第3の領域(III)の外部で検出される場合には、前記3次元仮想環境における前記オブジェクトの前記動きは回転および/または直線運動であり、前記回転および/または直線運動の速度は前記ポインタの前記動きから導かれることを特徴とする、請求項1に記載の3次元仮想環境におけるオブジェクトの動き制御方法。 - 前記ヒューマンインタフェースデバイス(HID)がタッチ感応表面を有するクライアントデバイスであり、2次元表面で前記始点を決定する前記ステップが前記タッチ感応表面の前記2次元表面で前記ポインタの位置を検出するステップであることを特徴とする、請求項1または請求項2に記載の3次元仮想環境におけるオブジェクトの動き制御方法。
- 前記ヒューマンインタフェースデバイス(HID)がコンピュータマウスであり、2次元表面で前記始点を決定する前記ステップがマウスボタンのクリックにより2次元表面において動く前記マウスの最初の始点を検出するステップであることを特徴とする、請求項1または請求項2に記載の3次元仮想環境におけるオブジェクトの動き制御方法。
- 前記3次元仮想環境アプリケーションにおけるオブジェクトの動きを制御するシステムであって、前記3次元仮想環境をブラウズしているユーザの、前記オブジェクトの前記動きを制御するためのヒューマンインタフェースデバイス(HID)を備え、前記3次元仮想環境アプリケーションを配置するための少なくとも1つのアプリケーションサーバ(3D−AS)を更に備えているシステムにおいて、
a.2次元表面における始点を前記2次元表面におけるポインタの位置を検出することによって決定するように構成された始点検出部(IPDP)と、
b.決定された前記始点に基づき、前記始点を包囲する前記表面における第1の領域(I)と、前記第1の領域(I)を包囲する前記表面における第2の領域(II)と、前記第2の領域(II)を包囲する前記表面における第3の領域(III)とを配分するように構成されたゾーン配分部(ZAP)と、
c.前記ポインタの動きと前記動きが生じる領域に関連するオブジェクト動き制御関数とに基づいて、オブジェクト動き制御命令を生成するように構成されたオブジェクト動き制御命令生成部(IGP)と
を備えていることを特徴とする、システム。 - 前記システムにおける前記オブジェクト動き制御関数が、
d1.前記ポインタの前記動きが前記第1の領域(I)の内部で検出される場合には、前記3次元仮想環境における前記オブジェクトの動きは存在せず、
d2.前記ポインタの前記動きが前記第2の領域(II)の内部で検出される場合には、前記3次元仮想環境における前記オブジェクトの前記動きは角運動だけであり、前記角運動は前記ポインタの前記動きから導かれ、
d3.前記ポインタの前記動きが前記第3の領域(III)の内部で検出される場合には、前記3次元仮想環境における前記オブジェクトの前記動きは回転および/または直線速度であり、前記回転および/または直線速度は前記ポインタの前記動きから導かれることを特徴とする、請求項5に記載の3次元仮想環境におけるオブジェクトの動き制御システム。 - a.2次元表面における始点を前記2次元表面におけるポインタの位置を検出することによって決定するように構成された始点検出部(IPDP)と、
b.決定された前記始点に基づき、前記始点を包囲する前記表面における第1の領域(I)と、前記第1の領域(I)を包囲する前記表面における第2の領域(II)と、前記第2の領域(II)を包囲する前記表面における第3の領域(III)とを配分するように構成されたゾーン配分部(ZAP)と、
c.前記ポインタの動きと前記複数の領域の中の前記動きが生じる領域に関連するオブジェクト動き制御関数とに基づいて、オブジェクト動き制御命令を生成するように構成されたオブジェクト動き制御命令生成部(IGP)と
を備えることを特徴とする、請求項5または請求項6に記載のシステムにおいて用いられる、オブジェクト動き制御モジュール(OMCM)。 - 前記システムにおける前記オブジェクト動き制御関数が、
d1.前記ポインタの前記動きが前記第1の領域(I)の内部で検出される場合には、前記3次元仮想環境における前記オブジェクトの動きは存在せず、
d2.前記ポインタの前記動きが前記第2の領域(II)の内部で検出される場合には、前記3次元仮想環境における前記オブジェクトの前記動きは角運動だけであり、前記角運動は前記ポインタの前記動きから導かれ、
d3.前記ポインタの前記動きが前記第3の領域(III)の内部で決定/検出される場合には、前記3次元仮想環境における前記オブジェクトの前記動きは回転および/または直線運動であり、前記回転および直線速度は前記ポインタの前記動きから導かれることを特徴とする、請求項7に記載のオブジェクト動き制御モジュール(OMCM)。 - 請求項5または請求項6に記載のシステムにおいて用いられ、請求項7または請求項8に記載のオブジェクト動き制御モジュールを含むことを特徴とする、クライアントデバイス(CLD)。
- 請求項5または請求項6に記載のシステムにおいて用いられ、請求項5または請求項6に記載のオブジェクト動き制御モジュールを含むことを特徴とする、ヒューマンインタフェースデバイス(HID)。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10305200.7A EP2362302B1 (en) | 2010-02-26 | 2010-02-26 | Method for controlling motions of an object in a 3-dimensional virtual environment |
EP10305200.7 | 2010-02-26 | ||
PCT/EP2011/052287 WO2011104154A1 (en) | 2010-02-26 | 2011-02-16 | Method for controlling motions of an object in a 3-dimensional virtual environment |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013520736A true JP2013520736A (ja) | 2013-06-06 |
JP5658286B2 JP5658286B2 (ja) | 2015-01-21 |
Family
ID=42342677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012554292A Expired - Fee Related JP5658286B2 (ja) | 2010-02-26 | 2011-02-16 | 3次元仮想環境におけるオブジェクトの動きの制御方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8907946B2 (ja) |
EP (1) | EP2362302B1 (ja) |
JP (1) | JP5658286B2 (ja) |
KR (1) | KR101513343B1 (ja) |
CN (1) | CN102770836B (ja) |
WO (1) | WO2011104154A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102664988B (zh) * | 2012-03-23 | 2014-02-19 | 中国科学院软件研究所 | 一种基于智能手机的三维交互方法及*** |
US11181938B2 (en) * | 2012-08-31 | 2021-11-23 | Blue Goji Llc | Full body movement control of dual joystick operated devices |
CN103823705A (zh) * | 2013-11-08 | 2014-05-28 | 广州菲动软件科技有限公司 | 虚拟角色转向控制方法及其*** |
CN109716395B (zh) * | 2017-03-20 | 2023-09-15 | 谷歌有限责任公司 | 在虚拟现实中保持对象稳定性 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007102499A (ja) * | 2005-10-04 | 2007-04-19 | Nintendo Co Ltd | オブジェクト移動制御プログラムおよび情報処理装置 |
JP2009050323A (ja) * | 2007-08-23 | 2009-03-12 | Konami Digital Entertainment:Kk | ネットワークゲームシステム、ネットワークゲームシステムの制御方法、ゲーム装置、ゲーム装置の制御方法及びプログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7269632B2 (en) * | 2001-06-05 | 2007-09-11 | Xdyne, Inc. | Networked computer system for communicating and operating in a virtual reality environment |
JP2004005272A (ja) * | 2002-05-31 | 2004-01-08 | Cad Center:Kk | 仮想空間移動制御装置及び制御方法並びに制御プログラム |
KR100543701B1 (ko) | 2003-06-17 | 2006-01-20 | 삼성전자주식회사 | 공간형 입력 장치 및 방법 |
KR100791287B1 (ko) * | 2005-10-26 | 2008-01-04 | 삼성전자주식회사 | 그래픽 객체의 3차원 동작을 제어하는 장치 및 방법 |
US8698735B2 (en) * | 2006-09-15 | 2014-04-15 | Lucasfilm Entertainment Company Ltd. | Constrained virtual camera control |
WO2008095132A2 (en) * | 2007-01-31 | 2008-08-07 | Perceptive Pixel, Inc. | Methods of interfacing with multi-point input devices and multi-point input systems employing interfacing techniques |
JP5252879B2 (ja) * | 2007-10-25 | 2013-07-31 | 株式会社カプコン | 操作制御装置、及び、この操作制御装置を実現するためのプログラム |
US8696458B2 (en) | 2008-02-15 | 2014-04-15 | Thales Visionix, Inc. | Motion tracking system and method using camera and non-camera sensors |
US9310992B2 (en) * | 2008-08-22 | 2016-04-12 | Google Inc. | Panning in a three dimensional environment on a mobile device |
-
2010
- 2010-02-26 EP EP10305200.7A patent/EP2362302B1/en not_active Not-in-force
-
2011
- 2011-02-16 KR KR1020127025308A patent/KR101513343B1/ko active IP Right Grant
- 2011-02-16 CN CN201180010633.5A patent/CN102770836B/zh not_active Expired - Fee Related
- 2011-02-16 WO PCT/EP2011/052287 patent/WO2011104154A1/en active Application Filing
- 2011-02-16 JP JP2012554292A patent/JP5658286B2/ja not_active Expired - Fee Related
- 2011-02-16 US US13/581,181 patent/US8907946B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007102499A (ja) * | 2005-10-04 | 2007-04-19 | Nintendo Co Ltd | オブジェクト移動制御プログラムおよび情報処理装置 |
JP2009050323A (ja) * | 2007-08-23 | 2009-03-12 | Konami Digital Entertainment:Kk | ネットワークゲームシステム、ネットワークゲームシステムの制御方法、ゲーム装置、ゲーム装置の制御方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
WO2011104154A1 (en) | 2011-09-01 |
US20120313935A1 (en) | 2012-12-13 |
EP2362302B1 (en) | 2018-06-06 |
EP2362302A1 (en) | 2011-08-31 |
JP5658286B2 (ja) | 2015-01-21 |
KR20120137390A (ko) | 2012-12-20 |
US8907946B2 (en) | 2014-12-09 |
KR101513343B1 (ko) | 2015-04-17 |
CN102770836B (zh) | 2015-04-15 |
CN102770836A (zh) | 2012-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11221730B2 (en) | Input device for VR/AR applications | |
US11983326B2 (en) | Hand gesture input for wearable system | |
CN107533373B (zh) | 虚拟现实中经由手与对象的场境敏感碰撞的输入 | |
US8050891B2 (en) | Sensor mapping | |
US20200310561A1 (en) | Input device for use in 2d and 3d environments | |
TW202105133A (zh) | 在人工實境環境中使用周邊裝置的虛擬使用者介面 | |
US9007299B2 (en) | Motion control used as controlling device | |
US20080010616A1 (en) | Spherical coordinates cursor, mouse, and method | |
EP3234742A2 (en) | Methods and apparatus for high intuitive human-computer interface | |
US11907448B2 (en) | Systems, devices, and methods for physical surface tracking with a stylus device in an AR/VR environment | |
EP2538309A2 (en) | Remote control with motion sensitive devices | |
CN104220962A (zh) | 利用触摸手势的手势仿真的设备的命令 | |
US20140022171A1 (en) | System and method for controlling an external system using a remote device with a depth sensor | |
JP2018113025A (ja) | 触覚によるコンプライアンス錯覚のためのシステム及び方法 | |
JP5658286B2 (ja) | 3次元仮想環境におけるオブジェクトの動きの制御方法 | |
CN108553892A (zh) | 虚拟对象控制方法、装置、存储介质及电子设备 | |
EP2538308A2 (en) | Motion-based control of a controllled device | |
Kim et al. | ViewfinderVR: configurable viewfinder for selection of distant objects in VR | |
CN113467625A (zh) | 虚拟现实的控制设备、头盔和交互方法 | |
Chen et al. | An integrated framework for universal motion control | |
WO2014014461A1 (en) | System and method for controlling an external system using a remote device with a depth sensor | |
Sokolowski et al. | A Contextual Semantic Interaction Interface for Virtual Reality Environments | |
Kazemier | Low-Cost Eye-Tracking-like Control of a PC: Hardware Realization and Interpreting Data | |
WO2008040366A1 (en) | Polar coordinates computer input method and devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131216 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140114 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20140410 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20140417 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140625 |
|
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: 20141118 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141127 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5658286 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 |
|
LAPS | Cancellation because of no payment of annual fees |