JP6392945B1 - 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 - Google Patents
仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 Download PDFInfo
- Publication number
- JP6392945B1 JP6392945B1 JP2017140129A JP2017140129A JP6392945B1 JP 6392945 B1 JP6392945 B1 JP 6392945B1 JP 2017140129 A JP2017140129 A JP 2017140129A JP 2017140129 A JP2017140129 A JP 2017140129A JP 6392945 B1 JP6392945 B1 JP 6392945B1
- Authority
- JP
- Japan
- Prior art keywords
- virtual space
- image
- user
- computer
- program
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
- G02B27/0172—Head mounted characterised by optical features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0304—Detection arrangements using opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/04845—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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0101—Head-up displays characterised by optical features
- G02B2027/0138—Head-up displays characterised by optical features comprising image capture systems, e.g. camera
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0101—Head-up displays characterised by optical features
- G02B2027/014—Head-up displays characterised by optical features comprising information/image processing systems
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0179—Display position adjusting means not related to the information to be displayed
- G02B2027/0187—Display position adjusting means not related to the information to be displayed slaved to motion of at least a part of the body of the user, e.g. head, eye
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)
- Computer Graphics (AREA)
- Optics & Photonics (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【解決手段】プログラムはコンピュータに、カメラオブジェクトの撮影範囲に対応する画像を生成するステップ(S2025)と、生成された画像を表示可能なモニタオブジェクトを仮想空間に配置するステップ(S2035)と、コンピュータのユーザの操作に応じて動く操作オブジェクトを仮想空間に配置するステップ(S2015)と、操作オブジェクトによるモニタオブジェクトに対する第1操作に基づいて、モニタオブジェクトに表示されている画像を表す写真オブジェクトを仮想空間に配置するステップ(S2050)とを実行させる。
【選択図】図20
Description
図1は、本開示の技術思想を説明するための図(その1)である。図1を参照して、コンピュータ200は、ユーザ190が装着しているHMD(Head-Mounted Device)110に仮想空間2を提供している。コンピュータ200は、仮想空間2にパノラマ画像22を展開している。
図3を参照して、HMDシステム100の構成について説明する。図3は、HMDシステム100の構成の概略を表す。HMDシステム100は、家庭用のシステムとしてあるいは業務用のシステムとして提供される。
図4を参照して、本実施形態に係るコンピュータ200について説明する。図4は、ある局面に従うコンピュータ200のハードウェア構成の一例を表すブロック図である。コンピュータ200は、主たる構成要素として、プロセッサ10と、メモリ11と、ストレージ12と、入出力インターフェイス13と、通信インターフェイス14とを備える。各構成要素は、それぞれ、バス15に接続されている。
図5を参照して、uvw視野座標系について説明する。図5は、ある実施形態に従うHMD110に設定されるuvw視野座標系を概念的に表す模式図である。HMDセンサ120は、HMD110の起動時に、グローバル座標系におけるHMD110の位置および傾きを検出する。プロセッサ10は、検出された値に基づいて、uvw視野座標系をHMD110に設定する。
図6を参照して、仮想空間についてさらに説明する。図6は、ある実施形態に従う仮想空間2を表現する一態様を概念的に表す模式図である。仮想空間2は、中心21の360度方向の全体を覆う全天球状の構造を有する。図6では、説明を複雑にしないために、仮想空間2のうちの上半分の天球が例示されている。仮想空間2では各メッシュが規定される。各メッシュの位置は、仮想空間2に規定されるXYZ座標系における座標値として予め規定されている。コンピュータ200は、パノラマ画像22を構成する各部分画像を対応する各メッシュに展開する。これにより、ユーザ190は仮想空間2を視認する。
図7を参照して、ユーザ190の視線の決定について説明する。図7は、ある実施形態に従うHMD110を装着するユーザ190の頭部を上から表した模式図である。
図8および図9を参照して、視認領域23について説明する。図8は、仮想空間2において視認領域23をX方向から見たYZ断面を表す。図9は、仮想空間2において視認領域23をY方向から見たXZ断面を表す。
図10を参照して、HMD110の制御装置について説明する。ある実施形態において、制御装置は周知の構成を有するコンピュータ200によって実現される。図10は、ある実施形態に従うコンピュータ200をモジュール構成として表わすブロック図である。
次に、図11〜図13を参照して、ユーザ190の手の動きをトラッキング(追跡)する処理について説明する。図11は、手をトラッキングする処理について説明するための図である。
次に、図14を参照して、本実施形態に係るコンピュータ200の制御構造について説明する。図14は、HMDシステム100が実行する処理の一例を表わすフローチャートである。
図15および図16を参照して、実施形態に従うアバターオブジェクトについて説明する。以下、HMDセット105Aのユーザをユーザ190A、HMDセット105Bのユーザをユーザ190B、HMDセット105Cのユーザをユーザ190C、HMDセット105Dのユーザをユーザ190Dと表す。また、HMDセット105Aに関する各構成要素の参照符号にAが付され、HMDセット105Bに関する各構成要素の参照符号にBが付され、HMDセット105Cに関する各構成要素の参照符号にCが付され、HMDセット105Dに関する各構成要素の参照符号にDが付される。例えば、HMD110Aは、HMDセット105Aに含まれる。
図17は、サーバ150のハードウェア構成およびモジュール構成を説明する図である。ある実施形態において、サーバ150は、主たるハードウェアとして通信インターフェイス1710と、プロセッサ1720と、ストレージ1730とを備える。
図18は、仮想空間における撮影により写真画像を生成する処理を説明するための図である。図18では、一例として、ユーザ190Aが仮想空間2Aを撮影する様子が示されている。
図19は、ユーザ190Aが仮想空間2A上で生成された写真画像を確認(閲覧)および管理する様子を表す図である。
ユーザ190Aは、生成された写真画像をユーザ190Bと共有したい場合、右手オブジェクト1510A(操作オブジェクト)とモニタオブジェクト1910Aとが接触している状態で、右手オブジェクト1510Aを矢印1940の方向(上方向)にスライドする。プロセッサ10Aは、当該操作を検知すると、モニタオブジェクト1910に表示されている写真画像を表す写真オブジェクト1945(図2参照)を仮想空間2Aに配置する。より具体的には、プロセッサ10Aは、モニタオブジェクト1910に対してスライド方向(上方向)に写真オブジェクト1945を配置する。
ユーザ190Aは、操作オブジェクトによりモニタオブジェクト1910Aに対して上記以外の操作を行なうことにより、モニタオブジェクト1910Aに表示されている写真画像を管理する処理を行なうことができる。当該管理する処理は、モニタオブジェクト1910Aに表示されている写真画像を切り替える処理、写真画像を削除する処理、写真画像を編集する処理、写真画像に対するユーザ評価を受け付ける処理、写真画像に含まれる被写体の情報を当該写真画像に関連付ける処理などを含む。以下、これらの処理について説明する。
ユーザ190Aは、過去に生成した複数の写真画像を閲覧したい場合、操作オブジェクトとモニタオブジェクト1910Aとが接触している状態で、操作オブジェクトを矢印1940の方向と直交する方向(図19では矢印1930の方向)にスライドする。プロセッサ10Aは、当該操作を検知すると、モニタオブジェクト1910Aのスクリーン1920に表示されている写真画像を切り替える。より具体的には、プロセッサ10Aは、表示されている写真画像を、写真画像DB244Aに格納される複数の写真画像のうちの他の写真画像に切り替える。
ユーザ190Aは、モニタオブジェクト1910Aに表示されている写真画像を気に入った場合、操作オブジェクト(例えば、右手オブジェクト1510A)によりアイコン1950を押下する。
ユーザ190Aは、モニタオブジェクト1910Aに表示されている写真画像を編集したい場合、操作オブジェクトによりアイコン1960を押下する。
ユーザ190Aは、モニタオブジェクト1910Aに表示されている写真画像に被写体の情報(以下、「被写体情報」とも言う)を関連付けたい場合、操作オブジェクトによりアイコン1970を押下する。
ユーザ190Aは、モニタオブジェクト1910Aに表示されている写真画像を削除したい場合、操作オブジェクトによりアイコン1980を押下する。
図20は、モニタオブジェクト1910Aを操作して写真オブジェクトを仮想空間2Aに配置する処理を表すフローチャートである。図20に示される処理は、プロセッサ10Aが、メモリモジュール240に格納される制御プログラムを読み込んで実行することにより実現される。
図21は、サーバ150が保持する写真DB1737のデータ構造の一例を表す。写真DB1737は、画像データと、写真IDと、撮影者(ユーザID)と、パノラマ画像IDと、評価情報と、被写体情報とを含む。
図19を再び参照して、モニタオブジェクト1910Aのスクリーン1920は、アイコン1990をさらに表示する。アイコン1990は、モニタオブジェクト1910Aに表示されている写真画像を予め登録されたSNSに投稿する指示を受け付ける。図22を用いて、写真画像をSNSに投稿する処理を具体的に説明する。
図24は、操作オブジェクトによる写真オブジェクトに対する操作を説明するための図である。視界画像2400は、ユーザ190Aによって視認される仮想空間2Aの一部に対応する。視界画像2400は、アバターオブジェクト1500Bと、写真オブジェクト2410とを含む。
<アイコンに基づく評価処理>
ユーザ190Aは、写真オブジェクト2410に表示されている写真画像を気に入った場合、操作オブジェクトによりアイコン2450を押下する。つまり、プロセッサ10Aは、アイコン2450の押下に基づいてユーザ190Aの写真オブジェクト2410に表示されている写真画像に対する肯定的な評価を受け付ける。
なお、他の局面において、プロセッサ10Aは、ユーザ190Aの仮想空間2Aにおける視線に基づいて、写真オブジェクト2410に表示されている写真画像に対する肯定的な評価を受け付ける。
さらに他の局面において、サーバ150は、写真オブジェクト2410が複数の操作オブジェクト(図24の例ではアバターオブジェクト1500Aおよび1500Bの各々の手の部分)と接触していることに基づいて、上述のアイコン2450の押下に基づく処理を実行する。その理由は、上記の条件において、複数のユーザが写真オブジェクト2410に基づくコミュニケーションを図っており、これら複数のユーザが写真オブジェクト2410に対して関心を示している可能性が高いためである。図25を用いて当該処理を具体的に説明する。
<アイコンに基づく削除処理>
図24を再び参照して、プロセッサ10Aは、操作オブジェクトによりアイコン2480が押下されたことに基づいて、写真オブジェクト2410を仮想空間2Aから削除する。プロセッサ10Aはさらに、写真画像DB244Aにアクセスして、写真オブジェクト2410に表示されている写真画像(画像データ)を削除するように構成されてもよい。
他の局面において、プロセッサ10Aは、写真オブジェクト2410を破壊する操作を受け付けた場合に、写真オブジェクト2410を仮想空間2Aから削除してもよい。
ある局面において、プロセッサ10Aは、心霊写真を生成する。これにより、ユーザ190Aは、心霊写真を話の種として、仮想空間を共有する他のユーザとのコミュニケーションを促進し得る。
図29は、仮想空間2Aに配置されるアバターオブジェクト1500Bとは異なる表示態様のアバターオブジェクト1500Bを含む写真画像を生成する処理を説明するための図である。
以上に開示された技術的特徴は、以下のように要約され得る。
Claims (16)
- 仮想空間を提供するコンピュータで実行されるプログラムであって、前記プログラムは前記コンピュータに、
仮想空間を定義するステップと、
撮影機能を有するカメラオブジェクトを前記仮想空間に配置するステップと、
前記カメラオブジェクトの撮影範囲に対応する画像を生成するステップと、
前記生成された画像を表示可能なモニタオブジェクトを前記仮想空間に配置するステップと、
前記コンピュータのユーザの操作に応じて動く操作オブジェクトを前記仮想空間に配置するステップと、
前記操作オブジェクトによる前記モニタオブジェクトに対する第1操作に基づいて、前記モニタオブジェクトに表示されている画像を表す写真オブジェクトを前記仮想空間に配置するステップとを実行させる、プログラム。 - 前記プログラムは前記コンピュータに、前記操作オブジェクトによる前記モニタオブジェクトに対する第2操作に基づいて、前記モニタオブジェクトに表示されている画像を管理する処理の入力を受け付けるステップをさらに実行させる、請求項1に記載のプログラム。
- 前記画像を管理する処理は、画像を削除する処理、画像を編集する処理、画像に対する評価を受け付ける処理、および画像に含まれる被写体の情報を画像に関連付ける処理のうち少なくともいずれかの処理を含む、請求項2に記載のプログラム。
- 前記プログラムは前記コンピュータに、
情報処理端末と通信するステップと、
前記コンピュータのユーザに対応する第1アバターオブジェクトと、前記情報処理端末のユーザに対応する第2アバターオブジェクトとを前記仮想空間に配置するステップとをさらに実行させ、
前記生成された画像は、前記第1アバターオブジェクトまたは第2アバターオブジェクトを含み、
前記画像に含まれる被写体の情報は、前記生成された画像に含まれるアバターオブジェクトに対応するユーザの情報を含む、請求項3に記載のプログラム。 - 前記プログラムは前記コンピュータに、前記コンピュータのユーザに対応する第1アバターオブジェクトを前記仮想空間に配置するステップをさらに実行させ、
前記操作オブジェクトは、前記第1アバターオブジェクトの手を含む、請求項1〜4のいずれか1項に記載のプログラム。 - 前記モニタオブジェクトは、前記生成された画像を表示するためのスクリーンを含み、
前記画像を管理する処理は、前記スクリーンに表示される画像を切り替える処理を含み、
前記第2操作は、前記操作オブジェクトによって前記スクリーンを第1方向にスライドする操作を含み、
前記第1操作は、前記操作オブジェクトによって前記スクリーンを前記第1方向に直交する第2方向にスライドする操作を含む、請求項2〜4のいずれか1項に記載のプログラム。 - 前記プログラムは前記コンピュータに、
前記操作オブジェクトによる前記モニタオブジェクトに対する操作に基づいて、予め登録されたソーシャルネットワークサービスにアクセスするステップと、
前記モニタオブジェクトに表示されている画像を前記ソーシャルネットワークサービスに投稿するステップとをさらに実行させる、請求項1〜6のいずれか1項に記載のプログラム。 - 前記プログラムは前記コンピュータに、前記写真オブジェクトを破壊する操作を受け付けたことに基づいて、前記写真オブジェクトまたは当該写真オブジェクトが表す画像を削除するステップをさらに実行させる、請求項1〜7のいずれか1項に記載のプログラム。
- 前記プログラムは前記コンピュータに、透明オブジェクトを前記仮想空間に配置するステップをさらに実行させ、
前記画像を生成することは、前記カメラオブジェクトの撮影範囲に前記透明オブジェクトが含まれる場合に、可視化された前記透明オブジェクトを含む画像を生成することを含む、請求項1〜8のいずれか1項に記載のプログラム。 - 前記プログラムは前記コンピュータに、
情報処理端末と通信するステップと、
前記情報処理端末のユーザに対応する第2アバターオブジェクトを前記仮想空間に配置するステップとをさらに実行させ、
前記画像を生成することは、前記カメラオブジェクトの撮影範囲に前記第2アバターオブジェクトが含まれる場合に、前記仮想空間に配置されている前記第2アバターオブジェクトの表示態様とは異なる表示態様の前記第2アバターオブジェクトを含む画像を生成することを含む、請求項1〜9のいずれか1項に記載のプログラム。 - 前記プログラムは前記コンピュータに、
情報処理端末と通信するステップと、
前記情報処理端末のユーザが行なった撮影操作により生成された画像を表す他の写真オブジェクトを前記仮想空間に配置するステップと、
前記他の写真オブジェクトに表示されている画像に対する前記コンピュータのユーザの評価を受け付けるステップとをさらに実行させる、請求項1〜10のいずれか1項に記載のプログラム。 - 前記プログラムは前記コンピュータに、前記仮想空間における前記コンピュータのユーザの視線を検出するステップをさらに実行させ、
前記評価を受け付けるステップは、前記コンピュータのユーザの視線が予め定められた時間にわたり前記他の写真オブジェクトに注がれたことを検出したことに基づいて、前記他の写真オブジェクトに表示されている画像に対する評価を受け付けることを含む、請求項11に記載のプログラム。 - 前記他の写真オブジェクトは、前記評価を受け付けるためのアイコンを含み、
前記評価を受け付けるステップは、前記操作オブジェクトと前記アイコンとが接触したことに基づいて、前記他の写真オブジェクトに表示されている画像に対する評価を受け付けることを含む、請求項11に記載のプログラム。 - 前記プログラムは前記コンピュータに、
前記生成した画像をサーバに送信するステップと、
前記操作オブジェクトと、前記写真オブジェクトまたは前記他の写真オブジェクトとが接触していることを表す情報を前記サーバに送信するステップとをさらに実行させる、請求項11〜13のいずれか1項に記載のプログラム。 - 請求項1〜14のいずれか1項に記載のプログラムを格納したメモリと、
前記プログラムを実行するためのプロセッサとを備える、情報処理装置。 - 仮想空間を提供するためにコンピュータで実行される方法であって、
仮想空間を定義するステップと、
撮影機能を有するカメラオブジェクトを前記仮想空間に配置するステップと、
前記カメラオブジェクトの撮影範囲に対応する画像を生成するステップと、
前記生成された画像を表示可能なモニタオブジェクトを前記仮想空間に配置するステップと、
前記コンピュータのユーザの操作に応じて動く操作オブジェクトを前記仮想空間に配置するステップと、
前記操作オブジェクトによる前記モニタオブジェクトに対する第1操作に基づいて、前記モニタオブジェクトに表示されている画像を表す写真オブジェクトを前記仮想空間に配置するステップとを備える、方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017140129A JP6392945B1 (ja) | 2017-07-19 | 2017-07-19 | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 |
| US16/039,333 US20190043263A1 (en) | 2017-07-19 | 2018-07-19 | Program executed on a computer for providing vertual space, method and information processing apparatus for executing the program |
| JP2018156741A JP6921789B2 (ja) | 2017-07-19 | 2018-08-23 | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017140129A JP6392945B1 (ja) | 2017-07-19 | 2017-07-19 | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018156741A Division JP6921789B2 (ja) | 2017-07-19 | 2018-08-23 | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP6392945B1 true JP6392945B1 (ja) | 2018-09-19 |
| JP2019021122A JP2019021122A (ja) | 2019-02-07 |
Family
ID=63579999
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017140129A Active JP6392945B1 (ja) | 2017-07-19 | 2017-07-19 | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20190043263A1 (ja) |
| JP (1) | JP6392945B1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024158889A (ja) * | 2023-04-28 | 2024-11-08 | トヨタ自動車株式会社 | 空間連結システム及び空間連結方法 |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6122537B1 (ja) * | 2016-09-08 | 2017-04-26 | 株式会社コロプラ | 情報処理方法及び当該情報処理方法をコンピュータに実行させるためのプログラム |
| WO2020003361A1 (ja) | 2018-06-25 | 2020-01-02 | マクセル株式会社 | ヘッドマウントディスプレイ、ヘッドマウントディスプレイ連携システム及びその方法 |
| US10643548B2 (en) * | 2018-08-20 | 2020-05-05 | Dell Products, L.P. | Selective dimming of ambient lighting in virtual, augmented, and mixed reality (xR) applications |
| DE112019005617T5 (de) * | 2018-11-09 | 2021-08-19 | Sony Group Corporation | Informationsverarbeitungsvorrichtung, informationsverarbeitungsverfahrenund programm |
| JP7413122B2 (ja) * | 2020-03-30 | 2024-01-15 | 日産自動車株式会社 | 画像生成システム、画像生成装置及び画像生成方法 |
| CN115668301A (zh) * | 2020-07-13 | 2023-01-31 | 索尼集团公司 | 信息处理装置、信息处理方法和信息处理系统 |
| JP7608754B2 (ja) * | 2020-08-31 | 2025-01-07 | 株式会社Jvcケンウッド | 端末装置、方法、およびプログラム |
| JP7517099B2 (ja) * | 2020-11-13 | 2024-07-17 | 株式会社リコー | 情報処理装置、表示システム、情報処理方法およびプログラム |
| US20240096033A1 (en) * | 2021-10-11 | 2024-03-21 | Meta Platforms Technologies, Llc | Technology for creating, replicating and/or controlling avatars in extended reality |
| USD1081680S1 (en) * | 2022-08-26 | 2025-07-01 | Igt | Display screen or a portion thereof with a graphical user interface |
| CN118283242A (zh) * | 2022-12-31 | 2024-07-02 | 中兴通讯股份有限公司 | 虚拟现实显示方法及装置、增强现实光学采集装置、介质 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009176025A (ja) * | 2008-01-24 | 2009-08-06 | Panasonic Corp | 仮想空間コミュニケーションシステムおよび仮想空間撮影方法 |
| JP5635850B2 (ja) * | 2010-09-16 | 2014-12-03 | 任天堂株式会社 | 情報処理装置、情報処理プログラム、情報処理システムおよび情報処理方法 |
| JP2013162836A (ja) * | 2012-02-09 | 2013-08-22 | Namco Bandai Games Inc | ゲームサーバ装置、プログラム及びゲーム装置 |
| JP2014190686A (ja) * | 2013-03-28 | 2014-10-06 | Daikin Ind Ltd | 端末装置及びそれを備えた空調ユニット |
| WO2016152633A1 (ja) * | 2015-03-26 | 2016-09-29 | ソニー株式会社 | 画像処理システムおよび画像処理方法、並びにプログラム |
-
2017
- 2017-07-19 JP JP2017140129A patent/JP6392945B1/ja active Active
-
2018
- 2018-07-19 US US16/039,333 patent/US20190043263A1/en not_active Abandoned
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024158889A (ja) * | 2023-04-28 | 2024-11-08 | トヨタ自動車株式会社 | 空間連結システム及び空間連結方法 |
| JP7754133B2 (ja) | 2023-04-28 | 2025-10-15 | トヨタ自動車株式会社 | 空間連結システム及び空間連結方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20190043263A1 (en) | 2019-02-07 |
| JP2019021122A (ja) | 2019-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6392945B1 (ja) | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 | |
| JP6470356B2 (ja) | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 | |
| JP6342038B1 (ja) | 仮想空間を提供するためのプログラム、当該プログラムを実行するための情報処理装置、および仮想空間を提供するための方法 | |
| JP6342024B1 (ja) | 仮想空間を提供するための方法、当該方法をコンピュータに実行させるためのプログラム、および当該プログラムを実行するための情報処理装置 | |
| US10545339B2 (en) | Information processing method and information processing system | |
| JP6330089B1 (ja) | 仮想空間を提供するためにコンピュータで実行されるプログラム、情報処理装置および仮想空間を提供するための方法 | |
| JP6298563B1 (ja) | ヘッドマウントデバイスによって仮想空間を提供するためのプログラム、方法、および当該プログラムを実行するための情報処理装置 | |
| JP6234622B1 (ja) | 仮想空間を介して通信するための方法、当該方法をコンピュータに実行させるためのプログラム、および当該プログラムを実行するための情報処理装置 | |
| CN113194329B (zh) | 直播互动方法、装置、终端及存储介质 | |
| JP6470859B1 (ja) | ユーザの動きをアバタに反映するためのプログラム、当該プログラムを実行するための情報処理装置、およびアバタを含む映像を配信するための方法 | |
| JP6321263B1 (ja) | 情報処理方法、装置、および当該情報処理方法をコンピュータに実行させるためのプログラム | |
| JP2018200678A (ja) | ヘッドマウントデバイスと通信可能なコンピュータによって実行されるプログラム、当該プログラムを実行するための情報処理装置、およびヘッドマウントデバイスと通信可能なコンピュータによって実行される方法 | |
| JP6580624B2 (ja) | 仮想空間を提供するための方法、当該方法をコンピュータに実行させるためのプログラム、および当該プログラムを実行するための情報処理装置 | |
| US11882172B2 (en) | Non-transitory computer-readable medium, information processing method and information processing apparatus | |
| US20180373884A1 (en) | Method of providing contents, program for executing the method on computer, and apparatus for providing the contents | |
| JP2019160295A (ja) | ユーザの動きをアバタに反映するためのプログラム、当該プログラムを実行するための情報処理装置、およびアバタを含む映像を配信するための方法 | |
| JP6921789B2 (ja) | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 | |
| JP6952065B2 (ja) | 仮想空間を提供するコンピュータで実行されるプログラム、方法、および当該プログラムを実行する情報処理装置 | |
| JP2019046250A (ja) | 仮想空間を提供するためにコンピュータで実行されるプログラム、方法、および当該プログラムを実行するための情報処理装置 | |
| JP2019012509A (ja) | ヘッドマウントデバイスによって仮想空間を提供するためのプログラム、方法、および当該プログラムを実行するための情報処理装置 | |
| JP6878346B2 (ja) | 仮想空間を提供するための方法、当該方法をコンピュータに実行させるためのプログラム、および当該プログラムを実行するための情報処理装置 | |
| JP2018106579A (ja) | 情報提供方法、プログラム、および、情報提供装置 | |
| JP2018116684A (ja) | 仮想空間を介して通信するための方法、当該方法をコンピュータに実行させるためのプログラム、および当該プログラムを実行するための情報処理装置 | |
| JP6974253B2 (ja) | 仮想空間を提供するための方法、当該方法をコンピュータに実行させるためのプログラム、および当該プログラムを実行するための情報処理装置 | |
| JP2018200688A (ja) | 仮想空間を提供するためのプログラム、当該プログラムを実行するための情報処理装置、および仮想空間を提供するための方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180803 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180806 |
|
| 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: 20180810 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180823 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6392945 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 |