(57)【要約】【課題】３次元空間にさらに構成された３次元空間におけるオブジェクトの配置変更を容易に行える３次元表示制御装置を提供する。【解決手段】３次元空間表示システム１は、主場定義２１と副場定義２２を解釈するとともに解釈後の副場定義を変換規則２３に従って変換する場定義処理部１５と、解釈後の主場定義と解釈及び変換後の副場定義とに従った表示信号を送出する表示制御部１６とを備えるので、主場定義とは別の副場定義により３次元空間を表すことができ、従って、副場定義で表される３次元空間におけるオブジェクトの配置変更を容易に行えるようになる。【選択図】      図１
2004171306.tif 000002
【特許請求の範囲】
【請求項１】
主たる３次元空間である主３次元空間に３次元空間である副３次元空間が包含されるような表示制御を行う３次元表示制御装置であって、
前記主３次元空間を記述した主場定義、前記副３次元空間を記述した副場定義、並びに当該両３次元空間の原点、各座標軸の方向、及び縮尺の相関関係を示す変換規則が格納される情報格納手段と、
前記情報格納手段に格納された主場定義を解釈するとともに前記情報格納手段に格納された副場定義を解釈してから前記情報格納手段に格納された変換規則に基づいて変換する場定義処理手段と、
前記解釈後の主場定義と前記解釈及び変換後の副場定義とに従った表示制御を行う表示制御手段と
を備えることを特徴とする３次元表示制御装置。
【請求項２】
前記主場定義に前記副場定義及び変換規則の格納場所が記述されているときに、前記場定義処理手段は、当該記述された格納場所に格納されている情報を副場定義及び変換規則として取得することを特徴とする請求項１記載の３次元表示制御装置。
【請求項３】
前記副場定義には前記副３次元空間に構成されるオブジェクトの座標、大きさ、形状及び向きが記述されていることを特徴とする請求項１または２記載の３次元表示制御装置。
【請求項４】
前記主場定義には前記主３次元空間に構成されるオブジェクトの座標、大きさ、形状及び向きが記述されていることを特徴とする請求項１ないし３のいずれかに記載の３次元表示制御装置。
【請求項５】
主たる３次元空間である主３次元空間に３次元空間である副３次元空間が包含されるような表示制御を行う３次元表示制御装置に、前記主３次元空間を記述した主場定義、前記副３次元空間を記述した副場定義、並びに当該両３次元空間の原点、各座標軸の方向、及び縮尺の相関関係を示す変換規則が格納されているときに前記３次元表示制御装置が行う３次元表示制御方法であって、
前記格納された主場定義を解釈するとともに前記格納された副場定義を解釈してから前記格納された変換規則に基づいて変換する場定義処理段階と、
前記解釈後の主場定義と前記解釈及び変換後の副場定義とに従った表示制御を行う表示制御段階と
を備えることを特徴とする３次元表示制御方法。
【請求項６】
前記主場定義に前記副場定義及び変換規則の格納場所が記述されているときに、前記場定義処理段階では、当該記述された格納場所に格納されている情報を副場定義及び変換規則として取得することを特徴とする請求項５記載の３次元表示制御方法。
【請求項７】
前記副場定義には前記副３次元空間に構成されるオブジェクトの座標、大きさ、形状及び向きが記述されていることを特徴とする請求項５または６記載の３次元表示制御方法。
【請求項８】
前記主場定義には前記主３次元空間に構成されるオブジェクトの座標、大きさ、形状及び向きが記述されていることを特徴とする請求項５ないし７のいずれかに記載の３次元表示制御方法。
【請求項９】
請求項５ないし８のいずれかに記載の３次元表示制御方法を実行させるコンピュータプログラム。
【請求項１０】
請求項５ないし８のいずれかに記載の３次元表示制御方法を実行させるコンピュータプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、３次元空間にさらに構成された３次元空間におけるオブジェクトの配置変更を容易を行える３次元表示制御装置、方法、コンピュータプログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来より３次元空間表示システムは、コンピュータディスプレイ装置などの表示装置に仮想的な３次元空間を構成するとともに当該３次元空間にオブジェクトを配置するという表示を行う。例えば、３次元空間表示システム３次元空間で店舗を表し、オブジェクトで当該店舗の商品を表す等の場合に利用される。
【０００３】
かかる技術が下記の非特許文献１に記載されている。
【０００４】
【非特許文献１】
『光時代のネット空間クルージング技術「ＩｎｆｏＬｅａｄ」』，電気通信協会発行「ＮＴＴ  Ｒ＆Ｄ  平成１２年１０月号」平成１２年１０月１０日発行，ｐｐ．６０５〜６１５
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の３次元表示システムにあっては、例えば、ショッピングモールを表す３次元空間に店舗を表す３次元空間を構成し、さらに店舗を表す３次元空間に各商品等を表すオブジェクトを含ませる場合は、ショッピングモールを表す３次元空間を定義する場定義というファイルにすべての情報を記述しなければならなかった。
【０００６】
従って、例えば店舗における商品の配置を変更したい場合は、場定義を逐一変更しなければならなかった。しかも、ショッピングモールにおける店舗の位置を考慮しながら、商品を表すオブジェクトを配置しなければならなかったので、各店舗における商品の配置だけを知っているものには実際の変更が不可能であった。
【０００７】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、３次元空間にさらに構成された３次元空間におけるオブジェクトの配置変更を容易に行える３次元表示制御装置、方法、コンピュータプログラム及び記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上記従来の課題を解決するために、請求項１の本発明は、主たる３次元空間である主３次元空間に３次元空間である副３次元空間が包含されるような表示制御を行う３次元表示制御装置であって、前記主３次元空間を記述した主場定義、前記副３次元空間を記述した副場定義、並びに当該両３次元空間の原点、各座標軸の方向、及び縮尺の相関関係を示す変換規則が格納される情報格納手段と、前記情報格納手段に格納された主場定義を解釈するとともに前記情報格納手段に格納された副場定義を解釈してから前記情報格納手段に格納された変換規則に基づいて変換する場定義処理手段と、前記解釈後の主場定義と前記解釈及び変換後の副場定義とに従った表示制御を行う表示制御手段とを備えることを特徴とする３次元表示制御装置をもって解決手段とする。
【０００９】
請求項１の本発明によれば、場定義処理手段が主３次元空間を記述した主場定義を解釈するとともに副３次元空間を記述した副場定義を解釈してから両３次元空間の原点、各座標軸の方向、及び縮尺の相関関係を示す変換規則に基づいて変換し、表示制御手段が解釈後の主場定義と解釈及び変換後の副場定義とに従った表示制御を行うので、主場定義とは別の副場定義により３次元空間を表すことができ、従って、副場定義で表される３次元空間におけるオブジェクトの配置変更を容易に行えるようになる。
【００１０】
また、請求項２の本発明は、前記主場定義に前記副場定義及び変換規則の格納場所が記述されているときに、前記場定義処理手段は、当該記述された格納場所に格納されている情報を副場定義及び変換規則として取得することを特徴とする請求項１記載の３次元表示制御装置をもって解決手段とする。
【００１１】
請求項２の本発明は、場定義処理手段は、主場定義に記述された格納場所に格納されている情報を副場定義及び変換規則として取得するので、場定義処理手段に対し他の方法により格納場所を通知する必要がなくなる。
【００１２】
また、請求項３の本発明は、前記副場定義には前記副３次元空間に構成されるオブジェクトの座標、大きさ、形状及び向きが記述されていることを特徴とする請求項１または２記載の３次元表示制御装置をもって解決手段とする。
【００１３】
請求項３の本発明によれば、副３次元空間に実際にオブジェクトを表示することができる。
【００１４】
また、請求項４の本発明は、前記主場定義には前記主３次元空間に構成されるオブジェクトの座標、大きさ、形状及び向きが記述されていることを特徴とする請求項１ないし３のいずれかに記載の３次元表示制御装置をもって解決手段とする。
【００１５】
請求項４の本発明によれば、主３次元空間に実際にオブジェクトを表示することができる。
【００１６】
また、請求項５の本発明は、主たる３次元空間である主３次元空間に３次元空間である副３次元空間が包含されるような表示制御を行う３次元表示制御装置に、前記主３次元空間を記述した主場定義、前記副３次元空間を記述した副場定義、並びに当該両３次元空間の原点、各座標軸の方向、及び縮尺の相関関係を示す変換規則が格納されているときに前記３次元表示制御装置が行う３次元表示制御方法であって、前記格納された主場定義を解釈するとともに前記格納された副場定義を解釈してから前記格納された変換規則に基づいて変換する場定義処理段階と、前記解釈後の主場定義と前記解釈及び変換後の副場定義とに従った表示制御を行う表示制御段階とを備えることを特徴とする３次元表示制御方法をもって解決手段とする。
【００１７】
請求項５の本発明によれば、場定義処理段階で主３次元空間を記述した主場定義を解釈するとともに副３次元空間を記述した副場定義を解釈してから両３次元空間の原点、各座標軸の方向、及び縮尺の相関関係を示す変換規則に基づいて変換し、表示制御段階で解釈後の主場定義と解釈及び変換後の副場定義とに従った表示制御を行うので、主場定義とは別の副場定義により３次元空間を表すことができ、従って、副場定義で表される３次元空間におけるオブジェクトの配置変更を容易に行えるようになる。
【００１８】
また、請求項６の本発明は、前記主場定義に前記副場定義及び変換規則の格納場所が記述されているときに、前記場定義処理段階では、当該記述された格納場所に格納されている情報を副場定義及び変換規則として取得することを特徴とする請求項５記載の３次元表示制御方法をもって解決手段とする。
【００１９】
請求項６の本発明によれば、場定義処理段階で、主場定義に記述された格納場所に格納されている情報を副場定義及び変換規則として取得するので、場定義処理手段に対し他の方法により格納場所を通知する必要がなくなる。
【００２０】
また、請求項７の本発明は、前記副場定義には前記副３次元空間に構成されるオブジェクトの座標、大きさ、形状及び向きが記述されていることを特徴とする請求項５または６記載の３次元表示制御方法をもって解決手段とする。
【００２１】
請求項７の本発明によれば、副３次元空間に実際にオブジェクトを表示することができる。
【００２２】
また、請求項８の本発明は、前記主場定義には前記主３次元空間に構成されるオブジェクトの座標、大きさ、形状及び向きが記述されていることを特徴とする請求項５ないし７のいずれかに記載の３次元表示制御方法をもって解決手段とする。
【００２３】
請求項８の本発明によれば、主３次元空間に実際にオブジェクトを表示することができる。
【００２４】
また、請求項９の本発明は、請求項５ないし８のいずれかに記載の３次元表示制御方法を実行させるコンピュータプログラムをもって解決手段とする。
【００２５】
請求項９の本発明は、３次元空間にさらに構成された３次元空間におけるオブジェクトの配置変更を容易に行える方法を実行させるコンピュータプログラムをインターネット等を介して流通できるようにしている。
【００２６】
また、請求項１０の本発明は、請求項５ないし８のいずれかに記載の３次元表示制御方法を実行させるコンピュータプログラムを記録した記録媒体をもって解決手段とする。
【００２７】
請求項１０の本発明は、３次元空間にさらに構成された３次元空間におけるオブジェクトの配置変更を容易に行える方法を実行させるコンピュータプログラムを記録した記録媒体を配送等により流通できるようにしている。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００２９】
図１は、本発明を適用した３次元空間表示システム１の構成を示す図である。３次元空間表示システム１は、利用者の指示により主場定義２１、副場定義２２及び変換規則２３というファイルを生成し３次元空間表示システム１内に格納等する利用者インタフェース部１１と、主場定義２１が格納される主場定義格納部１２と、副場定義２２が格納される副場定義格納部１３と、変換規則２３が格納される変換規則格納部１４と、主場定義２１と副場定義２２を解釈（内容を機械語に近いものへ変換）するとともに解釈後の副場定義を変換規則２３に従って変換する場定義処理部１５と、解釈後の主場定義と解釈及び変換後の副場定義とに従った表示制御を行う表示制御部１６と、表示制御部１６の表示制御に従って表示を行う表示部１７とを備えるコンピュータシステムであり、主たる３次元空間である主３次元空間に３次元空間である副３次元空間が包含されるような表示制御を行うようになっている。
【００３０】
３次元空間表示システム１にあっては、主場定義２１と副場定義２２と変換規則２３とが利用される。主場定義２１と副場定義２２は共に、いわゆる仮想的な３次元空間（表示部１７の表示面に構成される）におけるオブジェクトの位置、大きさ、形状、向きを記述した（定義した）ファイルである。例えば、主場定義２１でショッピングモールを表す場合は、ショッピングモールに属する店舗を副場定義２２で表すとともに店舗の各商品等をオブジェクトで表すように利用される。この場合、主３次元空間がショッピングモールであり、副３次元空間が店舗である。
【００３１】
変換規則２３は、副場定義２２で記述された３次元空間を主場定義２１で記述された３次元空間に配置させるために、両３次元空間の原点、各座標軸（ｘ，ｙ，ｚ）の方向、及び縮尺の相関関係を示したファイルである。
【００３２】
なお、表示制御部１６は、表示部１７に３次元空間を表示させることになるが、別に与えられた視点情報で指示される位置（視点）から同視点情報で指示される方向を見た場合のように表示させることができる。視点情報で示される位置が少なくとも連続的に変化すれば、３次元空間中を航行しているような表示が行われることになる。従い、上記したショッピングモールの各店舗を訪れて商品等を間近に見ることができる。
【００３３】
次に、３次元空間表示システム１の利用方法を、上記ショッピングモールを例にして説明する。まず、図２を参照して、主場定義２１と副場定義２２と変換規則２３の生成方法を説明する。
【００３４】
例えば、店舗を担当するシナリオライタ（副シナリオライタ）が、利用者インタフェース部１１を通じて、店舗を表す３次元空間における商品等のオブジェクトの座標、大きさ、形状及び向きを、所定のファイルに記述する（ステップＳ１）。
【００３５】
利用者インタフェース部１１は、このファイルを副場定義２２として副場定義格納部１３に格納する（ステップＳ３）。
【００３６】
ショッピングモールを担当するシナリオライタ（主シナリオライタ）が、利用者インタフェース部１１を通じて、ステップＳ１で生成された副場定義２２を取得する（ステップＳ５）。
【００３７】
次に、主シナリオライタが、取得した副場定義２２を参照しながら、この副場定義２２に記述された３次元空間を主場定義２１で記述された３次元空間に配置させるために、両３次元空間の原点、各座標軸（ｘ，ｙ，ｚ）の方向、及び縮尺の相関関係を、所定のファイルに記述する（ステップＳ７）。
【００３８】
利用者インタフェース部１１は、このファイルを変換規則２３として変換規則格納部１４に格納する（ステップＳ９）。
【００３９】
次に、主シナリオライタが、ショッピングモールを表す３次元空間における案内板等のオブジェクトの座標、大きさ、形状及び向きを、所定のファイルに記述する（ステップＳ１１）。
【００４０】
利用者インタフェース部１１は、このファイルに、副場定義２２と変換規則２３のアドレスを付加して、これを主場定義２１として主場定義格納部１２に格納する（ステップＳ１３）。
【００４１】
次に、図３を参照して、３次元空間表示システム１が行う３次元表示制御方法を説明する。先ず、場定義処理部１５は、主場定義格納部１２から主場定義２１を取得する（ステップＳ２１）。場定義処理部１５は、取得した主場定義２１にアドレスが記述されているか否かを判定する（ステップＳ２３）。ここで、ＹＥＳと判定されたときは、副場定義格納部１３及び変換規則格納部１４の、このアドレスの格納場所に格納されている情報を、副場定義２２及び変換規則２３としてそれぞれ取得する（ステップＳ２５）。
【００４２】
ステップＳ２５の後、または、ステップＳ２３でＮＯと判定されたときは、場定義処理部１５は、ステップＳ２１で取得した主場定義２１を解釈する（ステップＳ２７）。次に場定義処理部１５は、ステップＳ２３で副場定義２２が取得されていればその副場定義２２を解釈する（ステップＳ２９）。次に場定義処理部１５は、ステップＳ２３で変換規則２３が取得されていればその変換規則２３に記述された原点、各座標軸（ｘ，ｙ，ｚ）の方向、及び縮尺の相関関係を元に、ステップＳ２９で解釈された後の副場定義２２を変換する（ステップＳ３１）。
【００４３】
そして場定義処理部１５は、解釈後の主場定義２１と、解釈及び変換後の副場定義２２を表示制御部１６へ与える（ステップＳ３３）。なお、副場定義２２が解釈及び変換されていない場合は、主場定義２１のみが与えられる。
【００４４】
そして表示制御部１６が、この与えられた主場定義２１と副場定義２２とに従った表示信号を表示部１７に送出し（ステップＳ３５）、一連の処理が終わる。
【００４５】
これによって、表示部１７にあってはショッピングモールを表す３次元空間が構成され、さらにショッピングモールの中を表す３次元空間が構成されることになる。
【００４６】
なお、図４に示すように、上記実施の形態の店舗を表す３次元空間にさらに特売品コーナー等を表す３次元空間を構成する場合は、上記主場定義２１に対する副場定義２２となるように、副場定義２２に対する副場定義を生成し、これらを、上記主場定義２１と副場定義２２に対する処理と同じように処理すればよい。
【００４７】
また、上記説明した処理を３次元空間表示システム１に実行させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録して配送したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【００４８】
【発明の効果】
以上説明したように、本発明によれば、主場定義を解釈するとともに副場定義を解釈してから変換規則に基づいて変換し、解釈後の主場定義と解釈及び変換後の副場定義とに従った表示制御を行うので、主場定義とは別の副場定義により３次元空間を表すことができ、従って、副場定義で表される３次元空間におけるオブジェクトの配置変更を容易に行えるようになる。
【図面の簡単な説明】
【図１】本発明を適用した３次元空間表示システム１の構成を示す図である。
【図２】主場定義２１と副場定義２２と変換規則２３の生成方法を説明する図である。
【図３】３次元空間表示システム１が行う３次元表示制御方法を説明する図である。
【図４】店舗を表す３次元空間に特売品コーナーを表す３次元空間が構成された表示形態を示す図である。
【符号の説明】
１  ３次元空間表示システム
１１  利用者インタフェース部
１２  主場定義格納部
１３  副場定義格納部
１４  変換規則格納部
１５  場定義処理部
１６  表示制御部
１７  表示部
２１  主場定義
２２  副場定義
２３  変換規則
【図１】
2004171306.tif 000003
【図２】
2004171306.tif 000004
【図３】
2004171306.tif 000005
【図４】
2004171306.tif 000006