(57)【要約】【課題】本発明は、リアルな疑似体験（バーチャルウォークスルー）を可能とする情報選出方法及び情報選出プログラムを提供することを課題とする。また、本発明は、仮想空間から現実空間をイメージすることができる情報を選出する情報選出方法、及び情報選出プログラムを提供することを課題とする。【解決手段】本発明における情報選出プログラム２０では、マウス８やジョイスティックの操作により、仮想モデルハウス内におけるユーザ位置及びユーザの視線方向の移動指示を受け付ける処理と、ユーザ位置及びユーザの視線方向、即ち、マウス８操作に伴うポインタの動作に基づき仮想モデルハウスにおけるユーザの仮想視界を求める処理とが実行される。【選択図】  図１
2004227073.tif 000002
【特許請求の範囲】
【請求項１】
表示手段を有するコンピュータに表示される仮想空間内を指示手段の操作に応じてユーザの仮想移動を行う際に、前記仮想空間内の特定位置及び特定方向と対応付けた情報を該ユーザの移動に応じてコンピュータが選出する方法であって、
前記ユーザの移動指示を受け付けるステップと、
前記仮想空間内におけるユーザ位置及び前記ユーザの視線方向に基づき前記仮想空間におけるユーザの仮想視界を求めるステップと、
前記仮想視界を前記表示手段に表示するステップと、
前記情報が対応付けられた位置と、前記ユーザ位置とを比較するステップと、前記情報が対応付けられた方向と、前記ユーザの視線方法とを比較するステップと、
前記比較の結果、前記情報が対応付けられた位置から所定の範囲内に前記ユーザが位置し、前記ユーザの視線方向と前記情報が対応付けられた方向とが所定角度以内である場合に、前記情報を選出するステップと、
を含む情報選出方法。
【請求項２】
前記情報が、前記仮想空間で想定している空間において、前記特定位置に相当する位置から前記特定方向に相当する方向を撮影した画像である請求項１記載の情報選出方法。
【請求項３】
前記ユーザの位置と前記特定位置との間に、遮蔽物が存在する場合には前記情報を選出しない請求項１又は２に記載の情報選出方法。
【請求項４】
前記遮蔽物が、壁、床、天井などの躯体であることを特徴とする請求項３に記載の情報選出方法。
【請求項５】
表示手段を有するコンピュータに表示される仮想空間内を指示手段の操作によりユーザが仮想移動する際に、前記仮想空間内の特定位置及び特定方向と対応付けた情報を該ユーザの移動に応じて選出するプログラムであって、
コンピュータが、
前記ユーザの移動指示を受け付けるステップと、
前記仮想空間内におけるユーザ位置及び前記ユーザの視線方向に基づき前記仮想空間におけるユーザの仮想視界を求めるステップと、
前記仮想視界を前記表示手段に表示するステップと、
前記情報が対応付けられた位置と、前記ユーザ位置とを比較するステップと、前記情報が対応付けられた方向と、前記ユーザの視線方法とを比較するステップと、
前記比較の結果、前記情報が対応付けられた位置から所定の範囲内に前記ユーザが位置し、前記ユーザの視線方向と前記情報が対応付けられた方向とが所定角度以内である場合に、前記情報を選出するステップと、
を実行可能な情報選出プログラム。
【請求項６】
前記情報が、前記仮想空間で想定している空間において、前記特定位置に相当する位置から前記特定方向に相当する方向を撮影した画像である請求項５記載の情報選出プログラム。
【請求項７】
前記ユーザの位置と前記特定位置との間に、遮蔽物が存在する場合には前記情報を選出しない請求項５又は６に記載の情報選出方法。
【請求項８】
前記遮蔽物が、壁、床、天井などの躯体であることを特徴とする請求項７に記載の情報選出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザがコンピュータの画面に表示された仮想空間を仮想移動する際に伴う情報の選出方法及び選出プログラムに関する。
【０００２】
【従来の技術】
近年、三次元コンピュータグラフィックス（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ：以下、ＣＧと称す）が一般化されてきている。このＣＧは、コンピュータの表示画面上に仮想空間を表示し、この仮想空間をユーザが仮想移動するバーチャルウォークスルーを可能にした。
【０００３】
バーチャルウォークスルーを好適に利用することができる例として、モデルハウスのバーチャル見学を挙げることができる。
【０００４】
従来のモデルハウスのバーチャル見学では、ユーザがマウスなどのポインティングデバイスをコンピュータの画面に表示された仮想モデルハウス内で移動させる。このポインティングデバイスはユーザの視点に相当するものであり、ポインティングデバイスの移動に伴い、ユーザがあたかもモデルハウス内を移動しているかのように、コンピュータに表示される画面が変化するようになっていた。
【０００５】
また、従来のモデルハウスバーチャル見学では、ポインティングデバイスを仮想モデルハウス内の家具や建具に設定すると、それらの属性情報が画面にポップアップ表示されるようになっていた。
【０００６】
このようなモデルハウスバーチャル見学により、ユーザは実際にモデルハウスに出向くことなく、ユーザのコンピュータを利用してモデルハウスの見学をリアルに体験することができた。
【特許文献１】
特開２００２−２６９５９１号公報
【０００７】
【発明が解決しようとする課題】
ところが、従来のモデルハウスのバーチャル見学では、ポインティングデバイスをコンピュータに表示された仮想モデルハウス内の家具や建具の部品上に設定しなければ、それらの属性情報を見ることができなかった。
【０００８】
そのため、モデルハウス見学を仮想空間で行っているにも係わらず、パソコンの操作という現実の操作を行うことにより、モデルハウスの見学をより現実に近い状態で体験することができなかった。
【０００９】
また、実際のモデルハウスでは、キッチン壁に汚れ難く掃除し易いタイルを用いたり、床の光沢を抑えて落ち着いた雰囲気としたり、使用頻度の高い建具の把手を大きめにしたりと、種々の工夫をしている。
【００１０】
しかし、従来のモデルハウスのバーチャル見学では、当然モデルハウス及びモデルハウス内部に設置された家具や建具がＣＧで作成されるため、微妙な質感や、建具のディテールまで、忠実に再現することは困難であった。そのため、バーチャル見学で得られる情報量が少なく、実際の雰囲気や住み心地などをイメージしにくいという傾向があった。
【００１１】
そこで、本発明は、上記事項に鑑みてなされたものであり、リアルな疑似体験を可能とする情報選出方法及び情報選出プログラムを提供することを課題とする。
【００１２】
また、本発明は、仮想移動時に表示する情報を適切に選出する情報選出方法、及び情報選出プログラムを提供することを課題とする。
【００１３】
【課題を解決するための手段】
本発明は、前記課題を解決する為に以下の手段を採用した。すなわち、本発明は、表示手段を有するコンピュータに表示される仮想空間内を指示手段の操作に応じてユーザの仮想移動を行う際に、前記仮想空間内の特定位置及び特定方向と対応付けた情報を該ユーザの移動に応じてコンピュータが選出する方法であって、前記ユーザの移動指示を受け付けるステップと、前記仮想空間内におけるユーザ位置及び前記ユーザの視線方向に基づき前記仮想空間におけるユーザの仮想視界を求めるステップと、前記仮想視界を前記表示手段に表示するステップと、前記情報が対応付けられた位置と、前記ユーザ位置とを比較するステップと、前記情報が対応付けられた方向と、前記ユーザの視線方法とを比較するステップと、前記比較の結果、前記情報が対応付けられた位置から所定の範囲内に前記ユーザが位置し、前記ユーザの視線方向と前記情報が対応付けられた方向とが所定角度以内である場合に、前記情報を選出するステップと、を含む。
【００１４】
指示手段としては、パソコンの操作を行うマウスやトラックパッド等を好適に用いることができる。これらの指示手段を操作すると、仮想空間上のユーザの位置を移動させ、これに伴い表示手段上に表示される仮想視界も移動する。
【００１５】
これによって、ユーザは、あたかも自分の目で現実空間を視認しているかのごとく仮想空間内を視認することができる。
【００１６】
また、ユーザの位置又は視線が、仮想空間内の特定位置及び特定方向に近づくとこれらに対応付けられた情報が選出され表示されることにより、ユーザは特別な操作なしで様々な情報を得ることができる。
【００１７】
また、本発明は、前記情報が、前記仮想空間で想定している空間において、前記特定位置に相当する位置から前記特定方向に相当する方向を撮影した画像であることを特徴とする。
【００１８】
例えば、仮想空間がモデルハウスである場合、画像は、モデルハウスの外観やモデルハウス内部の建具等をデジタルカメラなどで撮影した画像である。
【００１９】
また、本発明は、前記ユーザの位置と前記特定位置との間に、遮蔽物が存在する場合には前記情報を選出しないことを特徴とする。尚、遮蔽物は、壁、床、天井などの躯体であると好ましい。
【００２０】
これにより、目標物と視点との間に遮蔽物があっても遮蔽物を透過し目標物が見えてしまうという状態を防ぐことができる。つまり、本発明によれば、仮想空間をモデルハウスとすると、壁があるのに隣の部屋の情報が選出されたり、天井があるのに二階の部屋の情報が選出されたりすることを防ぐことができる。これによって、ユーザは、仮想空間内において、よりリアルな仮想移動を行うことができる。
【００２１】
また、本発明は、表示手段を有するコンピュータに表示される仮想空間内を指示手段の操作によりユーザが仮想移動する際に、前記仮想空間内の特定位置及び特定方向と対応付けた情報を該ユーザの移動に応じて選出するプログラムでもある。
【００２２】
このプログラムは、コンピュータが、前記ユーザの移動指示を受け付けるステップと、前記仮想空間内におけるユーザ位置及び前記ユーザの視線方向に基づき前記仮想空間におけるユーザの仮想視界を求めるステップと、前記仮想視界を前記表示手段に表示するステップと、前記情報が対応付けられた位置と、前記ユーザ位置とを比較するステップと、前記情報が対応付けられた方向と、前記ユーザの視線方法とを比較するステップと、前記比較の結果、前記情報が対応付けられた位置から所定の範囲内に前記ユーザが位置し、前記ユーザの視線方向と前記情報が対応付けられた方向とが所定角度以内である場合に、前記情報を選出するステップとを実行するプログラムである。
【００２３】
また、本発明の情報選出プログラムは、前記情報が、前記仮想空間で想定している空間において、前記特定位置に相当する位置から前記特定方向に相当する方向を撮影した画像であることを特徴とする。
【００２４】
さらに、本発明の情報プログラムは、前記ユーザの位置と前記特定位置との間に、遮蔽物が存在する場合には前記情報を選出しないことを特徴とする。
【００２５】
また、本発明の情報プログラムは、前記遮蔽物が、壁、床、天井などの躯体であると好ましい。
【００２６】
また、本発明における情報選出プログラムは、ユーザ端末で実行されるだけでなく、インターネットなどのネットワークを介して接続されたサーバで実行してもよい。
【００２７】
【発明の実施の形態】
以下、本実施形態における情報選出方法及び情報選出プログラムの説明を行う。
【００２８】
本実施形態の情報選出プログラムは、表示部（表示手段）を有するユーザ端末に表示される仮想モデルハウス内を指示部（指示手段）の操作により仮想移動（以下、ウォークスルーと称す）する際に情報を選出する。
【００２９】
本実施形態の情報選出プログラムは、仮想モデルハウスの見学ウォークスルーをユーザ端末上で行うための主要なプログラムと共に実行されるプログラムである。
（１）ハードウェア構成
【００３０】
まず初めに、本実施形態の情報選出プログラムが実行されるユーザ端末のハードウェア構成から説明する。
【００３１】
図１に本実施形態におけるユーザ端末１のハードウェア構成のブロック図を示す。図１に示すように、本実施形態のユーザ端末１は、既存のパソコンの構成と同様の構成である。
【００３２】
本実施形態のユーザ端末１は、各種プログラムを実行しユーザ端末１の制御を行うＣＰＵ（中央処理装置）２と、ユーザ端末１の制御に必要なプログラムが格納されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３と、ＣＰＵ２での処理を一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４と、各種データやプログラムを格納するＨＤ（Ｈａｒｄ  Ｄｉｓｋ）５と、処理内容をユーザに視認させるべき表示部６と、ユーザが各種データを入力する入力部７と、ユーザ端末１における各種操作を行う操作部８とを備えている。
【００３３】
表示部６には、ＣＲＴ（Ｃａｔｈｏｄ−ｒａｙ  Ｔｕｂｅ）や液晶表示装置が好適に使用される。
【００３４】
入力部７には、キーボードを好適に用いることができる。キーボードは、ユーザにより各種条件やデータを入力する入力デバイスとして使用される。
【００３５】
操作部８には、マウスやジョイスティックを好適に用いることができる。マウスとジョイスティックは、表示部６に表示された画面上のポインタを操作するポインティングデバイスとして使用される。これらを用いて操作することによりポインタを円滑に操作することができる。
【００３６】
ＨＤ５は、各種データのみを格納するデータフォルダ９と、各種プログラムのみを格納するプログラムフォルダ１０とを有している。
【００３７】
以上が、本実施形態のユーザ端末１のハードウェア構成である。
（２）データ構造及びプログラム説明
【００３８】
次に、本実施形態におけるＨＤ５に格納された各種プログラム及び各種データのデータ構造について説明する。
【００３９】
本実施形態のＨＤ５内に格納されたデータフォルダは、モデルハウスの形状・内装・外装・間取り・見積もり等モデルハウスの仕様に関するデータを格納する仕様データファイル１１，３ＤＣＧで作成したモデルハウスのデータを格納する３ＤＣＧモデルハウスデータファイル１２，モデルハウス内に設置する家具やオプション等の建具の３ＤＣＧのデータを格納する３ＤＣＧ建具データファイル１３，建具のメーカ・サイズ・色・材質等の属性データを格納する属性データファイル１４，建具を実際に撮影したときの画像データファイル１５等を有している。
【００４０】
さらに、データフォルダは、建具を実際に撮影した撮影点の位置情報を格納する撮影点位置データファイル１６と、マウス８やジョイスティックの操作に伴うポインタの位置情報、即ち、現実空間におけるユーザの位置に関する位置情報を格納する視点位置データファイル１７とを有している。
【００４１】
これらの撮影点位置データファイル１６及び視点位置データファイル１７内に格納された各位置情報は、例えばＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ビューア等の平面上での座標と方向線分とを含んでいる。
【００４２】
即ち、撮影点の位置情報には、撮影点の位置（座標）と、該撮影点から撮影した方向の情報が含まれている。
【００４３】
プログラムフォルダ１０には、仮想モデルハウスの見学（ウオークスルー）を行うためのウォークスループログラム１９と、このプログラムの実行に伴い情報を選出するための情報選出プログラム２０と、ユーザ端末１の表示部６で仮想モデルハウスのウォークスルーを行う際の画面・画像の制御を行う画像表示プログラム２１とが格納されている。
【００４４】
画像表示プログラム２１は、例えば、ＳＶＧビューア上での位置情報取得処理プログラム、ＳＶＧビューアの平面図上への視点位置描画処理プログラム、ＳＶＧビューア上への視点方向線分描画処理プログラム、ＳＶＧビューア上の視点方向線分に基づくＸＶＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｖｉｒｔｕａｌ  ｗｏｒｌｄ  ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）３ビューアの視点情報変更処理プログラム、その他の各種画像表示視点変換プログラムが格納されている。
【００４５】
ウォークスループログラム１９は、作成された３ＤＣＧ仮想モデルハウスデータを読み込んで、ユーザが仮想モデルハウス内の仮想見学を体験することができるようにするプログラムである。
【００４６】
情報選出プログラム２０は、ウォークスループログラム１９に基づいて行われるウォークスルーに伴いユーザに供給する情報を適宜に選出する処理を行うプログラムである。
【００４７】
例えば、視点が変われば３ＤＣＧ仮想モデルハウスデータのデータ順も通常変わることになる。つまり、画面上でポインタが移動することにより３ＤＣＧ仮想モデルハウスデータのデータ順が変わる。そこで、本実施形態の情報選出プログラム２０では、ユーザがユーザ端末１の表示部６に表示されている３ＤＣＧモデルハウス内でのユーザの視点又は位置の情報（マウス，ジョイスティックによる画面上の指示位置）を認識すると、当該視点の位置情報に基づく可視可能な範囲のチェック処理を行う。
【００４８】
これらの処理によって、視点がどの位置にあっても正しくソートされるように、自分がいる位置からモデルを見たときに、手前からどういう順に並んでいるか、即ちポリゴン単位で視点から遠いものから順に描いていくＺソートを実現することができる。
【００４９】
そこで、情報選出プログラム２０は、ユーザの視点又はユーザの位置に対応する画面を表示部６に表示する処理を実行する。
【００５０】
以上が、本実施形態における各種プログラム及び各種データの説明である。
（３）画像選出原理
【００５１】
次に、本実施形態における情報選出プログラム２０によって画面上に適宜情報を表示する選出原理を説明する。
【００５２】
図２に仮想モデルハウス見学ウォークスルーのイメージ図を示す。図２中における黒丸（●）はユーザの視点（ユーザ位置）、白丸（○）は撮影点であり、矢印はこれらの方向（視線方向或は撮影方向）を示す。また、黒太線はモデルハウス内の壁（躯体）を表す線分である。
【００５３】
撮影点の位置情報には、撮影位置の座標，撮影方向，この位置からこの方向に向かってデジタルカメラ等により現実のモデルハウス又はモデルハウス内の建具等を撮影した画像の情報（画像データファイルのファイル名）が含まれている。
【００５４】
本実施形態の情報選出プログラム２０は、［１］撮影点の位置と視点の位置との間に遮蔽物がない，［２］撮影点の方向と視点の方向との差が小さい，［３］撮影点の位置と視点の位置との差が小さい、という条件に基づき現実のモデルハウス又はモデルハウス内の建具などを撮影した画像の情報を選出する。
【００５５】
［１］撮影点の位置と視点の位置との間に遮蔽物がないという条件で画像を選出する場合
【００５６】
図３に、撮影点の位置と視点の位置との間に遮蔽物がないという条件で画像を選出する場合の仮想モデルハウス見学ウォークスルーのイメージ図を示す。図３には、撮影点Ａ，Ｂ，Ｃ，Ｄと視点Ｐと壁を表す黒太線Ｈとが表示されている。
【００５７】
情報選出プログラム２０は、座標上に表示された視点の位置と各撮影点の位置とを線（図３中に示す破線Ｌ１，Ｌ２，Ｌ３，Ｌ４）で結ぶ処理を行う。
【００５８】
このとき、情報選出プログラム２０は、破線と壁を表す線分とが交わり交点ができていると判断すると、その破線の一端である撮影点の画像選出処理は行わない。図３中では、撮影点Ｄがこの撮影点に相当する。視点Ｐと撮影点Ｄとを結ぶ線を破線Ｌ４とすると、破線Ｌ４と黒太線Ｈとが交り交点ができている。そのため、撮影点Ｄに含まれた画像の情報は選出されない。
【００５９】
［２］撮影点の方向と視点の方向との差が小さいという条件で画像を選出する場合
【００６０】
図４に、撮影点の方向と視点の方向との差が小さいという条件で画像を選出する場合の仮想モデルハウス見学ウォークスルーのイメージ図を示す。図４には、図３と同じく撮影点Ａ，Ｂ，Ｃと視点Ｐと壁を表す黒太線Ｈとが表示されている。また、各撮影点における撮影方向を実線で示した矢印Ｒ１，Ｒ２，Ｒ３とにより示す。また、視点の方向、即ち視線方向を矢印Ｓで示す。
【００６１】
情報選出プログラム２０は、視線方向Ｓと撮影点における撮影方向Ｒ１，Ｒ２，Ｒ３とを比較する処理を行う。
【００６２】
このとき、情報選出プログラム２０が、双方の方向が全く異なる方向を向いている（所定の角度範囲に入っていない）と判断すると、全く異なる方向を向いている撮影点の画像選出処理を行わない。図４中では、撮影点Ｃがこの撮影点に相当する。視点Ｐからの視線方向Ｓと撮影点Ｃの撮影方向Ｒ３とは全く異なる方向を向いている。そのため、撮影点Ｃに含まれた画像の情報は選出されない。
【００６３】
［３］視点から撮影点までの距離が小さいという条件で画像を選出する場合
【００６４】
図５に、視点から撮影点までの距離が小さいという条件で画像を選出する場合の仮想モデルハウス見学ウォークスルーのイメージ図を示す。
【００６５】
図５には、図３又は図４と同じく撮影点Ａ，Ｂ，Ｃと視点Ｐとが表示されている。また、視点から各撮影点までの距離Ｔ１，Ｔ２が表示されている。
【００６６】
情報選出プログラム２０は、視点の位置と各撮影点Ａ，Ｂの位置とを比較して視点から撮影点Ａ迄の距離Ｔ１と、視点から撮影点Ｂまでの距離Ｔ２とを求め、この距離Ｔ１，Ｔ２が所定の範囲内に入っているか否かを判定する。
【００６７】
これによりウォークスルー時、即ち視点が移動したときに、上記条件で絞りこむことにより、適切な情報を選出できる。
【００６８】
以上が、本実施形態における情報選出プログラム２０によって画面上に適宜の情報を表示する選出原理である。尚、上述した条件［１］又は［２］により撮影点の絞り込みを行った結果、複数の撮影点が該当する場合、本実施形態の情報選出プログラムは、［３］により視点からの距離が最も短い撮影点の画像を選出する。
（４）仮想モデルハウス見学のウォークスルー処理
【００６９】
次に、ユーザが本実施の形態に係る仮想モデルハウス見学をユーザ端末１で実行する手順と処理内容との説明を行う。
【００７０】
図６に本実施形態に係る仮想モデルハウス見学のウォークスルーの処理手順のフローチャートを示す。
【００７１】
図７〜図１４に仮想モデルハウス見学のウォークスルーに伴いユーザ端末１の表示部６に表示される画面を示す。
【００７２】
まず、ユーザは、キーボード７やマウス８等を使ってウォークスループログラム１９の実行を開始する指示を入力する。
【００７３】
ユーザ端末１内のＣＰＵ２は、この入力指示を受け（Ｓ０１）て、ウォークスループログラム１９をＨＤ５から抽出し実行する（Ｓ０２）。ウォークスループログラム１９を実行すると同時に、ＣＰＵ２は情報選出プログラム２０及び画像表示プログラム２１を実行する。
【００７４】
プログラムの起動が開始すると、ウォークスループログラム１９に基づき仮想モデルハウス見学のウォークスルー体験を開始する旨を表示するトップページ画面をユーザ端末１の表示部６に表示する（Ｓ０３）。
【００７５】
図７にトップページ画面Ａを示す。トップページ画面Ａにおいて、ユーザは見学を希望する仮想モデルハウスを条件に基づき選択する。仮想モデルハウスは、様々な条件によって分類されているとする。条件としては、例えば、「地域」，「仕様」，「会社」，「設計者」，「値段」というような条件を挙げることができる。
【００７６】
そして、ユーザは、見学を希望する仮想モデルハウスの条件をマウス８やキーボード７にて入力する。
【００７７】
ユーザ端末１のＣＰＵ２は、この指示を受けて、ＨＤ５内に格納されたデータフォルダ中の３ＤＣＧモデルハウスデータファイル１２からユーザによって入力された条件を満たす仮想モデルハウスの３ＤＣＧデータを抽出し表示部６に一覧出力する（Ｓ０４）。
【００７８】
図８に仮想モデルハウスの３ＤＣＧ画像の一覧画面Ｂを示す。尚、一覧画面Ｂには、仮想モデルハウスの３ＤＣＧだけでなく、仮想モデルハウスの平面間取り図を同時に出力すると好ましい。ユーザはこの画面Ｂからウォークスルー見学を希望する仮想モデルハウスを選択する。尚、選択操作は、選択した仮想モデルハウスの画面上の３ＤＣＧ画像をマウス８によってクリックしたり、キーボード７から所定のコマンドを入力したりする。
【００７９】
ＣＰＵ２は、ユーザの選択操作により出力された指示を受けて、ユーザから要求のあった仮想モデルハウスの３ＤＣＧデータのみを表示部６に出力する（Ｓ０５）。
【００８０】
ユーザは、要求した仮想モデルハウスの３ＤＣＧが表示部６に表示された後、見学ウォークスルーを行う。
【００８１】
図９にユーザから要求のあった仮想モデルハウスの外観を示す３ＤＣＧ画像の画面Ｃを示す。この画面Ｃにおいて、マウス８又はジョイスティック等の指示部の画面での指示位置を表すポインタ３０を３ＤＣＧ仮想モデルハウスに近づく方向に動かす。
【００８２】
ユーザがポインタ３０を３ＤＣＧ仮想モデルハウスに近づけていくと、ＣＰＵ２は、このポインタ３０の移動指示を受ける（Ｓ０６）。ＣＰＵ２は、この指示を受けて、指示位置の情報をユーザの視点位置情報として視点位置データファイル１７に格納する（Ｓ０７）。
【００８３】
それと同時に、ＣＰＵ２は、視点位置の変化に伴い表示すべき仮想モデルハウスの３ＤＣＧ画像のデータを抽出し表示部６に順次出力する（Ｓ０８）。
【００８４】
図１０にポインタ３０の移動に伴い表示部６に表示された仮想モデルハウスの外観を示す３ＤＣＧ画像の画面Ｄを示す。この画面Ｄにおいて、ユーザが仮想モデルハウスの玄関ドア部分を指定してマウス８をクリックする又はジョイスティックを操作すると、ＣＰＵ２はドア方向へ移動する視点位置情報を視点位置データファイル１７に蓄積する。
【００８５】
ここで、ＣＰＵ２は、接触・衝突判定を行う。接触・衝突判定として、ＢＳＰ（Ｂｉｎａｒｙ  Ｓｐａｃｅ  Ｐａｒｔｉｔｉｏｎ），ＰＶＳ（Ｐｏｔｅｎｔｉａｌ  Ｖｉｓｉｂｌｅ  Ｓｅｔ），Ｌｉｇｈｔｍａｐを行う。
【００８６】
ＢＳＰでは、空間を平面で所定の空間数に分割して二分岐で管理し、結果をデータフォルダに格納する。ＰＶＳでは、可視判定の結果を保持し、例えば、空間Ａから空間Ｂが見えるかどうかというようなことに関して、全ての空間に対する計算を行い、計算結果をビットの配列で保持して圧縮する。Ｌｉｇｈｔｍａｐでは、ライティングの結果の陰影をビットマップとして保存する。そして、格納・保持したデータ群から、接触・衝突判定に最適なデータ構造を採用するようになっている。
【００８７】
つまり、ＣＰＵ２は、上述したような接触・衝突判定を行い、仮想モデルハウス内を動いているポインタ３０が画面Ｄ上の玄関ドアに接触したことを検知する。ＣＰＵ２は、玄関ドアの接触を検知後、玄関ドアを開放したときの３ＤＣＧ画像を３ＤＣＧモデルハウスデータファイル１２から抽出し、表示部６に出力する。このように、画面が切り替わることにより、ユーザは実際にドアが開いたように感じることができる。
【００８８】
また、玄関内にポインタ３０を移動することに伴い、ユーザの視線方向も玄関内に移動する。これにより、ユーザは、実際に玄関に入って床の上を歩いているような感覚でモデルハウスを見学することができる。
【００８９】
図１１にポインタ３０の移動に伴い表示部６に表示された仮想モデルハウス内部の３ＤＣＧ画像の画面Ｅを示す。この画面Ｅにおいて、ユーザがさらに内部に入りキッチンへ向かう方向にポインタ３０を移動させると、ＣＰＵ２は移動した視点位置情報を視点位置データファイル１７に蓄積する。そして、ＣＰＵ２は、この視点位置情報に対応する仮想モデルハウスの３ＤＣＧ画像をモデルハウス３ＤＣＧデータファイルから抽出し、表示部６に表示する。
【００９０】
図１２に３ＤＣＧ仮想モデルハウスのキッチンの画面Ｆを示す。画面Ｆにおいて、ユーザがキッチンのシンク部分にポインタ３０を移動させると、ＣＰＵ２はこの視点位置情報を視点位置データファイル１７に格納する。尚、玄関からキッチンまでのウォークスルー処理は、ステップ０６とステップ０７と同様の処理であるため説明を省略する。
【００９１】
ここで、ＣＰＵ２は、情報選出プログラム２０の画像選出原理に基づき、現実のモデルルームを撮影した画像を表示するための選出処理を行う。
【００９２】
まず初めに、上述した画像選出原理に基づき、遮蔽物があるか否かの判定、視点（ポインタ）方向と撮影点における撮影方向との比較、視点から撮影点までの距離の判定を含む判定処理を行う（Ｓ０９）。
【００９３】
ＣＰＵ２は、これらの判定により、抽出された撮影点の画像を選出する（Ｓ１０）。本実施形態では、図１２に示すキッチンの中のシンクの画像を選出することとして説明する。尚、本実施形態では、実際のシンクを撮影した画像とともに、シンクの属性を表す属性情報も選出し出力するとして説明する。
【００９４】
ＣＰＵ２は、シンクの３ＤＣＧデータに関連づけられた、シンクの撮影画像及び属性情報を画像データファイル１５及び属性データファイル１４から抽出し表示部６に表示する（Ｓ１１）。
【００９５】
図１１にシンクの画像と属性情報とを表示した画面Ｇを示す。画面Ｇに示すように、画面に表示された画像は、シンクを実際にデジタルカメラなどで撮影した画像である。また、属性情報は、シンクの材質，色，選択可能なオプション情報を含んでいる。尚、ＣＰＵ２が、ポインタ３０の指示可能範囲中に撮影点の位置は含まれていないと判断した場合、これらの画像及び属性情報は表示されない。
【００９６】
最後に、ユーザが見学を終了する場合は、表示画面中の「終了」のアイコンをマウス８やキーボード７により選択する。
【００９７】
ＣＰＵ２は、終了指示を受けて（Ｓ１２）ウォークスループログラム１９、情報選出プログラム２０、画像表示プログラム２１の起動を停止する（Ｓ１３）。
【００９８】
これによって、ユーザは仮想モデルハウスの見学ウォークスルーを終了することができる。尚、本実施形態では、「終了」のアイコンは、ユーザが見学している仮想モデルハウスの各画面において表示されているとする。このことにより、ユーザは仮想モデルハウス全体を見学することなく、ウォークスルーを終了することができる。
【００９９】
尚、上記説明では、建具に関する画像及び属性情報のみを表示するとして説明したが、モデルハウス全体又は全ての建具に関する画像及び属性情報を表示するようにしてもよい。
【０１００】
このように、本実施形態に係る情報選出プログラム２０によって、ウォークスルーの最中に建具にポインタ３０を設定するという操作を行うことなく、建具に関する情報を表示させることができる。これによって、スムーズにウォークスルーを行うことが可能となる。
【０１０１】
また、本実施形態に係る情報選出プログラム２０によって、建具を実際に撮影した画像がウォークスルー中の画面上に表示されるため、ユーザは、より現実的な仮想モデルハウスの見学を行うことができる。
＜その他＞
【０１０２】
さらに、本実施形態は以下の発明を開示する。また、以下の発明（以下付記と称す）の何れかに含まれる構成要素を他の付記の構成要素と組み合わせても良い。
（付記１）
表示手段を有するコンピュータに表示される仮想空間内を指示手段の操作に応じてユーザの仮想移動を行う際に、前記仮想空間内の特定位置及び特定方向と対応付けた情報を該ユーザの移動に応じて選出する方法であって、
前記ユーザの移動指示を受け付けるステップと、
前記仮想空間内におけるユーザ位置及び前記ユーザの視線方向に基づき前記仮想空間におけるユーザの仮想視界を求めるステップと、
前記仮想視界を前記表示手段に表示するステップと、
前記情報が対応付けられた位置と、前記ユーザ位置とを比較するステップと、前記情報が対応付けられた方向と、前記ユーザの視線方法とを比較するステップと、
前記比較の結果、前記情報が対応付けられた位置から所定の範囲内に前記ユーザが位置し、前記ユーザの視線方向と前記情報が対応付けられた方向とが所定角度以内である場合に、前記情報を選出するステップと、
を含む情報選出方法。
（付記２）
前記情報が、前記仮想空間で想定している空間において、前記特定位置に相当する位置から前記特定方向に相当する方向を撮影した画像である付記１記載の情報選出方法。
（付記３）
前記ユーザの位置と前記特定位置との間に、遮蔽物が存在する場合には前記情報を選出しない付記１又は２に記載の情報選出方法。
（付記４）
前記遮蔽物が、壁、床、天井などの躯体であることを特徴とする付記３に記載の情報選出方法。
（付記５）
表示手段を有するコンピュータに表示される仮想空間内を指示手段の操作に応じてユーザの仮想移動を行う際に、前記仮想空間内の特定位置及び特定方向と対応付けた情報を該ユーザの移動に応じて選出するプログラムであって、
コンピュータが、
前記ユーザの移動指示を受け付けるステップと、
前記仮想空間内におけるユーザ位置及び前記ユーザの視線方向に基づき前記仮想空間におけるユーザの仮想視界を求めるステップと、
前記仮想視界を前記表示手段に表示するステップと、
前記情報が対応付けられた位置と、前記ユーザ位置とを比較するステップと、前記情報が対応付けられた方向と、前記ユーザの視線方法とを比較するステップと、
前記比較の結果、前記情報が対応付けられた位置から所定の範囲内に前記ユーザが位置し、前記ユーザの視線方向と前記情報が対応付けられた方向とが所定角度以内である場合に、前記情報を選出するステップと、
を実行可能な情報選出プログラム。
（付記６）
前記情報が、前記仮想空間で想定している空間において、前記特定位置に相当する位置から前記特定方向に相当する方向を撮影した画像である付記５記載の情報選出プログラム。
（付記７）
前記ユーザの位置と前記特定位置との間に、遮蔽物が存在する場合には前記情報を選出しない付記５又は６に記載の情報選出方法。
（付記８）
前記遮蔽物が、壁、床、天井などの躯体であることを特徴とする付記７に記載の情報選出方法。
【０１０３】
【発明の効果】
以上のことにより、本発明によれば、リアルな疑似体験（ウォークスルー）を可能とする情報選出方法及び情報選出プログラムを提供することが可能となる。
【０１０４】
また、本発明によれば、仮想移動時に表示する情報を適切に選出する情報選出方法、及び情報選出プログラムを提供することができる。
【図面の簡単な説明】
【図１】本実施形態に係るユーザ端末のハードウェア構成のブロック図である。
【図２】本実施形態における仮想モデルハウス見学ウォークスルーのイメージ図である。
【図３】本実施形態における撮影点の位置と視点の位置との間に遮蔽物がないという条件で画像を選出する場合の仮想モデルハウス見学ウォークスルーのイメージ図である。
【図４】本実施形態における撮影点の方向と視点の方向との差が小さいという条件で画像を選出する場合の仮想モデルハウス見学ウォークスルーのイメージ図である。
【図５】本実施の形態に係る視点から撮影点までの距離が小さいという条件で画像を選出する場合の仮想モデルハウス見学ウォークスルーのイメージ図である。
【図６】本実施形態に係る仮想モデルハウス見学のウォークスルーの処理手順のフローチャートである。
【図７】本実施形態のトップページ画面Ａである。
【図８】本実施形態に係る仮想モデルハウスの３ＤＣＧ画像の一覧画面Ｂである。
【図９】本実施形態に係る仮想モデルハウスの外観を示す３ＤＣＧ画像の画面Ｃである。
【図１０】本実施形態に係るポインタ３０の移動に伴い表示部に表示された仮想モデルハウスの外観を示す３ＤＣＧ画像の画面Ｄである。
【図１１】本実施形態に係るポインタ３０の移動に伴い表示部に表示された仮想モデルハウス内部の３ＤＣＧ画像の画面Ｅである。
【図１２】本実施形態に係る３ＤＣＧ仮想モデルハウスのキッチンの画面Ｆである。
【図１３】本実施形態に係るシンクの画像と属性情報とを表示した画面Ｇである。
【符号の説明】
１  ユーザ端末
２  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ
５  ＨＤ
６  表示部
７  入力部（キーボード）
８  操作部（マウス）
９  データフォルダ
１０  プログラムフォルダ
１１  仕様データファイル
１２  ３ＤＣＧモデルハウスデータファイル
１３  ３ＤＣＧ建具データファイル
１４  属性データファイル
１５  画像データファイル
１６  撮影点位置データファイル
１７  視点位置データファイル
１９  ウォークスループログラム
２０  情報選出プログラム
２１  画像表示プログラム
３０  ポインタ
【図１】
2004227073.tif 000003
【図２】
2004227073.tif 000004
【図３】
2004227073.tif 000005
【図４】
2004227073.tif 000006
【図５】
2004227073.tif 000007
【図６】
2004227073.tif 000008
【図７】
2004227073.tif 000009
【図８】
2004227073.tif 000010
【図９】
2004227073.tif 000011
【図１０】
2004227073.tif 000012
【図１１】
2004227073.tif 000013
【図１２】
2004227073.tif 000014
【図１３】
2004227073.tif 000015