(57)【要約】【課題】ユーザが３次元の仮想空間内で仮想カメラを容易に制御するとともに、２次元的なユーザインタフェースでも３次元の仮想空間内で仮想カメラを十分に制御することを提供すること。【解決手段】３次元の仮想空間内で仮想カメラを制御するためのシステムであって、仮想カメラに対する制御データを受信するためのユーザインタフェースを提供するユーザインタフェースモジュールと、仮想カメラの運動面を設定し、制御データに応じて、仮想カメラの属性を制御するカメラ制御モジュール（属性は、仮想カメラの位置、視線、視野および運動軌跡のうちの少なくとも一部を含み、位置は、前記運動面上またはその周りに制限される）とを含むシステムが提供される。【選択図】図１
2018160260.tif 000002
【特許請求の範囲】
【請求項１】
３次元の仮想空間内で仮想カメラを制御するためのシステムであって、
前記仮想カメラに対する制御データを受信するためのユーザインタフェースを提供するユーザインタフェースモジュールと、
前記仮想カメラの運動面を設定し、前記制御データに応じて、前記仮想カメラの属性を制御するカメラ制御モジュール（前記属性は、前記仮想カメラの位置、視線、視野および運動軌跡のうちの少なくとも一部を含み、前記位置は、前記運動面上またはその周りに制限される）とを含むシステム。
【請求項２】
前記ユーザインタフェースは、所定のジェスチャーを受信するためのジェスチャーウィンドウを含む請求項１に記載のシステム。
【請求項３】
前記ユーザインタフェースモジュールは、前記ジェスチャーウィンドウを介して入力されたジェスチャーと、前記仮想カメラに対する所定の制御データとをマッチングさせることができるものである請求項２に記載のシステム。
【請求項４】
前記運動面は、前記仮想カメラが観察する３次元コンテンツオブジェクトに関する所定の経路に基づいて設定される請求項１に記載のシステム。
【請求項５】
前記３次元コンテンツオブジェクトに関する前記経路は、前記３次元コンテンツオブジェクトの運動経路である請求項４に記載のシステム。
【請求項６】
前記３次元コンテンツオブジェクトに関する前記経路は、前記ユーザが入力した経路を前記３次元コンテンツのグラウンド面に対して投影したものである請求項４に記載のシステム。
【請求項７】
前記運動面は、前記仮想カメラが観察する特定の３次元コンテンツオブジェクトの位置に基づいて設定される請求項１に記載のシステム。
【請求項８】
前記運動面は、前記仮想カメラが観察する３次元コンテンツのグラウンド面上の任意の特定された部分の位置に基づいて設定される請求項１に記載のシステム。
【請求項９】
３次元の仮想空間内で仮想カメラを制御するための方法であって、
前記仮想カメラに対する制御データを受信するステップと、
前記仮想カメラの運動面を設定し、前記制御データに応じて、前記仮想カメラの属性を制御するステップ（前記属性は、前記仮想カメラの位置、視線、視野および運動軌跡のうちの少なくとも一部を含み、前記位置は、前記運動面上またはその周りに制限される）とを含む方法。
【請求項１０】
前記運動面は、前記仮想カメラが観察する３次元コンテンツオブジェクトに関する所定の経路に基づいて設定される請求項９に記載の方法。
【請求項１１】
前記３次元コンテンツオブジェクトに関する前記経路は、前記３次元コンテンツオブジェクトの運動経路である請求項１０に記載の方法。
【請求項１２】
前記３次元コンテンツオブジェクトに関する前記経路は、前記ユーザが入力した経路を前記３次元コンテンツのグラウンド面に対して投影したものである請求項１０に記載の方法。
【請求項１３】
前記運動面は、前記仮想カメラが観察する特定の３次元コンテンツオブジェクトの位置に基づいて設定される請求項９に記載の方法。
【請求項１４】
前記運動面は、前記仮想カメラが観察する３次元コンテンツのグラウンド面上の任意の特定された部分の位置に基づいて設定される請求項９に記載の方法。
【請求項１５】
請求項１〜８のいずれか１項に記載の方法を実行するためのコンピュータプログラムを記録するコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元の仮想空間内で仮想カメラを制御するための方法、システムおよびコンピュータ読取可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータや移動端末装置などのデジタル機器の２次元画面でも３次元的に表現可能なコンテンツ（以下、このようなコンテンツを、便宜上、「３次元コンテンツ」と称する）に対する需要が増加している。このような３次元コンテンツの良い例として、株式会社エニペンの３次元アニメーション著作プログラムによって著作される３次元アニメーションが挙げられる。
【０００３】
本発明者（ら）は、ユーザが比較的簡単な道具やインタフェースだけを用いても３次元コンテンツを著作可能にするために、特許文献１（本公報の明細書は、ここにその全体として組み込まれたと見なす）によって新規な３次元アニメーション著作方法などに関する発明を開示している。前記発明やその他３次元の仮想空間を想定して視覚的な表現を行う発明では、３次元の仮想空間内で仮想カメラを制御することが非常に重要であるといえる。
【０００４】
したがって、本発明者（ら）は、本明細書によって３次元の仮想空間内で仮想カメラを制御するための新規な技術を提案する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開公報ＷＯ２０１１／１４９１６０
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記の従来技術の問題をすべて解決することを目的とする。
本発明は、ユーザが３次元の仮想空間内で仮想カメラを容易に制御可能にすることを他の目的とする。
【０００７】
本発明は、ユーザが２次元的なユーザインタフェースでも３次元の仮想空間内で仮想カメラを十分に制御可能にすることをさらに他の目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明の代表的な構成は次の通りである。
本発明の一態様によれば、３次元の仮想空間内で仮想カメラを制御するためのシステムであって、前記仮想カメラに対する制御データを受信するためのユーザインタフェースを提供するユーザインタフェースモジュールと、前記仮想カメラの運動面を設定し、前記制御データに応じて、前記仮想カメラの属性を制御するカメラ制御モジュール（前記属性は、前記仮想カメラの位置、視線、視野および運動軌跡のうちの少なくとも一部を含み、前記位置は、前記運動面上またはその周りに制限される）とを含むシステムが提供される。
【０００９】
その他にも、本発明を実現するための他の方法、他のシステムおよび前記方法を実行するためのコンピュータプログラムを記録するコンピュータ読取可能な記録媒体がさらに提供される。
【発明の効果】
【００１０】
本発明によれば、ユーザが３次元の仮想空間内で仮想カメラを容易に制御することができる。
本発明によれば、ユーザが２次元的なユーザインタフェースでも３次元の仮想空間内で仮想カメラを十分に制御することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る、３次元の仮想空間内で仮想カメラを制御するための全体システムの概略的な構成を示す図である。
【図２】本発明の一実施形態に係るユーザインタフェースを例示的に示す図である。
【図３】本発明の一実施形態に係るユーザインタフェースを例示的に示す図である。
【図４】本発明の一実施形態に係る仮想カメラの一般的な運動面に関する概念図である。
【図５】本発明の一実施形態に係る、３次元コンテンツオブジェクトに関する特定経路がある場合の仮想カメラの運動面に関する概念図である。
【図６】本発明の一実施形態に係る、３次元コンテンツオブジェクトがグラウンド面上にない場合の仮想カメラの運動面に関する概念図である。
【発明を実施するための形態】
【００１２】
後述する本発明に関する詳細な説明は、本発明が実施できる特定の実施形態を例として示す添付図面を参照する。このような実施形態は、当業者が本発明を実施できるように十分に詳細に説明される。本発明の多様な実施形態は互いに異なるが、相互排他的である必要はないことが理解されなければならない。例えば、本明細書に記載されている特定の形状、構造および特性は、本発明の精神と範囲を逸脱しない範囲で一実施形態から他の実施形態に変更されて実現可能である。また、各々の実施形態における個別構成要素の位置または配置も、本発明の精神と範囲を逸脱しない範囲で変更可能であることが理解されなければならない。したがって、後述する詳細な説明は限定的な意味として行われるものではなく、本発明の範囲は、特許請求の範囲の請求項が請求する範囲およびそれと均等なすべての範囲を包括すると受け入れられなければならない。図面において、類似の参照符号は、様々な側面にわたって同一または類似の構成要素を表す。
【００１３】
以下、本発明の属する技術分野における通常の知識を有する者が本発明を容易に実施できるようにするために、本発明の様々な好ましい実施形態に関して、添付した図面を参照して詳細に説明する。
【００１４】
［本発明の好ましい実施形態］
全体システムの構成
図１は、本発明の一実施形態に係る、３次元の仮想空間内で仮想カメラを制御するための全体システムの概略的な構成を示す図である。
【００１５】
図示のように、本発明の一実施形態に係る、３次元の仮想空間内で仮想カメラを制御するためのシステムは、ユーザインタフェースモジュール１００と、カメラ制御モジュール２００とを備えて構成できる。このような仮想カメラ制御システムは、１つの演算装置で集合的に実現されたり、２つ以上の演算装置で分散して実現されてもよい。例えば、仮想カメラ制御システムのすべてのモジュールが、通常、仮想カメラの活用および制御が必要になるユーザ端末装置（例えば、デスクトップコンピュータ、ノート型コンピュータ、ワークステーション、ＰＤＡ、ウェブパッド（特に、スマートパッド）、移動電話機（特に、スマートフォン）など）（図示せず）に含まれてもよいが、一部のモジュールが、ユーザ端末装置以外の、ユーザ端末装置と通信可能な他のデジタル機器（例えば、３次元コンテンツ提供サーバ）（図示せず）に含まれてもよい。
【００１６】
いずれの場合も、ユーザインタフェースモジュール１００とカメラ制御モジュール２００は、所定の通信網（図示せず）や所定のプロセッサ（図示せず）によって相互通信可能である。前者の場合、通信網は、有線通信や無線通信といった通信態様を問わず構成可能であり、近距離通信網（ＬＡＮ；Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、都市圏通信網（ＭＡＮ；Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、広域通信網（ＷＡＮ；Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）など、多様な通信網で構成可能である。好ましくは、本明細書でいう通信網は、公知のインターネットまたはワールドワイドウェブ（ＷＷＷ；Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）であってよい。しかし、通信網は、あえてこれに限る必要なく、公知の有無線データ通信網、公知の電話網または公知の有無線テレビ通信網をその少なくとも一部において備えてもよい。後者の場合、プロセッサは、装置内の前記モジュールの間で提供または交換されるデータの流れを制御することができる。
【００１７】
一方、ユーザインタフェースモジュール１００とカメラ制御モジュール２００は、運営システム、応用プログラムモジュールまたはその他プログラムモジュールの形態で仮想カメラ制御システムに含まれてもよく、物理的には様々な公知の記憶装置に格納されてもよい。一方、このようなプログラムモジュールは、本発明により、後述する特定の業務を行ったり、特定の抽象データ類型を実行するルーチン、サブルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを包括するが、これらに制限されない。
【００１８】
ユーザインタフェースモジュール１００は、ユーザが自らの端末装置によって３次元の仮想空間内で３次元アニメーションなどの３次元コンテンツを撮像する仮想カメラを制御可能にするユーザインタフェースを提供する機能を行うことができる。つまり、ユーザインタフェースモジュール１００は、ユーザが最も便利な形態の操作（例えば、スマートパッドの画面上に対するタッチによる経路入力や、タッチによるオブジェクトの特定、スケッチジェスチャーの入力など）だけでも仮想カメラの位置、視線、視野、運動軌跡などを制御可能にする。ユーザインタフェースモジュール１００の具体的な構成と機能に関しては、以下でより詳細に説明する。
【００１９】
一方、カメラ制御モジュール２００は、ユーザがユーザインタフェースによって入力したデータに応じて、仮想カメラの位置、視線、視野、運動軌跡などを制御する機能を行うことができる。制御可能な仮想カメラの属性の具体的な例は以下の通りであってよい。
【００２０】
位置：Ｐ（ｘ，ｙ，ｚ）のように表示可能な仮想カメラの位置
ルックアットベクトル（ｌｏｏｋ−ａｔ  ｖｅｃｔｏｒ）：仮想カメラの視線や仮想カメラの視野の中心線を示すベクトル
ディレクションベクトル（ｄｉｒｅｃｔｉｏｎ  ｖｅｃｔｏｒ）：仮想カメラの撮像部がピッチ方向、ヨー方向および／またはロール方向に傾いた程度を示すベクトル
視野角（ｆｉｅｌｄ  ｏｆ  ｖｉｅｗ  ａｎｇｌｅ）：仮想カメラが撮像可能な視野を示す角度。垂直視野角と水平視野角があり得る。
【００２１】
カメラ制御モジュール２００の具体的な構成と機能に関しても、以下でより詳細に説明する。
ユーザインタフェースと仮想カメラに対する制御
以下、ユーザインタフェースモジュール１００によって提供可能なユーザインタフェースと、これによって実行可能な、仮想カメラに対する制御に関して説明する。本実施形態において、ユーザインタフェースは、好ましくは、ウィゼットの形態を有することができる。
【００２２】
図２と図３は、本発明の一実施形態に係るユーザインタフェースを例示的に示す図である。
図２に非常に詳細に示されているように、ユーザインタフェースは、ユーザにグラフィック的またはハードウェア的に提供され、ユーザにとって、次のような制御命令を発することができるように（すなわち、制御データを入力できるように）構成可能である。
【００２３】
Ｆｏｌｄ  ｕｐ／ｏｕｔ：ユーザインタフェース自体を折り畳む／広げる
Ｚｏｏｍ  ｉｎ／ｏｕｔ：仮想カメラのズームイン／ズームアウト
Ｔｉｌｔ  ｕｐ／ｄｏｗｎ：仮想カメラのチルトアップ／チルトダウン
Ｐａｎ  ｌｅｆｔ／ｒｉｇｈｔ：仮想カメラの左／右パンニング
Ｆｒｕｓｔｕｍ  ｖｉｅｗ  ｏｎ／ｏｆｆ：フラスタムビューを点ける／消す
Ｆｏｃｕｓ  ｌｏｃｋ／ｕｎｌｏｃｋ：仮想カメラをフォーカシングしてから固定する／該フォーカシングを解除する（例えば、キャラクタのようなアニメーションオブジェクトやアニメーションのグラウンド面の特定部分などに対して仮想カメラをフォーカシングしてから固定する／該フォーカシングを解除する）
一方、ユーザは、ユーザインタフェースに含まれてもよいフォーカシングウィンドウ（Ｆｏｃｕｓｉｎｇ  ｗｉｎｄｏｗ）によって仮想カメラが撮像している部分の中から、特にフォーカシングをする部分を選択することができる。これによって、仮想カメラは、フォーカシングを行うことができる。
【００２４】
そして、ユーザは、同じく含まれ得るプレビューウィンドウ（Ｐｒｅｖｉｅｗ  ｗｉｎｄｏｗ）によって仮想カメラが撮像している場面をリアルタイムに確認することができる。
【００２５】
また、ユーザは、同じく含まれ得るジェスチャーウィンドウ（Ｇｅｓｔｕｒｅ  ｗｉｎｄｏｗ）によって所定のジェスチャーをスケッチ方式などで入力することにより（スケッチの手段は、指、電子ペン、タッチペンなどであってよい）、ユーザインタフェースモジュール１００内ですでに当該ジェスチャーとマッチングされている仮想カメラに対する制御データを入力したり、多様な制御データの重みをグラフドローイングの方式で調整することができる（これに関して、図３をさらに参照することができる）。
【００２６】
以上、ユーザインタフェースの様々なウィンドウに関して説明したが、このようなウィンドウのうちの少なくとも一部がユーザ端末装置の画面に代替されてもよいことは当業者に自明である。
【００２７】
ユーザがユーザインタフェースを用いて制御した結果に応じて、仮想カメラの位置、視線、視野などのような属性の値が、必要に応じて連続的に決定されてもよい。このように決定された仮想カメラの属性値は、仮想カメラのモーションシーケンスを構成するのに使用可能である。
【００２８】
モーションシーケンスを構成する、仮想カメラの各属性値の集合の間では、仮想カメラの追加的な属性値が補間法によってさらに決定されてもよい。すなわち、ユーザは、仮想カメラの属性値を時間の経に伴って事実上連続的に決定してもよい。その後、ユーザは、必要に応じて、ユーザインタフェースのプレビューウィンドウを用いて仮想カメラが撮像する場面をリアルタイムに確認してから、ジェスチャーウィンドウによって所定のジェスチャーをスケッチ方式で入力して仮想カメラに対する（補正性格の）制御をさらに行ったり、仮想カメラの属性値を調整することができる。
【００２９】
上記で説明されたユーザインタフェースは、後述するようなカメラ運動面や３次元仮想空間内の３次元コンテンツのグラウンド面またはその他の所に対して対応して配置され表示されてもよい。
【００３０】
一方、ユーザがユーザインタフェースによって仮想カメラに対する制御データの入力を終えると、カメラ制御モジュール２００は、これを受信したり、これによって決定される仮想カメラの属性値を受信して仮想カメラを制御することができる。
【００３１】
仮想カメラの運動面
以下、本発明において、特有の、仮想カメラの運動面を活用することに関して説明する。
【００３２】
従来の技術に従う場合、仮想カメラの位置、運動軌跡などがユーザによって毎度決定されなければならない。これは、ユーザに、特に、２次元画面上で制御を行わなければならないユーザにとって、大きな負担となる。したがって、本発明は、ユーザの複雑な操作なくても、仮想カメラの位置、運動軌跡などを適切に制限して決定可能な仮想カメラの運動面の設定および利用に関して提案する。
【００３３】
図４は、本発明の一実施形態に係る仮想カメラの一般的な運動面に関する概念図である。
図示のように、カメラ制御モジュール２００は、最も一般的には、仮想カメラの位置を、それが撮像する３次元コンテンツオブジェクトの位置を中心点とする所定の仮想的な球（ｇｌｏｂｅ）の面上またはその周りに制限することができる（ここで、そして、以下において、「周り」という用語は、仮想カメラの位置の基準面が前記球面であるが、仮想カメラが場合によって実行可能な動作である、揺れなどによって仮想カメラの位置が正確に球面上になくなる場合までを包括するためのものである）。ただし、このような仮想的な球の大きさは、ユーザがユーザインタフェースによって入力する制御データに応じて変更されてもよい。以下、便宜上、仮想カメラの運動が制限的に行われる前記球面などを仮想カメラの運動面と称する。
【００３４】
もちろん、本実施形態において、球でない、他の規定可能な幾何学的な形態が仮想カメラの位置の制限に関する形態として採用されてもよい。例えば、卵形、円錐、円柱、多角錐、多角柱、多面体などがこのような形態であってよい。
【００３５】
図５は、本発明の一実施形態に係る、３次元コンテンツオブジェクトに関する特定経路がある場合の仮想カメラの運動面に関する概念図である。
図示のように、３次元コンテンツオブジェクトに関するそのグラウンド面上の特定経路がある場合、カメラ制御モジュール２００は、仮想カメラの位置を前記特定経路から所定の角度で（例えば、垂直に）上方延長される仮想の運動面上またはその周りに制限することができる。このような経路は、動く３次元コンテンツオブジェクトのグラウンド面上の運動経路から所定の一定距離だけ離隔したグラウンド面上の経路（このような経路は、３次元コンテンツオブジェクトの運動が決定されると自動的に決定されてもよく、前記一定距離は、ユーザがユーザインタフェースによって入力する制御データに応じて変更されてもよい）であるか、ユーザがユーザインタフェースのジェスチャーウィンドウに対して、またはユーザ端末装置の画面に対してスケッチ方式で入力した任意の経路であってよい。後者の場合、入力されたスケッチ経路は、３次元コンテンツのグラウンド麺に対して投影されて近似した（ｕｎｉｆｏｒｍ  ｃｕｂｉｃ  Ｂ−ｓｐｌｉｎｅ）経路であってよい。
【００３６】
一方、ユーザは、ユーザインタフェースを用いてこのような運動面上で仮想カメラが撮像する場面を見ながら、仮想カメラのグラウンド面上の当該経路をスケッチ方式などで修正してもよい（この場合に、仮想カメラの他の属性値が別途に変更されてもよいことはもちろんである）。
【００３７】
図６は、本発明の一実施形態に係る、３次元コンテンツオブジェクトがグラウンド面上にない場合の仮想カメラの運動面に関する概念図である。
図示のように、３次元コンテンツオブジェクトがグラウンド面上になく、グラウンド上に（ｏｖｅｒ）上昇している場合があり得る。この場合、カメラ制御モジュール２００は、仮想カメラの位置を前記上昇した位置を中心点とする所定の仮想的な球の面上またはその周りに制限することができる。このような制限は、ユーザがユーザインタフェースによって仮想カメラが撮像する３次元コンテンツオブジェクトを特定することによって行われてもよいが、ユーザがユーザインタフェースのジェスチャーウィンドウ上でグラウンド面上の任意の部分を選択することによって行われてもよい。このような選択は、図示のように、３次元コンテンツオブジェクトの位置を起点とするスケッチ方式の選択であってもよい。
【００３８】
一方、ユーザは、ユーザインタフェースを用いてこのような運動面で仮想カメラが撮像する場面を見ながら、仮想カメラの運動が制限される球面の中心点を修正してもよい（この場合に、仮想カメラの他の属性値が別途に変更されてもよいことはもちろんである）。
【００３９】
以上、仮想カメラの運動面やそれを決定するのに用いられたグラウンド面上の経路、球面である運動面の中心点などは、ファイルの形式で格納されて再使用されてもよい。
一方、本実施形態においても、球でない、他の規定可能な多様な幾何学的な形態が仮想カメラの位置の制限に関する形態として採用されてもよい。
【００４０】
以上説明された本発明に係る実施形態は、多様なコンピュータ構成要素を介して実行可能なプログラム命令語の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。前記コンピュータ読取可能な記録媒体は、プログラム命令語、データファイル、データ構造などを単独または組み合わせて含むことができる。前記コンピュータ読取可能な記録媒体に記録されるプログラム命令語は、本発明のために特別に設計されて構成されたものであるか、コンピュータソフトウェア分野の当業者に公知で使用可能なものであってよい。コンピュータ読取可能な記録媒体の例には、ハードディスク、フロッピーディスク（登録商標）および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光記録媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉｕｍ）、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのような、プログラム命令語を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令語の例には、コンパイラによって作られるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行可能な高級言語コードも含まれる。ハードウェア装置は、本発明に係る処理を行うために１つ以上のソフトウェアモジュールに変更されてもよいし、その逆も同様である。
【００４１】
以上、本発明が具体的な構成要素などのような特定事項と限定された実施形態および図面によって説明されたが、これは本発明のより全般的な理解のために提供されたものに過ぎず、本発明が上記の実施形態に限定されるものではなく、本発明の属する技術分野における通常の知識を有する者であれば、このような記載から多様な修正と変更を図ることができる。
【００４２】
したがって、本発明の思想は、上記の説明された実施形態に限って定められてはならず、後述する特許請求の範囲だけでなく、この特許請求の範囲と均等またはこれから等価的に変更されたすべての範囲は本発明の思想の範疇に属するというべきである。
【符号の説明】
【００４３】
１００：ユーザインタフェースモジュール２００：カメラ制御モジュール
【図１】
2018160260.tif 000003
【図２】
2018160260.tif 000004
【図３】
2018160260.tif 000005
【図４】
2018160260.tif 000006
【図５】
2018160260.tif 000007
【図６】
2018160260.tif 000008
【手続補正書】
【提出日】平成30年6月27日(2018.6.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
３次元の仮想空間内で仮想カメラを制御するためのシステムであって、
前記仮想カメラに対する制御データを受信するためのユーザインタフェースを提供するユーザインタフェースモジュールと、
前記制御データに応じて、前記仮想カメラの運動面を設定し、前記制御データに応じて、前記仮想カメラの属性を制御するカメラ制御モジュールであって、前記仮想カメラの属性は、前記仮想カメラの位置、視線、視野および運動軌跡のうちの少なくとも一部を含み、前記仮想カメラの位置は、前記運動面上またはその周りに制限される、前記カメラ制御モジュールと、を含み、
前記運動面は、前記仮想カメラが観察する３次元コンテンツオブジェクトに関する位置または移動経路、および前記３次元コンテンツオブジェクトのグラウンド面上の前記制御データにより特定された部分に基づいて設定される、システム。
【請求項２】
前記ユーザインタフェースは、所定のジェスチャーを受信するためのジェスチャーウィンドウを含む請求項１に記載のシステム。
【請求項３】
前記ユーザインタフェースモジュールは、前記ジェスチャーウィンドウを介して入力されたジェスチャーと、前記仮想カメラに対する所定の制御データとをマッチングさせることができるものである請求項２に記載のシステム。
【請求項４】
前記ユーザインタフェースは、
ユーザが前記仮想カメラによって撮像された場面をリアルタイムで確認し、前記場面を考慮して前記仮想カメラの特性の値を調整するためのプレビューウィンドウを含む、請求項１に記載のシステム。
【請求項５】
前記３次元コンテンツオブジェクトのグラウンド面上の前記制御データにより特定された部分は、ユーザが入力した経路を前記グラウンド面に対して投影したものである、請求項１に記載のシステム。
【請求項６】
３次元の仮想空間内で仮想カメラを制御するための方法であって、
ユーザインタフェースを介して前記仮想カメラに対する制御データを受信するステップと、
前記制御データに応じて、前記仮想カメラの運動面を設定し、前記制御データに応じて、前記仮想カメラの属性を制御するステップであって、前記仮想カメラの属性は、前記仮想カメラの位置、視線、視野および運動軌跡のうちの少なくとも一部を含み、前記仮想カメラの位置は、前記運動面上またはその周りに制限される、前記制御するステップと、を含み、
前記運動面は、前記仮想カメラが観察する３次元コンテンツオブジェクトに関する位置または移動経路、および前記３次元コンテンツオブジェクトのグラウンド面上の前記制御データにより特定された部分に基づいて設定される、方法。
【請求項７】
請求項１〜６のいずれか１項に記載の方法を実行するためのコンピュータプログラムを記録するコンピュータ読取可能な記録媒体。