(57)【特許請求の範囲】
【請求項１】
並べて配置することにより１つのディスプレイとして使用される複数のディスプレイと、
前記複数のディスプレイの各々に各々が接続される複数のコンピュータであって、前記複数のコンピュータの各々が、３次元仮想空間のデータと、前記３次元仮想空間内での各時点における前記複数のコンピュータと同数の複数の仮想カメラの各々の位置及び角度に関する情報とを含む、実行ファイルを予め格納している、複数のコンピュータと、
前記複数のコンピュータに接続され、前記実行ファイルを予め格納しているサーバと
を具備し、
前記サーバは、
前記サーバに予め格納されている実行ファイルを実行し、
前記実行ファイルを予め格納している前記複数のコンピュータの各々に、該実行ファイルを同期して実行するよう指示し、
前記複数のコンピュータの各々に、該コンピュータが前記複数の仮想カメラのうちのどの仮想カメラに対応するかを通知し、
前記複数のコンピュータの各々に、該コンピュータに対応する仮想カメラが前記３次元仮想空間内で取得した情報に基づいて、他のコンピュータと同期してレンダリング処理により画像を取得し、該コンピュータに接続されたディスプレイに前記画像を他のコンピュータと同期して表示するよう指示する
ように構成される表示システム。
【請求項２】
前記３次元仮想空間は、その中で動くオブジェクトの３次元モデルを含み、
前記サーバは、前記実行ファイルを実行するとき、前記３次元仮想空間における前記オブジェクトの座標情報を取得し、前記座標情報を前記複数のコンピュータに送り、
前記複数のコンピュータは、前記座標情報に基づいて、前記オブジェクトの３次元モデルを、前記１つのディスプレイに表示する請求項１に記載の表示システム。
【請求項３】
前記複数のディスプレイの各々は４Ｋディスプレイである請求項１又は２に記載の表示システム。
【請求項４】
前記３次元仮想空間は、低解像度の３次元映像をアップサンプリングすることによって作成される請求項１乃至３のいずれか１項に記載の表示システム。
【請求項５】
表示システムにおいて映像を表示する方法であって、前記表示システムは、並べて配置することによって１つのディスプレイとして使用される複数のディスプレイと、前記複数のディスプレイの各々に各々が接続される複数のコンピュータであって、前記複数のコンピュータの各々が、３次元仮想空間のデータと、前記３次元仮想空間内での各時点における前記複数のコンピュータと同数の複数の仮想カメラの各々の位置及び角度に関する情報とを含む、実行ファイルを予め格納している、複数のコンピュータと、前記複数のコンピュータに接続され、前記実行ファイルを予め格納しているサーバとを含み、前記方法は、
前記サーバが、前記サーバに予め格納されている実行ファイルを実行するステップと、
前記サーバが、前記実行ファイルを予め格納している前記複数のコンピュータの各々に、該実行ファイルを同期して実行するよう指示するステップと、
前記サーバが、前記複数のコンピュータの各々に、該コンピュータが前記複数の仮想カメラのうちのどの仮想カメラに対応するかを通知するステップと、
前記サーバが、前記複数のコンピュータの各々に、該コンピュータに対応する仮想カメラが前記３次元仮想空間内で取得した情報に基づいて、他のコンピュータと同期してレンダリング処理により画像を取得し、該コンピュータに接続されたディスプレイに前記画像を他のコンピュータと同期して表示するよう指示するステップと
を含む方法。
【請求項６】
前記３次元仮想空間は、その中で動くオブジェクトの３次元モデルを含み、前記方法は、
前記サーバが、前記実行ファイルを実行するとき、前記３次元仮想空間における前記オブジェクトの座標情報を取得し、前記座標情報を前記複数のコンピュータに送るステップ
をさらに含み、
前記複数のコンピュータは、前記座標情報に基づいて、前記オブジェクトの３次元モデルを、前記１つのディスプレイに表示する請求項５に記載の方法。
【請求項７】
前記複数のディスプレイの各々は４Ｋディスプレイである請求項５又は６に記載の方法。
【請求項８】
前記３次元仮想空間は、低解像度の３次元映像をアップサンプリングすることによって作成される請求項５乃至７のいずれか１項に記載の方法。
【請求項９】
並べて配置することによって１つのディスプレイとして使用される複数のディスプレイと、前記複数のディスプレイの各々に各々が接続される複数のコンピュータであって、前記複数のコンピュータの各々が、３次元仮想空間のデータと、前記３次元仮想空間内での各時点における前記複数のコンピュータと同数の複数の仮想カメラの各々の位置及び角度に関する情報とを含む、実行ファイルを予め格納している、複数のコンピュータと、前記複数のコンピュータに接続され、前記実行ファイルを予め格納しているサーバとを含む表示システムのためのプログラムであって、前記サーバによって実行されると、前記サーバに、
前記サーバに予め格納されている実行ファイルを実行するステップと、
前記実行ファイルを予め格納している前記複数のコンピュータの各々に、該実行ファイルを同期して実行するよう指示するステップと、
前記複数のコンピュータの各々に、該コンピュータが前記複数の仮想カメラのうちのどの仮想カメラに対応するかを通知するステップと、
前記複数のコンピュータの各々に、該コンピュータに対応する仮想カメラが前記３次元仮想空間内で取得した情報に基づいて、他のコンピュータと同期してレンダリング処理によって画像を取得し、該コンピュータに接続されたディスプレイに前記画像を他のコンピュータと同期して表示するよう指示するステップと
を実行させるプログラム。
【請求項１０】
前記３次元仮想空間は、その中で動くオブジェクトの３次元モデルを含み、前記プログラムは、前記サーバによって実行されると、前記サーバに、
前記実行ファイルを実行するとき、前記３次元仮想空間における前記オブジェクトの座標情報を取得し、前記座標情報を前記複数のコンピュータに送るステップ
をさらに実行させ、
前記複数のコンピュータは、前記座標情報に基づいて、前記オブジェクトの３次元モデルを、前記１つのディスプレイに表示する請求項９に記載のプログラム。
【請求項１１】
前記複数のディスプレイの各々は４Ｋディスプレイである請求項９又は１０に記載のプログラム。
【請求項１２】
前記３次元仮想空間は、低解像度の３次元映像をアップサンプリングすることによって作成される請求項９乃至１１のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示システム、表示方法及びプログラムに関し、より詳細には、複数のディスプレイを用いて高解像度の映像を大画面で表示するためのシステム、方法及びプログラムに関する。
【背景技術】
【０００２】
複数のディスプレイを並べることにより、１台の大きなディスプレイとして用いて、映像を表示する技術が知られている。このような技術によれば、単一の大画面ディスプレイを用いる場合と比較して、個々のディスプレイの解像度を生かすことができる。このため、表示システム全体として、より高解像度の映像を大画面に表示することが可能となる。このような技術は、例えば、新製品発表のための記者会見などの場面において、映像を大画面に表示する場合などに、特に有用である。
【０００３】
しかしながら、上記のようなシステムにおいて、高解像度の映像ソースを複数の部分に分割し、それぞれの部分をそれぞれ対応する複数のディスプレイに分配配信するためには、専用の機器が必要となり、そのコストは非常に高くなる。また、高解像度の映像ソースを処理するためにコンピュータにかかる負荷は非常に大きくなる。
【０００４】
例えば、４Ｋディスプレイ（横３８４０ドット×縦２１６０ドット）を横に７台、縦に３台並べて１台の２７Ｋディスプレイ（横２６８８０ドット×縦６４８０ドット）として使用し、非常に高い解像度の映像を表示するシステムを実現しようとすると、２７Ｋの映像ソースを２１個の４Ｋ映像ソースに分割し、それぞれの４Ｋ映像ソースを２１台の４Ｋディスプレイの各々に配信するための専用のハードウェアが必要となる。しかしながら、そのようなハードウェアは現状存在しない。また、仮にそのようなハードウェアを実現できたとしても、それに係る負担は非常に大きなものとなる。さらに、２７Ｋの映像ソースの作成には高いコストがかかるうえ、メンテナンス性が著しく低下する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、コンピュータに対して過度の負荷をかけることなく、複数のディスプレイからなるディスプレイに高解像度の映像を表示することを可能とする技術が必要とされている。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明の一態様は、並べて配置することにより１つのディスプレイとして使用される複数のディスプレイと、複数のディスプレイの各々に各々が接続される複数のコンピュータと、複数のコンピュータに接続されるサーバとを具備する表示システムである。サーバは、３次元仮想空間のデータと、複数のコンピュータと同数の複数の仮想カメラの各々についての、各時点における３次元仮想空間内での位置及び角度に関する情報とを含む、実行ファイルを実行し、複数のコンピュータの各々に、実行ファイルを同期して実行するよう指示し、複数のコンピュータの各々に、該コンピュータが複数の仮想カメラのうちのどの仮想カメラに対応するかを通知し、複数のコンピュータの各々に、該コンピュータに対応する仮想カメラが３次元仮想空間内で取得した情報に基づいて、他のコンピュータと同期してレンダリング処理により画像を取得し、該コンピュータに接続されたディスプレイに画像を他のコンピュータと同期して表示するよう指示するように構成される。
【０００７】
実施例において、３次元仮想空間は、その中で動くオブジェクトの３次元モデルを含む。サーバは、実行ファイルを実行するとき、３次元仮想空間におけるオブジェクトの座標情報を取得し、当該座標情報を複数のコンピュータに送る。複数のコンピュータは、当該座標情報に基づいて、オブジェクトの３次元モデルを、１つのディスプレイに表示する。
【０００８】
実施例において、複数のディスプレイの各々は４Ｋディスプレイであってもよい。
実施例において、３次元仮想空間は、低解像度の３次元映像をアップサンプリングすることによって作成される。
【０００９】
本発明の別の態様は、表示システムにおいて映像を表示する方法であって、表示システムは、並べて配置することによって１つのディスプレイとして使用される複数のディスプレイと、複数のディスプレイの各々に各々が接続される複数のコンピュータと、複数のコンピュータに接続されるサーバとを含む。当該方法は、サーバが、３次元仮想空間のデータと、複数のコンピュータと同数の複数の仮想カメラの各々についての、各時点における３次元仮想空間内での位置及び角度に関する情報とを含む、実行ファイルを実行するステップと、サーバが、複数のコンピュータの各々に、実行ファイルを同期して実行するよう指示するステップと、サーバが、複数のコンピュータの各々に、該コンピュータが複数の仮想カメラのうちのどの仮想カメラに対応するかを通知するステップと、サーバが、複数のコンピュータの各々に、該コンピュータに対応する仮想カメラが３次元仮想空間内で取得した情報に基づいて、他のコンピュータと同期してレンダリング処理により画像を取得し、該コンピュータに接続されたディスプレイに画像を他のコンピュータと同期して表示するよう指示するステップとを含む。
【００１０】
実施例において、３次元仮想空間は、その中で動くオブジェクトの３次元モデルを含む。方法は、サーバが、実行ファイルを実行するとき、３次元仮想空間におけるオブジェクトの座標情報を取得し、座標情報を複数のコンピュータに送るステップをさらに含んでもよい。複数のコンピュータは、座標情報に基づいて、オブジェクトの３次元モデルを、１つのディスプレイに表示してもよい。
【００１１】
本発明の別の態様は、並べて配置することによって１つのディスプレイとして使用される複数のディスプレイと、複数のディスプレイの各々に各々が接続される複数のコンピュータと、複数のコンピュータに接続されるサーバとを含む表示システムのためのプログラムである。当該プログラムは、サーバによって実行されると、サーバに、３次元仮想空間のデータと、複数のコンピュータと同数の複数の仮想カメラの各々についての、各時点における３次元仮想空間内での位置及び角度に関する情報とを含む、実行ファイルを実行するステップと、複数のコンピュータの各々に、実行ファイルを同期して実行するよう指示するステップと、複数のコンピュータの各々に、該コンピュータが複数の仮想カメラのうちのどの仮想カメラに対応するかを通知するステップと、複数のコンピュータの各々に、該コンピュータに対応する仮想カメラが３次元仮想空間内で取得した情報に基づいて、他のコンピュータと同期してレンダリング処理によって画像を取得し、該コンピュータに接続されたディスプレイに当該画像を他のコンピュータと同期して表示するよう指示するステップとを実行させる。
【００１２】
実施例において、３次元仮想空間は、その中で動くオブジェクトの３次元モデルを含む。プログラムは、サーバによって実行されると、サーバに、実行ファイルを実行するとき、３次元仮想空間におけるオブジェクトの座標情報を取得し、座標情報を複数のコンピュータに送るステップをさらに実行させてもよい。複数のコンピュータは、座標情報に基づいて、オブジェクトの３次元モデルを、１つのディスプレイに表示する。
【発明の効果】
【００１３】
本発明によれば、コンピュータに対して過度の負荷をかけることなく、複数のディスプレイからなる大画面ディスプレイに高解像度の映像を表示することができる。また、低解像度の３次元映像をアップサンプリングすることによって３次元仮想空間を作成することができ、映像ソースの作成に係るコストを抑えることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例による表示システムを概略的に示す。
【図２】図１の表示システムの動作を示すシーケンス図である。
【図３】本発明の実施例において実行ファイルに含まれる３次元仮想空間の一例を示す。
【図４】ディスプレイに表示される画像の一例を示す。
【図５】ディスプレイに表示される画像の別の例を示す。
【図６Ａ】３次元仮想空間において各仮想カメラによって取得されたデータに対するレンダリング処理の結果として得られる、各仮想カメラに対応する画像を示す。
【図６Ｂ】３次元仮想空間において各仮想カメラによって取得されたデータに対するレンダリング処理の結果として得られる、各仮想カメラに対応する画像を示す。
【図６Ｃ】３次元仮想空間において各仮想カメラによって取得されたデータに対するレンダリング処理の結果として得られる、各仮想カメラに対応する画像を示す。
【図７】図６Ａ乃至図６Ｃの画像に基づいてディスプレイ全体に表示される画像を示す。
【図８】本発明の実施例による、表示システムにおいて映像を表示する方法のフローチャートである。
【発明を実施するための形態】
【００１５】
本発明は、並べて配置することにより１つのディスプレイとして使用される複数のディスプレイと、当該複数のディスプレイの各々に各々が接続される複数のコンピュータと、当該複数のコンピュータに接続されるサーバとを具備する表示システムの構成、表示方法及びプログラムに特徴を有するものである。表示システムの実施例において、サーバは、３次元仮想空間のデータと、複数のコンピュータと同数の複数の仮想カメラの各々についての、各時点における３次元仮想空間内での位置及び角度に関する情報とを含む、実行ファイルを実行する。また、サーバは、複数のコンピュータの各々に、実行ファイルを同期して実行するよう指示する。また、サーバは、複数のコンピュータの各々に、該コンピュータが複数の仮想カメラのうちのどの仮想カメラに対応するかを通知する。また、サーバは、複数のコンピュータの各々に、該コンピュータに対応する仮想カメラが３次元仮想空間内で取得した情報に基づいて、他のコンピュータと同期してレンダリング処理により画像を取得し、該コンピュータに接続されたディスプレイにその画像を他のコンピュータと同期して表示するよう指示する。
【００１６】
以下、本発明の実施例について、図面を参照して説明する。
図１は、本発明の実施例による表示システム１００を概略的に示す。表示システム１００は、２１台のディスプレイ１０２−１乃至１０２−２１を横７台、縦３台に並べることによって構成されるディスプレイ１０２を含む。また、表示システム１００は、コンピュータ１０４−１乃至１０４−２１、並びにサーバ１０６を含む。ディスプレイ１０２−１乃至１０２−２１の各々は、コンピュータ１０４−１乃至１０４−２１の各々にそれぞれ接続される。例えば、ディスプレイ１０２−１はコンピュータ１０４−１に接続され、ディスプレイ１０２−２はコンピュータ１０４−２に接続され、ディスプレイ１０２−２１はコンピュータ１０４−２１に接続される。コンピュータ１０４−１乃至１０４−２１とサーバ１０６は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、イントラネット、インターネットなどの様々な通信ネットワークを介して接続されてもよい。コンピュータ１０４−１乃至１０４−２１の各々は、レンダリング処理を行い、レンダリング処理によって得られる画像を対応するディスプレイ１０２−１乃至１０２−２１に表示させる。サーバ１０６は、コンテンツの表示に関する様々な指示をコンピュータ１０４−１乃至１０４−２１に送る。
【００１７】
図１において、ディスプレイ１０２は、２１台のディスプレイ１０２−１乃至１０２−２１を横７台、縦３台に並べることによって構成されているが、任意の数のディスプレイを任意の形式で配置して、１つのディスプレイ１０２として使用することが可能である。この場合、各ディスプレイに１つのコンピュータが割り当てられる。また、ディスプレイ１０２−１乃至１０２−２１は、任意の解像度を有することができる。例えば、ディスプレイ１０２−１乃至１０２−２１は、４Ｋ（横３８４０ドット×縦２１６０ドット）の解像度を有する４Ｋディスプレイであってもよい。
【００１８】
コンピュータ１０４−１乃至１０４−２１の各々は、プロセッサ１０８及び記憶部１１０を有する。記憶部１１０は、揮発性又は不揮発性の、取り外し可能な又は取り外し不能な記憶媒体とすることができる。記憶部は、所望の情報を格納するために使用することができ、コンピュータ１０４−１乃至１０４−２１によってアクセスできる任意の記憶媒体であってもよい。図１において、記憶部１１０はコンピュータ１０４−１乃至１０４−２１に内蔵されているが、記憶部１１０は、コンピュータ１０４−１乃至１０４−２１の外部に配置されてコンピュータ１０４−１乃至１０４−２１と通信するように構成されてもよい。後述するように、ディスプレイ１０２を用いた映像の表示に先立って、記憶部１１０は、３次元仮想空間を含む実行ファイル１１２を格納する。実行ファイル１１２は、少なくとも、ディスプレイ１０２を用いて表示する映像の基礎となる３次元仮想空間のデータと、当該３次元仮想空間内での各時点における仮想カメラの位置及び角度に関する情報とを含む。仮想カメラの数はコンピュータ１０４−１乃至１０４−２１の台数と同数とすることができる。したがって、この場合、実行ファイルは、３次元仮想空間内での各時点における２１台の仮想カメラ（「仮想カメラ１乃至２１」とする）の各々について、位置及び角度の情報を含んでいる。後述するように、仮想カメラ１乃至２１の各々は、コンピュータ１０４−１乃至１０４−２１の各々に対応付けられる。本発明によれば、任意の数のディスプレイを任意の形式で配置して、１つのディスプレイ１０２として使用することが可能であり、したがって、ディスプレイの数と同数の任意の数のコンピュータ及び仮想カメラを用いてもよい。
【００１９】
サーバ１０６は、プロセッサ１１４及び記憶部１１６を含む。図１において、記憶部１１６はサーバ１０６に内蔵されているが、記憶部１１０は、サーバ１０６の外部に配置されてサーバ１０６と通信するように構成されてもよい。コンピュータ１０４−１乃至１０４−２１と同様に、ディスプレイ１０２を用いた映像の表示に先立って、記憶部１１６は、３次元仮想空間のデータ並びに仮想カメラ１乃至２１の位置及び角度に関する情報を含む実行ファイル１１８を格納する。
【００２０】
図２は、図１の表示システム１００の動作を示すシーケンス図である。サーバ１０６は、ディスプレイ１０２を用いた映像の表示のための実行ファイル１１８を記憶部１１６に予め格納している（２０２）。同様に、コンピュータ１０４−１乃至１０４−２１もまた、実行ファイル１１２を記憶部１１０に予め格納している（２０４）。実行ファイルは、ディスプレイ１０２により表示される映像の基礎となる３次元仮想空間のデータと、当該３次元仮想空間内での各時点における複数の仮想カメラ１乃至２１の各々の位置及び角度に関するデータとを含む。実行ファイルの実行中、様々な時点において、様々な位置及び角度に配置された複数の仮想カメラによって３次元仮想空間を撮影し、３次元仮想空間に関する情報を取得することができる。
【００２１】
サーバ１０６は、実行ファイル１１８の実行を開始し（２０６）、さらに、コンピュータ１０４−１乃至１０４−２１に対して、実行ファイル１１２を実行するよう指示する（２０８）。その際、サーバ１０６は、コンピュータ１０４−１乃至１０４−２１が同期して実行ファイル１１２を実行するよう、各コンピュータに指示を送る。また、サーバ１０６は、初期設定として、コンピュータ１０４−１乃至１０４−２１の各々が２１台の仮想カメラ１乃至２１のうちのどの仮想カメラの情報を処理するのかにつき、コンピュータ１０４−１乃至１０４−２１と仮想カメラ１乃至２１との間の対応付けに関する情報をコンピュータ１０４−１乃至１０４−２１に送る（２１０）。
【００２２】
サーバ１０６は、実行ファイル１１８の実行中に、３次元仮想空間内で動くオブジェクトの、３次元仮想空間に関する座標情報を取得する（２１０）。すなわち、サーバ１０６は、実行ファイル１１８の実行中のどの時点（あるいは、場面）において、オブジェクトが３次元仮想空間内のどの位置に存在するか、どのような姿勢をとっているか等について情報を得ることができる。
【００２３】
コンピュータ１０４−１乃至１０４−２１の各々は、サーバ１０６からの指示（２０８）に従って、他のコンピュータと同期して実行ファイル１１２の実行を開始する（２１２）。
【００２４】
次いで、サーバ１０６は、コンピュータ１０４−１乃至１０４−２１に、実行ファイル中で定義される複数の仮想カメラ（ここでは、仮想カメラ１乃至２１）のうちのどの仮想カメラにコンピュータ１０４−１乃至１０４−２１のどのコンピュータが対応するかについて通知する（２１４）。本実施例において、実行ファイルは、コンピュータの個数（２１台）と同数の仮想カメラ１乃至２１を規定するように構成される。サーバ１０６から受け取った指示に基づいて、コンピュータ１０４−１乃至１０４−２１の各々は、自身がどの仮想カメラに対応づけられるか、どの仮想カメラが取得した情報を処理するべきかを認識する。例えば、サーバ１０６からの指示に従い、コンピュータ１０４−１は仮想カメラ１に対応付けられ、コンピュータ１０４−２は仮想カメラ２に対応付けられ、コンピュータ１０４−２１は仮想カメラ２１に対応付けられる。
【００２５】
次いで、サーバ１０６は、ステップ２１０において取得した、オブジェクトの３次元仮想空間における座標情報を、コンピュータ１０４−１乃至１０４−２１に送る（２１６）。
【００２６】
コンピュータ１０４−１乃至１０４−２１の各々は、サーバ１０６からの通知（２１４）に基づいて、自身がどの仮想カメラに関連付けられるかを知ることができる。また、サーバ１０６から受け取ったオブジェクトの座標情報（２１６）に基づいて、様々な時点において、３次元仮想空間のどこにオブジェクトが存在するか、オブジェクトがどのような姿勢をとっているか等を知ることができる。したがって、コンピュータ１０４−１乃至１０４−２１の各々は、実行ファイル１１２の実行中の様々な時点において、対応する仮想カメラが３次元仮想空間に関して取得した情報と、その時点におけるオブジェクトの座標情報とを得ることができる。
【００２７】
次いで、サーバ１０６は、コンピュータ１０４−１乃至１０４−２１の各々に対して、レンダリング処理及びコンテンツの表示を、他のコンピュータと同期して実行するよう指示する（２１８）。当該指示を受けて、コンピュータ１０４−１乃至１０４−２１の各々は、対応する仮想カメラ１乃至２１の各々によって３次元仮想空間内で取得されたデータを、他のコンピュータと同期してレンダリングする（２２０）。さらに、コンピュータ１０４−１乃至１０４−２１の各々は、レンダリングによって得られた画像を、対応するディスプレイ１０２−１乃至１０２−２１の各々に送り（２２２）、同期して表示させる（２２４）。各コンピュータは、他のコンピュータに関連付けられる仮想カメラが取得したデータについてはレンダリング処理をしない。したがって、画像のサイズが非常に大きい場合であっても、１つのコンピュータがレンダリング処理をするべき画像の大きさを制限することができる。したがって、１台のコンピュータに係る負担が軽くなり、システム全体として、所望のレンダリング速度を実現することができる。
【００２８】
図３は、実行ファイルに含まれる３次元仮想空間３００の一例を示す。ここで、３次元仮想空間３００には、ステージ３３２、ステージ３３２上を移動するクマのオブジェクト３３４、及びステージ３３２の後方に配置されたクマのマーク及び「コ△プラ」という文字３３６が存在している。ここでは仮想カメラ３３２はステージ３３２の前方に配置され、ステージ３３２の方に向けられている。図３において詳細には示されないが、本実施例において、仮想カメラ３３０は２１台の仮想カメラ３３０−１乃至３３０−２１からなる。仮想カメラ３３０−１乃至３３０−２１は、隣り合う仮想カメラが３次元仮想空間３００中の隣り合う領域を写すように配置される。一例として、仮想カメラ３３０は、３次元仮想空間３００に関して、格子３３８で示される領域を撮影する。格子３３８の各区画３３８−１乃至３３８−２１は、仮想カメラ３３０−１乃至３３０−２１が写す領域に対応する。図２のシーケンスのステップ２２０において、コンピュータ１０４−１乃至１０４−２１は、対応する仮想カメラ３３０−１乃至３３０−２１が取得したデータ３３８−１乃至３３８−２１を、他のコンピュータと同期してレンダリングし、得られた画像をディスプレイ１０２−１乃至１０２−２１にそれぞれ送り、同期して表示させる。
【００２９】
図４は、このようにしてディスプレイ１０２に表示された画像を示す。図３におけるデータ３３８−１乃至３３８−２１は上述のようにレンダリングされて、ディスプレイ１０２−１乃至１０２−２１にそれぞれ表示される。クマのマーク及び「コ△プラ」という文字は、ディスプレイ１０２−３、１０２−５、１０２−１０乃至１０２−１２にわたって表示されている。また、クマのオブジェクト４３４が、ディスプレイ１０２−１１及び１０２−１８にわたって表示されている。図２に関連して説明したように、サーバ１０６が３次元仮想空間３００中のクマのオブジェクト３３４の座標情報を取得し、当該座標情報をコンピュータ１０４−１乃至１０４−２１に送る。コンピュータ１０４−１乃至１０４−２１は、当該座標情報に基づいて、図４に示すように、クマのオブジェクト４３４をディスプレイ１０２上の正確な位置に表示することができる。
【００３０】
図５は、図４とは別の時点において、クマのオブジェクト５３４がクマのマークにぶら下がっているときに、図３の３次元仮想空間３００に基づいてディスプレイ１０２に表示された別の画像を示す。表示内容は、クマのオブジェクトを除いて図４と同じである。本実施例では、３次元仮想空間３００は、その中でクマのオブジェクトが動き回るように作成されている。サーバ１０６は、３次元仮想空間３００中のクマのオブジェクト３３４の座標情報（クマがクマのマークにぶら下がっている状態を示す）を取得し、当該座標情報をコンピュータ１０４−１乃至１０４−２１に送る。コンピュータ１０４−１乃至１０４−２１は、当該座標情報に基づいて、図５に示すように、クマのオブジェクト５３４をディスプレイ１０２上の正確な位置に表示することができる。
【００３１】
図６Ａ乃至６Ｃは、一例として、コンピュータ１０４−１乃至１０４−２１がゲームアプリケーションの３次元仮想空間を含む実行ファイルを実行した場合に、ある時点で仮想カメラ１乃至２１によって取得されたデータに対するレンダリング処理の結果として得られる、各仮想カメラに対応する画像を示す。図６Ａ（１）乃至（７）は、それぞれ、仮想カメラ１乃至７によって撮影されたデータをコンピュータ１０４−１乃至１０４−７がレンダリング処理することによって得られた画像である。図６Ｂ（８）乃至（１４）は、それぞれ、仮想カメラ８乃至１４によって撮影されたデータをコンピュータ１０４−８乃至１０４−１４がレンダリング処理することによって得られた画像である。図６Ｃ（１５）乃至（２１）は、それぞれ、仮想カメラ１５乃至２１によって撮影されたデータをコンピュータ１０４−１５乃至１０４−２１がレンダリング処理することによって得られた画像である。コンピュータ１０４−１乃至１０４−２１は、それぞれ、画像（１）乃至（２１）を、ディスプレイ１０２−１乃至１０２−２１上に表示させる。図７は、上記の作業の結果としてディスプレイ１０２全体に表示される画像を示す。
【００３２】
本実施例の表示システム１００は、映像を表示するものとして説明されたが、静止画、メッセージなどの表示にも使用できることは当業者にとって明らかであろう。
ここまで、本発明の実施例として表示システムの構成について説明したが、本発明は、表示システムにおいて映像を表示する方法として実施することもできる。図８は、本発明の実施例による、表示システム１００において映像を表示する方法を示すフローチャートである。
【００３３】
方法はステップ８０２において開始し、ステップ８０４において、３次元仮想空間のデータと当該３次元仮想空間内での各時点における仮想カメラの位置及び角度に関する情報とを含む実行ファイルが実行される。ステップ８０６において、複数のコンピュータの各々に対して、実行ファイルを同期して実行するよう指示がなされる。ステップ８０８において、３次元仮想空間中のオブジェクトの座標情報が取得される。ステップ８１０において、複数のコンピュータの各々に対して、該コンピュータが複数の仮想カメラのうちのどの仮想カメラに対応するかについて通知がなされる。ステップ８１２において、オブジェクトの座標情報が複数のコンピュータの各々に送られる。ステップ８１４において、複数のコンピュータの各々に対して、該コンピュータに対応する仮想カメラが３次元仮想空間内で取得した情報及びサーバから受け取ったオブジェクトの座標情報に基づいて、他のコンピュータと同期してレンダリング処理を行って画像を取得し、該コンピュータに接続されたディスプレイに当該画像を他のコンピュータと同期して表示するよう指示がなされる。結果として、複数のディスプレイからなる大画面のディスプレイ上に映像が表示される。ステップ８１６において方法は終了する。 
【００３４】
本発明はまた、プログラムとして実施することもできる。この場合、実施例は、表示システム１００のサーバ１０６によって実行されると、サーバ１０６に、図８に示す各ステップを実行させるプログラムである。
【００３５】
本発明において、３次元仮想空間は、既に実行されたアプリケーションにおいて描画されたコンテンツを利用して作成することもできる。例えば、３次元仮想空間は、スマートフォンでゲームアプリケーションを実行した際にスマートフォンプラットフォームで使用した３次元映像を再利用することによって作成することができる。このような映像が表示システム１００で表示される映像より低解像度のものであっても、これをアップサンプリングすることによって、表示システム１００のための３次元仮想空間を作成することができる。
【００３６】
以上、本発明の実施の形態を図面を参照しつつ説明してきたが、当業者であれば、他の類似する実施形態を使用することができること、また、本発明から逸脱することなく適宜形態の変更又は追加を行うことができることに留意すべきである。なお、本発明は、上記の実施形態に限定されるべきではなく、特許請求の範囲の記載に基づいて解釈されるべきである。
【図１】
0006027585.tif 000002
【図２】
0006027585.tif 000003
【図８】
0006027585.tif 000004
【図３】
0006027585.tif 000005
【図４】
0006027585.tif 000006
【図５】
0006027585.tif 000007
【図６Ａ】
0006027585.tif 000008
【図６Ｂ】
0006027585.tif 000009
【図６Ｃ】
0006027585.tif 000010
【図７】
0006027585.tif 000011