(57)【要約】【課題】ユーザが指等による簡単な操作によって、種々の仮想空間移動操作を行うことができる仮想空間移動制御装置及び制御方法並びに制御プログラムを提供する。【解決手段】表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御システムにおいて、前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出処理と、前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成処理と、前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成処理とを行う。【選択図】図１
2004005272.tif 000002
【特許請求の範囲】
【請求項１】
表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御装置において、
前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成手段と、
前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成手段と
を具備することを特徴とする仮想空間移動制御装置。
【請求項２】
仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置を検出する操作検出部と、
前記複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、前記仮想空間画像の視点を移動させる視点移動情報を生成し、前記表示部に出力する情報制御部と、
前記情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示する表示部と、
を具備することを特徴とする仮想空間移動制御装置。
【請求項３】
前記情報制御部は、前記複数の指示部位の一指示部位によりタッチ操作されたタッチ位置を受けて、前記タッチ位置に視点の位置を変更する視点移動情報を生成することを特徴とする請求項２に記載の仮想空間移動制御装置。
【請求項４】
前記情報制御部は、前記複数の指示部位の一指示部位によりドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該開始点から終点への距離及び方向の時系列データに基づいて、視点を移動させる視点移動情報を生成することを特徴とする請求項２または請求項３に記載の仮想空間移動制御装置。
【請求項５】
前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記仮想平面空間にアイコン表示された前記仮想空間の視点アイコンが、前記複数の指示部位の一指示部位によりドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該ドラック操作された開始点から終点への距離及び方向の時系列データに基づいて、前記仮想空間の視点を移動させる視点移動情報を生成することを特徴とする請求項２から請求項４のいずれかの項に記載の仮想空間移動制御装置。
【請求項６】
前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記仮想平面空間にアイコン表示された前記仮想空間の視点の視野角アイコンが、前記複数の指示部位の一指示部位によりドラック操作された回転角をうけて、該回転角分だけ視野角を回転させる視点移動情報を生成することを特徴とする請求項２から請求項４のいずれかの項に記載の仮想空間移動制御装置。
【請求項７】
前記情報制御部は、先にタッチ操作された第一のタッチ位置から後にタッチ操作された第二のタッチ位置への距離及び方向のデータを受けて、該第一のタッチ位置から第二のタッチ位置への距離及び方向に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする請求項２に記載の仮想空間移動制御装置。
【請求項８】
前記情報制御部は、前記第一のタッチ位置と前記第二のタッチ位置に基づいて，前記第一のタッチ位置と前記第二のタッチ位置を結ぶ線分を所定の割合で分割する分割点の位置を算出し、該分割点の位置の時系列的変化に基づいて，視点を移動させる速度または加速度を変更する視点移動情報を生成することを特徴とする請求項７に記載の仮想空間移動制御装置。
【請求項９】
前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記複数の指示部位の二指示部位によりタッチ操作された二指示部位間の距離の時系列データを受けて、該タッチ操作された二指示部位間の距離の時系列的変化に基づいて、前記仮想平面を拡大縮小表示する拡大縮小情報を生成することを特徴とする請求項２に記載の仮想空間移動制御装置。
【請求項１０】
前記情報制御部は、タッチ操作された第１〜ｎのタッチ位置の中心点の位置の時系列データを受けて、該第１〜ｎのタッチ位置の中心となる点の位置の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする請求項２に記載の仮想空間移動制御装置。
【請求項１１】
前記表示部は、さらに前記仮想空間における視点を操作するための操作アイコンを表示し、
前記情報制御部は、前記操作アイコンが具備するドラック部がドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該開始点から終点への距離及び方向の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする請求項２に記載の仮想空間移動制御装置。
【請求項１２】
表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御システムにおいて、
前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出処理と、
前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成処理と、
前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成処理と
を具備することを特徴とする仮想空間移動制御方法。
【請求項１３】
表示画面に表示される仮想空間画像を移動させる仮想空間移動制御システムにおいて、
前記操作検出部は、仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置を検出し、
前記情報制御部は、前記複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、前記仮想空間画像の視点を移動させる視点移動情報を生成し、前記表示部に出力し、
前記表示部は、前記情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示する
ことを特徴とする仮想空間移動制御方法。
【請求項１４】
前記情報制御部は、前記複数の指示部位の一指示部位によりタッチ操作されたタッチ位置を受けて、前記タッチ位置に視点の位置を変更する視点移動情報を生成することを特徴とする請求項１３に記載の仮想空間移動制御方法。
【請求項１５】
前記情報制御部は、前記複数の指示部位の一指示部位によりドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該開始点から終点への距離及び方向の時系列データに基づいて、視点を移動させる視点移動情報を生成することを特徴とする請求項１３または請求項１４に記載の仮想空間移動制御方法。
【請求項１６】
前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、
前記情報制御部は、前記仮想平面空間にアイコン表示された前記仮想空間の視点アイコンが、前記複数の指示部位の一指示部位によりドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該ドラック操作された開始点から終点への距離及び方向の時系列データに基づいて、前記仮想空間の視点を移動させる視点移動情報を生成することを特徴とする請求項１３から請求項１５のいずれかの項に記載の仮想空間移動制御方法。
【請求項１７】
前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、
前記情報制御部は、前記仮想平面空間にアイコン表示された前記仮想空間の視点の視野角アイコンが、前記複数の指示部位の一指示部位によりドラック操作された回転角をうけて、該回転角分だけ視野角を回転させる視点移動情報を生成することを特徴とする請求項１３から請求項１５のいずれかの項に記載の仮想空間移動制御方法。
【請求項１８】
前記情報制御部は、先にタッチ操作された第一のタッチ位置から後にタッチ操作された第二のタッチ位置への距離及び方向のデータを受けて、該第一のタッチ位置から第二のタッチ位置への距離及び方向に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする請求項１３に記載の仮想空間移動制御方法。
【請求項１９】
前記情報制御部は、前記第一のタッチ位置と前記第二のタッチ位置に基づいて，前記第一のタッチ位置と前記第二のタッチ位置を結ぶ線分を所定の割合で分割する分割点の位置を算出し、該分割点の位置の時系列的変化に基づいて，視点を移動させる速度または加速度を変更する視点移動情報を生成することを特徴とする請求項１８に記載の仮想空間移動制御方法。
【請求項２０】
前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、
前記情報制御部は、前記複数の指示部位の二指示部位によりタッチ操作された二指示部位間の距離の時系列データを受けて、該タッチ操作された二指示部位間の距離の時系列的変化に基づいて、前記仮想平面を拡大縮小表示する拡大縮小情報を生成することを特徴とする請求項１３に記載の仮想空間移動制御方法。
【請求項２１】
前記情報制御部は、タッチ操作された第１〜ｎのタッチ位置の中心点の位置の時系列データを受けて、該第１〜ｎのタッチ位置の中心となる点の位置の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする請求項１３に記載の仮想空間移動制御方法。
【請求項２２】
前記表示部は、さらに前記仮想空間における視点を操作するための操作アイコンを表示し、
前記情報制御部は、前記操作アイコンが具備するドラック部がドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該開始点から終点への距離及び方向の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする請求項１３に記載の仮想空間移動制御方法。
【請求項２３】
表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御装置において用いられるプログラムであって、
前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成手段と、
前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成手段と
を具備することを特徴とする仮想空間移動制御装置を実行するためのプログラム。
【請求項２４】
仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置を検出する操作検出部と、
前記複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、前記仮想空間画像の視点を移動させる視点移動情報を生成し、前記表示部に出力する情報制御部と、
前記情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示する表示部と、
を具備することを特徴とする仮想空間移動制御装置を実行するためのプログラム。
【請求項２５】
表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御装置において用いられるプログラムを記録した記録媒体であって、
前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出手段と、
前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成手段と、
前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成手段と
を具備することを特徴とする仮想空間移動制御装置を実行するためのプログラムを記録した記録媒体。
【請求項２６】
仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置を検出する操作検出部と、
前記複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、前記仮想空間画像の視点を移動させる視点移動情報を生成し、前記表示部に出力する情報制御部と、
前記情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示する表示部と、
を具備することを特徴とする仮想空間移動制御装置を実行するためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、仮想空間内の移動制御装置及び制御方法並びに制御プログラムに関し、具体的には、ユーザがコンピュータ端末上に表示された該仮想空間を移動する際に、仮想空間移動画像処理に必要な仮想空間移動情報を生成し、ＣＧ（コンピュータ・グラフィック）モデルを移動制御するための仮想空間移動制御装置及び制御方法並びに制御プログラムに関する。
【０００２】
【従来の技術】
近年、ＣＧを用いて表現された、サイバースペースと呼ばれる仮想空間が提供されている。ユーザは、コンピュータ端末上に表示される仮想空間内を移動しながら、情報を体感的に取得することができる。これらコンピュータ端末上の仮想空間内を移動するためのマン・マシン・インターフェイスとして、マウス、ジョイスティック等が一般的である。
【０００３】
マウスは、仮想空間の表示領域をカーソルにより移動操作すると、この操作に基づいて空間内の移動情報に変換するのに用いられる。また、ジョイスティックは、スティック部分を傾けた方向及び角度に基づいて、空間内の移動情報に変換するのに用いられる。しかし、従来のインターフェイス装置である、マウスやジョイスティックは、コンピュータに触れたことがないユーザにとっては、仮想空間の移動動作を実現するための手段としては、必ずしも直感的に理解できるものではない。
【０００４】
上述のマウスやジョイスティックと同様の操作を行うためのマン・マシン・インターフェイスとして、タッチパネル等を用いたものがある。この場合、指等で仮想空間内の移動位置を直接指定することにより、表示を変更することが可能である。しかし、通常のタッチパネルにおいて、マウスやジョイスティックによる仮想空間内の移動操作と同様の操作を指だけで行うことはできず、別の操作が必要となるので、操作が煩雑であり直感的な操作ができなかった。
【０００５】
【発明が解決しようとする課題】
この発明はこのような事情を考慮してなされたもので、その目的は、ユーザが指等による簡単な操作によって、種々の仮想空間移動操作を行うことができる仮想空間移動制御装置及び制御方法並びに制御プログラムを提供することにある。
【０００６】
【課題を解決するための手段】
この発明は上記の課題を解決すべくなされたもので、請求項１に記載の発明は、表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御装置において、前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出手段と、前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成手段と、前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成手段とを具備することを特徴とする。
【０００７】
請求項２に記載の発明は、仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置を検出する操作検出部と、前記複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、前記仮想空間画像の視点を移動させる視点移動情報を生成し、前記表示部に出力する情報制御部と、前記情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示する表示部とを具備することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の発明において、前記情報制御部は、前記複数の指示部位の一指示部位によりタッチ操作されたタッチ位置を受けて、前記タッチ位置に視点の位置を変更する視点移動情報を生成することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項２または請求項３に記載の発明において、前記情報制御部は、前記複数の指示部位の一指示部位によりドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該開始点から終点への距離及び方向の時系列データに基づいて、視点を移動させる視点移動情報を生成することを特徴とする。
【００１０】
請求項５に記載の発明は、請求項２から請求項４のいずれかの項に記載の発明において、前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記仮想平面空間にアイコン表示された前記仮想空間の視点アイコンが、前記複数の指示部位の一指示部位によりドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該ドラック操作された開始点から終点への距離及び方向の時系列データに基づいて、前記仮想空間の視点を移動させる視点移動情報を生成する。
【００１１】
請求項６に記載の発明は、請求項２から請求項４のいずれかの項に記載の発明において、前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記仮想平面空間にアイコン表示された前記仮想空間の視点の視野角アイコンが、前記複数の指示部位の一指示部位によりドラック操作された回転角をうけて、該回転角分だけ視野角を回転させる視点移動情報を生成することを特徴とする。
【００１２】
請求項７に記載の発明は、請求項２に記載の発明において、前記情報制御部は、先にタッチ操作された第一のタッチ位置から後にタッチ操作された第二のタッチ位置への距離及び方向のデータを受けて、該第一のタッチ位置から第二のタッチ位置への距離及び方向に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする。
【００１３】
請求項８に記載の発明は、請求項７に記載の発明において、前記情報制御部は、前記第一のタッチ位置と前記第二のタッチ位置に基づいて，前記第一のタッチ位置と前記第二のタッチ位置を結ぶ線を所定の割合で分割する分割点の位置を算出し、該分割点の位置の時系列的変化に基づいて，視点を移動させる速度または加速度を変更する視点移動情報を生成することを特徴とする。
【００１４】
請求項９に記載の発明は、請求項２に記載の発明において、前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記複数の指示部位の二指示部位によりタッチ操作された二指示部位間の距離の時系列データを受けて、該タッチ操作された二指示部位間の距離の時系列的変化に基づいて、前記仮想平面を拡大縮小表示する拡大縮小情報を生成することを特徴とする。
【００１５】
請求項１０に記載の発明は、請求項２に記載の発明において、前記情報制御部は、タッチ操作された第１〜ｎのタッチ位置の中心点の位置の時系列データを受けて、該第１〜ｎのタッチ位置の中心となる点の位置の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする。
【００１６】
請求項１１に記載の発明は、請求項２に記載の発明において、前記表示部は、さらに前記仮想空間における視点を操作するための操作アイコンを表示し、前記情報制御部は、前記操作アイコンが具備するドラック部がドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該開始点から終点への距離及び方向の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする。
【００１７】
請求項１２に記載の発明は、表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御システムにおいて、前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出処理と、前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成処理と、前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成処理とを具備することを特徴とする。
【００１８】
請求項１３に記載の発明は、表示画面に表示される仮想空間画像を移動させる仮想空間制御システムにおいて、前記操作検出部は、仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置を検出し、前記情報制御部は、前記複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、前記仮想空間画像の視点を移動させる視点移動情報を生成し、前記表示部に出力し、前記表示部は、前記情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示することを特徴とする。
【００１９】
請求項１４に記載の発明は、請求項１３に記載の発明において、前記情報制御部は、前記複数の指示部位の一指示部位によりタッチ操作されたタッチ位置を受けて、前記タッチ位置に視点の位置を変更する視点移動情報を生成することを特徴とする。
【００２０】
請求項１５に記載の発明は、請求項１３または請求項１５に記載の発明において、前記情報制御部は、前記複数の指示部位の一指示部位によりドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該開始点から終点への距離及び方向の時系列データに基づいて、視点を移動させる視点移動情報を生成することを特徴とする。
【００２１】
請求項１６に記載の発明は、請求項１３から請求項１５のいずれかの項に記載の発明において、前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記仮想平面空間にアイコン表示された前記仮想空間の視点アイコンが、前記複数の指示部位の一指示部位によりドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該ドラック操作された開始点から終点への距離及び方向の時系列データに基づいて、前記仮想空間の視点を移動させる視点移動情報を生成することを特徴とする。
【００２２】
請求項１７に記載の発明は、請求項１３から請求項１５のいずれかの項に記載の発明において、前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記仮想平面空間にアイコン表示された前記仮想空間の視点の視野角アイコンが、前記複数の指示部位の一指示部位によりドラック操作された回転角をうけて、該回転角分だけ視野角を回転させる視点移動情報を生成することを特徴とする。
【００２３】
請求項１８に記載の発明は、請求項１３に記載の発明において、前記情報制御部は、先にタッチ操作された第一のタッチ位置から後にタッチ操作された第二のタッチ位置への距離及び方向のデータを受けて、該第一のタッチ位置から第二のタッチ位置への距離及び方向に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする。
【００２４】
請求項１９に記載の発明は、請求項１８に記載の発明において、前記情報制御部は、前記第一のタッチ位置と前記第二のタッチ位置に基づいて，前記第一のタッチ位置と前記第二のタッチ位置を結ぶ線分を所定の割合で分割する分割点の位置を算出し、該分割点の位置の時系列的変化に基づいて，視点を移動させる速度または加速度を変更する視点移動情報を生成することを特徴とする。
【００２５】
請求項２０に記載の発明は、請求項１３に記載の発明において、前記表示部は、２次元の仮想空間画像により作成された仮想平面空間及び３次元の仮想空間画像により作成された仮想空間を同時に表示し、前記情報制御部は、前記複数の指示部位の二指示部位によりタッチ操作された二指示部位間の距離の時系列データを受けて、該タッチ操作された二指示部位間の距離の時系列的変化に基づいて、前記仮想平面を拡大縮小表示する拡大縮小情報を生成することを特徴とする。
【００２６】
請求項２１に記載の発明は、請求項１３に記載の発明において、前記情報制御部は、タッチ操作された第１〜ｎのタッチ位置の中心点の位置の時系列データを受けて、該第１〜ｎのタッチ位置の中心となる点の位置の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする。
【００２７】
請求項２２に記載の発明は、請求項１３に記載の発明において、前記表示部は、さらに前記仮想空間における視点を操作するための操作アイコンを表示し、前記情報制御部は、前記操作アイコンが具備するドラック部がドラック操作された開始点から終点への距離及び方向の時系列データを受けて、該開始点から終点への距離及び方向の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成することを特徴とする。
【００２８】
請求項２３に記載の発明は、表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御装置において用いられるプログラムであって、前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出手段と、前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成手段と、前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成手段とを具備することを特徴とする仮想空間移動制御装置を実行するためのプログラムである。
【００２９】
請求項２４に記載の発明は、仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置を検出する操作検出部と、前記複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、前記仮想空間画像の視点を移動させる視点移動情報を生成し、前記表示部に出力する情報制御部と、前記情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示する表示部とを具備することを特徴とする仮想空間移動制御装置を実行するためのプログラムである。
【００３０】
請求項２５に記載の発明は、表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御装置において用いられるプログラムを記録した記録媒体であって、前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出手段と、前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成手段と、前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成手段とを具備することを特徴とする仮想空間移動制御装置を実行するためのプログラムを記録した記録媒体である。
【００３１】
請求項２６に記載の発明は、仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置を検出する操作検出部と、前記複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、前記仮想空間画像の視点を移動させる視点移動情報を生成し、前記表示部に出力する情報制御部と、前記情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示する表示部とを具備することを特徴とする仮想空間移動制御装置を実行するためのプログラムを記録した記録媒体である。
【００３２】
【発明の実施の形態】
以下、図面を参照し、この発明の一実施形態について説明する。図１は、本実施形態における、仮想空間移動制御装置の構成図である。符号１は、ＣＧモデルにより作成された仮想空間を表示する表示部である。符号２は、表示部１の所定の表示領域を指等の複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作すると、タッチ操作またはドラッグ操作する複数の指示部位の数及び複数の指示部位それぞれのタッチ位置を検出する操作検出部である。符号３は、検出された複数の指示部位の数及び複数の指示部位それぞれのタッチ位置に基づいて、仮想空間の表示における視点を移動させる視点移動情報を生成し、表示部に出力する情報制御部である。
【００３３】
次に本実施形態の仮想空間移動制御装置の動作について説明する。
操作検出部２は、図１に示すように表示部１の左右に設置されており、光学式座標検出方式によって、表示部の表面を一定間隔毎に高速走査する。表示部上において、指示部位によりタッチ操作またはドラッグ操作すると、走査光が遮られることにより、操作検出部２は、光を遮る指示部位の数及び方向を検出する。この光を遮る指示部位の方向を異なる操作検出部において検出した検出結果を受けて、情報制御部３は、三角測量の原理より指示部位の正確な指示位置座標を算出する。そして、情報制御部３は、算出したそれぞれの指示部位の位置座標に基づいて、指示部位間の距離を算出する。
情報制御部３は、光を遮る指示部位の数、指示部位それぞれの位置座標、指示部位間の距離に基づいて、仮想空間の表示における視点を移動させる視点移動情報を生成し、表示部１に出力する。表示部１は、情報制御部から出力された移動情報に基づいて、仮想空間を表示する。
【００３４】
以上説明したように、本実施形態の構成により、仮想空間に表示されるＣＧモデルに対して、所定領域内での複数の指示部位からなる指示体のタッチ操作またはドラッグ操作に基づいて、仮想空間の表示における視点を移動させるための移動情報を生成し、移動情報をＣＧモデルに反映させることが可能となる。
【００３５】
次に本実施形態の仮想空間移動制御装置の具体的な処理手順について説明する。図２は、図１の表示部に表示された都市の２次元仮想平面空間及び３次元仮想平面空間を示す概観図である。２次元仮想平面空間には都市の地図が表示され、また、この地図上には、３次元仮想空間における視点を示す視点表示アイコンが表示される。視点表示アイコンは、視点の位置座標を示しアイコンの回転の中心部分となる視点アイコン４及び３次元仮想空間における視野角を示す視野角アイコン５からなる。
２次元仮想平面空間及び３次元仮想空間は、同一の位置座標により表示され、視点が移動する場合は、互いに連動して移動表示される。また、３次元仮想空間は、さらに垂直方向の高さを示す座標値及び視点の方向を規定するロール角、ヘディング角、ピッチ角及び画角により表示される。
【００３６】
情報制御部３は、ユーザが何本の指で操作をしたか、タッチ操作かドラック操作か、どの表示領域でどの対象に対して操作をしたかについて判定をし、位置座標、垂直座標、ロール角、ヘディング角、ピッチ角及び画角の変更からなる移動情報を作成する。以下にその具体的な個々の処理について説明する。
【００３７】
仮想空間移動制御装置が起動すると、情報制御部３は、住所入力画面を表示し、ユーザが入力した住所に基づいて、表示部１に２次元仮想平面空間画像である周辺地図及び入力された住所の位置に視点表示アイコンを表示する。次に、該視点表示アイコンの位置から見た３次元仮想空間画像を表示する。
次に操作検出部２が、表示部上において、指示部位によりタッチ操作またはドラッグ操作されたことを検出した場合の具体的な動作について説明する。
まずタッチ操作またはドラッグ操作場所が、２次元平面空間である場合について、図３の情報制御部３における処理のフローチャートを参照して説明する。
（１）タッチ操作による視点移動操作
ユーザが２次元仮想平面空間の都市の地図を１本の指でタッチ操作すると（図３のステップＳａ１で１本、及びステップＳａ２で捜査対象が地図、及びステップ３でタッチ操作）、操作検出部２は、タッチ位置を検出し、情報制御部３に出力する。情報制御部３は、タッチ位置の検出を受けて、タッチ位置に視点の位置を変更し、視点を移動させる視点移動情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された視点移動情報に基づいて、都市の地図上の視点表示アイコンを移動した２次元仮想平面空間及び移動先の視点から見える３次元仮想空間を表示する（ステップＳ１参照）。
【００３８】
（２）ドラック操作による地図移動操作
ユーザが２次元仮想平面空間の都市の地図を１本の指でドラック操作すると（ステップＳａ１で１本、及びステップＳａ２で捜査対象が地図、及びステップ３でドラック操作）、操作検出部２は、ドラック操作の開始点から終点への距離及び方向を時系列的に検出し、情報制御部３に出力する。情報制御部３は、開始点から終点への距離及び方向の検出を受けて、地図をドラック操作の開始点から終点への距離分だけ、ドラック操作の開始点から終点への方向へ移動させる視点移動情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された視点移動情報に基づいて、ドラック操作した分だけ地図が移動した２次元仮想平面空間を表示する（ステップＳ２参照）。
【００３９】
（３）ドラック操作による視点移動操作
ユーザが２次元仮想平面空間の都市の地図上に表示された視点アイコン４を１本の指でドラック操作すると（ステップＳａ１で１本、及びステップＳａ２で捜査対象が視点アイコン）、操作検出部２は、ドラック操作の開始点から終点への距離及び方向を時系列的に検出し、情報制御部３に出力する。情報制御部３は、開始点から終点への距離及び方向に基づいて、ドラック操作の終点部に視点表示アイコン及び３次元仮想空間の視点を移動させる視点移動情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された視点移動情報に基づいて、ドラック操作の終点部に視点表示アイコンが移動した２次元仮想平面空間及び移動先の視点から見える３次元仮想空間を表示する（ステップＳ３及びステップ４を参照）。
【００４０】
（４）視野角移動操作
ユーザが２次元仮想平面空間の都市の地図上に表示された視点表示アイコンの視野角アイコンを１本の指でドラック操作すると（ステップＳａ１で１本、及びステップＳａ２で捜査対象が視野角アイコン）、操作検出部２は、ドラック操作の開始点から終点への距離、方向及び回転角を検出し、情報制御部３に出力する。情報制御部３は、開始点から終点への距離及び方向に基づいて、ドラック操作の終点部に視野角アイコンを回転移動し、３次元仮想空間の視点を検出した回転角ぶんだけ回転させる視点移動情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された視点移動情報に基づいて、ドラック操作の終点部に視野角アイコンが回転した２次元仮想平面空間及び回転移動した視点から見える３次元仮想空間を表示する（ステップＳ５及びステップ６を参照）。
【００４１】
（５）拡大・縮小操作
ユーザが２次元仮想平面空間の都市の地図を２本の指でタッチ操作すると（ステップＳａ１で２本の場合）、操作検出部２は、２本の指間の距離を時系列的に検出し、情報制御部３に出力する。情報制御部３は、２本の指が近づくと２本の指間の距離が縮むことを受けて（ステップＳａ４で距離が縮んだ）、地図を縮小表示する拡大縮小情報を生成し、表示部１に出力する。また、２本の指の距離が離れると２本の指間の距離が伸びることを受けて（ステップＳａ４で距離が縮んだ場合）、地図を拡大表示する拡大縮小情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された拡大縮小情報に基づいて、拡大縮小表示した３次元仮想空間及び２次元仮想平面空間を表示する。（ステップＳ７及びステップ８を参照）
【００４２】
次にタッチ操作またはドラッグ操作場所が、３次元空間である場合について、図４の情報制御部３における処理のフローチャートを参照して説明する。
（６）タッチ操作による視点方向移動操作
ユーザが３次元仮想空間の都市の立体図を１本の指でタッチ操作すると（図３のステップＳｂ１で１本、及びステップＳｂ２でタッチ操作）、操作検出部２は、タッチ位置を検出し、情報制御部３に出力する。情報制御部３は、タッチ位置の検出を受けて、視点方向をタッチ位置に変更するために視点方向を規定するロール角、ヘディング角、ピッチ角を変更する視点方向情報及び視野角アイコンを回転させる視点移動情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された視点方向情報に基づいて、３次元仮想空間の都市の立体図において視点方向をタッチ位置に変更した３次元仮想空間を表示する（ステップＳ９を参照）。また視野角アイコンを回転させる視点移動情報に基づいて、視野角アイコンが回転した２次元仮想平面空間を表示する（ステップＳ１０を参照）。
【００４３】
（７）ドラック操作による視点方向移動操作
ユーザが３次元仮想空間の都市の立体図を１本の指でドラック操作すると（図４のステップＳｂ１で１本、及びステップＳｂ２でドラック操作）、操作検出部２は、ドラック操作の開始点から終点への距離及び方向を検出し、情報制御部３に出力する。情報制御部３は、ドラック操作の開始点から終点への距離及び方向の検出を受けて、ドラック操作の開始点から終点の方向へドラック操作の開始点から終点への距離分だけ、視点方向を変更するために視点方向を規定するロール角、ヘディング角、ピッチ角を変更する視点方向情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された視点方向情報に基づいて、３次元仮想空間の都市の立体図において視点方向をドラック操作の開始点から終点の方向へドラック操作の開始点から終点への距離分だけ変更した３次元仮想空間を表示する（ステップＳ１１を参照）。また視野角アイコンを回転させる視点移動情報に基づいて、視野角アイコンが回転した２次元仮想平面空間を表示する（ステップＳ１２を参照）。
【００４４】
（８）右前方・左前方、右後方・左後方への視点移動操作
ユーザが３次元仮想空間の都市の立体図を２本の指でタッチ操作すると（図４のステップＳｂ１で２本）、操作検出部２は、先にタッチ操作された第一のタッチ位置から後にタッチ操作された第二のタッチ位置への距離及び方向を時系列的に検出し、情報制御部３に出力する。情報制御部３は、第一のタッチ位置と第二のタッチ位置に基づいて，第一のタッチ位置と第二のタッチ位置の中点の位置を算出する。そして、情報制御部３は、第一のタッチ位置から該中点への距離及び方向に基づいて、第一のタッチ位置から該中点の方向へ視点を移動させる速度または加速度等の視点移動情報を生成し、表示部１に出力する。
【００４５】
たとえば、第二のタッチ位置が、第一のタッチ位置から見て右上である場合（ステップＳｂ３で右、及びステップＳｂ４で上）、右前方に視点を移動させる視点移動情報を生成し、表示部１に出力する。また、第二のタッチ位置が、第一のタッチ位置から見て右下である場合（ステップＳｂ３で右、及びステップＳｂ４で下）、左後方に視点を移動させる視点移動情報を生成し、表示部１に出力する。なお、第二のタッチ位置が、第一のタッチ位置から見て左上、あるいは、左下である場合も上述の処理手順に従って、情報制御部３は視点移動情報を生成し、表示部１に出力する。
【００４６】
また、情報制御部３は、さらに第一のタッチ位置と第二のタッチ位置を結ぶ線分を所定の割合で分割する分割点の位置を算出し、分割点の位置が移動した場合、この分割点の移動距離及び移動方向に基づいて，視点を移動させる速度または加速度等の視点移動情報を生成し、表示部１に出力する。
たとえば、分割点の位置が時系列的に上方に移動した場合、情報制御部３は、該中点の移動距離に基づいて，視点を移動させる速度または加速度を大きくする視点移動情報を生成し、表示部１に出力する。
また、分割点の位置が時系列的に下方に移動した場合、情報制御部３は、該中点の移動距離に基づいて，視点を移動させる速度または加速度を小さくする視点移動情報を生成し、表示部１に出力する。
なお、上述の分割点は，第一のタッチ位置と第二のタッチ位置を結ぶ線分を所定の割合で内分する内分点、または第一のタッチ位置と第二のタッチ位置を結ぶ線分を所定の割合で外分する外分点であってもよい。
表示部１は、情報制御部３から出力された視点移動情報に基づいて、時系列的に変更された視点から見える３次元仮想空間及び視点表示アイコンが時系列的に移動した２次元仮想平面空間を表示する（ステップＳ１３〜Ｓ２０）。
【００４７】
（９）垂直上方・下方への視点移動操作
ユーザが３次元仮想空間の都市の立体図を３本以上のｎ本の指でタッチ操作すると（ステップＳｂ５で３本）、操作検出部２は、タッチ操作された第１〜ｎのタッチ位置の中心となる点の位置を時系列的に検出し、情報制御部３に出力する。情報制御部３は、第１〜ｎのタッチ位置の中心点の位置の時系列的変化に基づいて、垂直方向に垂直移動させる視点移動情報を生成し、表示部１に出力する。たとえば、第１〜ｎのタッチ位置の中心点を、タッチ操作後、上に移動させた場合、情報制御部３は、視点位置を垂直上方に移動させる視点移動情報を生成し、表示部１に出力する。また、第１〜ｎのタッチ位置の中心点を、タッチ操作後、下に移動させた場合、情報制御部３は、視点位置を垂直下方に移動させる視点移動情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された視点移動情報に基づいて、垂直上方または、垂直下方に移動した視点から見える３次元仮想空間を表示する（ステップＳ２１〜Ｓ２２）。
【００４８】
以上説明したように、２次元平面空間、または３次元空間に対して、１本、２本、または３本以上の指で視点移動、視点方向移動、前進・後退、上昇・下降、右回転・左回転、拡大・縮小等の操作を現実空間での操作イメージに近い操作方法で行うことができるので、ユーザに仮想空間移動操作との一体感を与えることができる。
【００４９】
次に、上記実施形態における仮想空間移動制御装置を不動産紹介システムに用いた例について説明する。図３は、近隣地区にある建物（工場・銀行・ビル、官公庁、学校、ホテル、病院、駅ビル、娯楽・デパート、駅、構想集合住宅等）を調べる操作画面を示す図である。図３に示す目的物選択ボタンにより、ユーザが目的の建物を選択すると、２次元仮想平面の地図及び３次元仮想平面空間における立体図において、目的の建物のみが、他の建物と識別可能な色に変更されて表示される。また、実際に人間が現在の位置から目的物まで移動する際の移動経路が図２に示すように表示される。これにより、ユーザは、目的の建物までの距離や方角を感覚的に理解することができる。
【００５０】
また、図５には、上述の操作と同様の操作を、操作する指の数に応じて割当てた、半球状の３つの操作アイコンが表示され、操作アイコン６は１本指操作、操作アイコン７は２本指操作、操作アイコン８は３本以上の指の操作に対応する。各操作アイコン６〜８には、半球中心部にドラック部６ａ、６ｂ、６ｃが表示させる。ユーザが操作アイコンのドラック部をドラック操作すると、操作検出部２は、ドラック操作の開始点から終点への距離及び方向を時系列的に検出し、情報制御部３に出力する。情報制御部３は、ドラック操作の開始点から終点への距離及び方向の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成し、表示部１に出力する。表示部１は、情報制御部３から出力された視点移動情報に基づいて仮想空間表示する。
【００５１】
これにより、指等のある程度幅がある指示体でタッチ操作またはドラック操作する場合に、タッチ操作またはドラック操作している表示部分が、見えないという問題点を解決することができる。すなわち、上述の操作アイコンにより、表示画面と近い領域ではあるが、重なってはいない部分で上記実施例における一連の仮想空間移動制御過程を実行することができる。
【００５２】
図６に仮想空間移動制御装置を不動産紹介システムに用いた例における、マンションの外観紹介の例を示す。３次元仮想空間にＣＧで表示された高層マンションは、前述の実施例における、視点の上昇・下降、右回転・左回転操作により様々な視点からマンションの外観を見ることが可能である。
【００５３】
図７は、図６のマンションの１８階部分の１８０６号室から外を見た場合の様子を示す図である。図６の階表示アイコンで、目的の階及び部屋を選択することで、目的の部屋の窓の位置に視点が移動するように視点情報が生成され、表示部において、目的の窓からの眺望を仮想空間内で楽しむことができる。
【００５４】
さらに、図８は、上述のマンションにおける、室内の様子を示す図である。２次元仮想平面空間には、部屋の配置図が表示されている。また３次元仮想空間には、部屋の配置図上に表示された視点表示アイコンの位置から見た部屋の立体図が表示されている。このような室内空間においても、上述の仮想空間制御装置は適用可能であり、２次元平面空間、または３次元空間に対して、１本、２本、または３本以上の指で視点移動、視点方向移動、前進・後退、上昇・下降、右回転・左回転、拡大・縮小等の操作を現実空間での操作イメージに近い操作方法で行うことができ、ユーザが指等による簡単な操作によって種々の仮想空間移動操作を行うことができることは言うまでもない。
【００５５】
なお、上述の仮想空間移動制御装置は内部に、コンピュータシステムを有している。上述した仮想空間移動制御に関する一連の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００５６】
【発明の効果】
以上説明したように請求項１及び請求項１２に記載の発明によれば、表示手段の表示画面に表示される仮想空間画像を移動させる仮想空間移動制御システムにおいて、前記表示画面において行われる、複数の指示部位からなる指示体のタッチ操作またはドラック操作を検出する検出処理と、前記検出手段の検出結果に基づいて、前記仮想空間画像の視点位置情報を生成する視点位置情報生成処理と、前記視点位置情報が指示する視点から見た仮想空間画像データを生成し、前記表示手段へ出力する立体画像生成処理とを行うので、ユーザが指等による簡単な操作によって、種々の仮想空間移動操作を行うことができる効果が得られる。
【００５７】
請求項２及び請求項１３に記載の発明によれば、表示画面に表示される仮想空間画像を移動させる仮想空間移動制御システムにおいて、操作検出部は、仮想空間画像が表示された所定の表示領域を、複数の指示部位からなる指示体によりタッチ操作またはドラッグ操作する複数の指示部位の数及び複数の指示部位それぞれのタッチ位置を検出し、情報制御部は、複数の指示部位の数及び前記複数の指示部位それぞれのタッチ位置に基づいて、仮想空間画像の視点を移動させる視点移動情報を生成し、表示部に出力し、表示部は、情報制御部から出力された前記移動情報に基づいて前記仮想空間を表示するので、複数の指示部位の数及び複数の指示部位それぞれのタッチ位置に基づいて、様々な仮想空間移動操作を割り当てることが可能であり、さらに、ユーザが指等による簡単な操作によって、種々の仮想空間移動操作を行うことができる効果が得られる。
【００５８】
請求項１１及び請求項２２に記載の発明によれば、表示部は、さらに前記仮想空間における視点を操作するための操作アイコンを表示し、情報制御部は、操作アイコンが具備するドラック部がドラック操作された開始点から終点への距離及び方向の時系列データを受けて、開始点から終点への距離及び方向の時系列的変化に基づいて、視点を移動させるための視点移動情報を生成するので、タッチ操作またはドラック操作により表示部分が隠れてしまわないという効果を得ることができる。
【図面の簡単な説明】
【図１】本実施形態における、仮想空間移動制御装置の構成図である。
【図２】表示部に表示された都市の２次元仮想平面空間及び３次元仮想平面空間を示す概観図である。
【図３】タッチ操作またはドラッグ操作が２次元平面空間で行われた場合の情報制御部３における処理のフローチャートである。
【図４】タッチ操作またはドラッグ操作が３次元空間で行われた場合の情報制御部３における処理のフローチャートである。
【図５】近隣地区にある建物を調べる操作画面を示す図である。
【図６】仮想空間移動制御装置を不動産紹介システムに用いた例における、マンションの外観紹介を表示した図である。
【図７】図６のマンションの１８階部分の１８０６号室から外を見た場合の様子を示す図である。
【図８】図７のマンションの室内の様子を示す図である。
【符号の説明】
１…表示部
２…操作検出部
３…情報制御部
４…視点アイコン
５…視野角アイコン
６…１本指操作アイコン
７…２本指操作アイコン
８…３本指操作アイコン
【図１】
2004005272.tif 000003
【図２】
2004005272.tif 000004
【図３】
2004005272.tif 000005
【図４】
2004005272.tif 000006
【図５】
2004005272.tif 000007
【図６】
2004005272.tif 000008
【図７】
2004005272.tif 000009
【図８】
2004005272.tif 000010