(57)【要約】  三次元空間３５を仮想的に構成し、オブジェクトの座標位置を制御する３Ｄ構成部２３と、画面上に表示されるウインドウ３１〜３３を制御するウインドウ制御部２２と、ウインドウの種類、面積及び形状に基づいて視野範囲に応じて、ウインドウに三次元空間３５を二次元的に表示させる２Ｄ構成部２７とウインドウ３３内に配置され、ゲームに関する表示及び操作をするためのＧＵＩ３４を制御するＧＵＩ制御部２４と、ウインドウ３１〜３３及びＧＵＩ３４に対する操作を行う入力インターフェース１５と、入力インターフェース１５による操作に基づいてウインドウ３１〜３４の面積又は形状を変化させる拡縮制御部２５とを備える。  これにより３Ｄゲームにおいて、複数のマルチウインドウによる多角的なゲーム内容の表示を可能とするとともに、ＧＵＩの操作性を維持しつつ、ゲーム内容自体の表示とＧＵＩとのバランスを保つことができる。
2007139074.tif 000002
【特許請求の範囲】
【請求項１】
仮想的な三次元空間内に配置されたオブジェクトによって進行されるゲームプログラムを、二次元の画面上に表示する三次元ゲームの表示システムであって、
前記三次元空間を仮想的に構成し、前記オブジェクトの座標位置を制御する三次元構成部と、
前記画面上に表示されるウインドウを制御するウインドウ制御部と、
前記ウインドウの種類、面積及び形状に基づく視野範囲に応じて、該ウインドウに前記三次元空間を二次元的に表示させる二次元構成部と
前記ウインドウ内に配置され、前記ゲームに関する表示及び操作をするためのグラフィックユーザーインターフェースを制御するユーザーインターフェース制御部と、
前記ウインドウ及び前記グラフィックユーザーインターフェースに対する操作を行う入力インターフェースと、
前記入力インターフェースによる操作に基づいて前記ウインドウの面積又は形状を変化させる拡縮制御部と、
を備え、
前記グラフィックユーザーインターフェースは、前記ウインドウ毎に定められた固有の配置基点からの相対座標上における位置及び縮尺で表示され、
前記拡縮制御部は、前記ウインドウの形状に応じて、前記配置基点の位置及び前記相対座標の縮尺を演算する
ことを特徴とする三次元ゲームの表示システム。
【請求項２】
上記配置基点は、前記ウインドウの縦方向の縦拡大率と、横方向の横拡大率のうち、小さい拡大率に従って座標位置及び縮尺で表示されることを特徴とする請求項１に記載の三次元ゲームの表示システム。
【請求項３】
前記グラフィックユーザーインターフェースの伸縮率には、上限値及び下限値が設定され、
前記グラフィックインターフェースは、前記ウインドウの面積の変化に応じて、該上限値及び下限値の範囲で伸縮される
ことを特徴とする請求項１に記載の三次元ゲームの表示システム。
【請求項４】
仮想的な三次元空間内に配置されたオブジェクトによって進行されるゲームプログラムを、二次元の画面上に表示する三次元ゲームの表示方法であって、
三次元構成部によって、前記三次元空間を仮想的に構成し、前記オブジェクトの座標位置を制御するステップ（１）と、
二次元構成部によって、前記画面上に表示されるウインドウの種類、面積及び形状に基づく視野範囲に応じて、該ウインドウに前記三次元空間を二次元的に表示させるとともに、ユーザーインターフェース制御部によって、前記ウインドウ内に配置され、前記ゲームに関する表示及び操作をするためのグラフィックユーザーインターフェースを制御するステップ（２）と
入力インターフェースを通じて、前記ウインドウ及び前記グラフィックユーザーインターフェースに対する操作を受け付け、拡縮制御部によって、該入力インターフェースによる操作に基づいて前記ウインドウの面積又は形状を変化させるステップ（３）と、
を備え、
前記ステップ（２）において、前記グラフィックユーザーインターフェースは、前記ウインドウ毎に固有の配置基点からの相対座標上における距離によって決定される位置及び縮尺で表示され、
前記ステップ（３）において、前記拡縮制御部は、前記ウインドウの形状に応じて、前記配置基点の位置及び前記相対座標の縮尺を演算する
ことを特徴とする三次元ゲームの表示方法。
【請求項５】
上記配置基点は、前記ウインドウの縦方向の縦拡大率と、横方向の横拡大率のうち、小さい拡大率に従って座標位置及び縮尺で表示されることを特徴とする請求項４に記載の三次元ゲームの表示方法。
【請求項６】
前記グラフィックユーザーインターフェースの伸縮率には、上限値及び下限値が設定され、
前記グラフィックインターフェースは、前記ウインドウの面積の変化に応じて、該上限値及び下限値の範囲で伸縮される
ことを特徴とする請求項４に記載の三次元ゲームの表示方法。
【請求項７】
仮想的な三次元空間内に配置されたオブジェクトによって進行されるゲームプログラムを、二次元の画面上に表示する三次元ゲームの表示プログラムであって、該プログラムは、コンピューターに、
三次元構成部によって、前記三次元空間を仮想的に構成し、前記オブジェクトの座標位置を制御するステップ（１）と、
二次元構成部によって、前記画面上に表示されるウインドウの種類、面積及び形状に基づく視野範囲に応じて、該ウインドウに前記三次元空間を二次元的に表示させるとともに、ユーザーインターフェース制御部によって、前記ウインドウ内に配置され、前記ゲームに関する表示及び操作をするためのグラフィックユーザーインターフェースを制御するステップ（２）と
入力インターフェースを通じて、前記ウインドウ及び前記グラフィックユーザーインターフェースに対する操作を受け付け、拡縮制御部によって、該入力インターフェースによる操作に基づいて前記ウインドウの面積又は形状を変化させるステップ（３）と、
を備える処理を実行させ、
前記ステップ（２）において、前記グラフィックユーザーインターフェースは、前記ウインドウ毎に固有の座標上に定められた配置基点に対する相対的な距離及び角度によって決定される位置及び縮尺に表示され、
前記ステップ（３）において、前記拡縮制御部は、前記ウインドウの形状に応じて、前記配置基点の座標位置を演算する
ことを特徴とする三次元ゲームの表示プログラム。
【請求項８】
上記配置基点は、前記ウインドウの縦方向の縦拡大率と、横方向の横拡大率のうち、小さい拡大率に従って座標位置及び縮尺で表示されることを特徴とする請求項７に記載の三次元ゲームの表示プログラム。
【請求項９】
前記グラフィックユーザーインターフェースの伸縮率には、上限値及び下限値が設定され、
前記グラフィックインターフェースは、前記ウインドウの面積の変化に応じて、該上限値及び下限値の範囲で伸縮される
ことを特徴とする請求項７に記載の三次元ゲームの表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばゴルフゲームやテニス、野球等のスポーツ、ロールプレイングゲームにおける３Ｄシーンなど、仮想的な三次元空間内に配置されたプレーヤーやその他のオブジェクトによって進行されるゲームプログラムを、二次元の画面上に表示する三次元ゲームの表示システム、の表示方法及び表示プログラムに関する。
【背景技術】
【０００２】
従来より、テレビゲームも多様に発展しており、その形態としては、家庭用ゲーム専用機や業務用アーケードゲームの他、パーソナルコンピューターなどの汎用コンピューター上でゲームソフトを実行する方式など種々の装置が提供され、また、近年の通信インフラの発達に伴い、ゲームプログラムをインターネット等の通信網を介して提供するいわゆるオンラインゲームサービスも普及しつつある。【０００３】
また、テレビゲームにおいて、操作者は、ディスプレイに表示されるＧＵＩ（Graphical User Interface）を通じて操作を行い（例えば、特許文献１参照）、パーソナルコンピューターによるゲームでは、ＯＳ（Operating System）上でゲームプログラムのアプリケーションを実行し、ディスプレイに表示されるマルチウインドウ内にＧＵＩが配置され、操作者は、これを通じてゲーム操作を行う。【０００４】
ところで、ゴルフゲームのようなシミュレーションゲームでは、仮想的に構築された三次元空間内でゲームを進行し、その様子を二次元的な画面として表示する。特に、このような三次元の立体ゲームでは、様々なアングルから同時にゲーム内容を見られた方が操作性を高めることができる。特に、パーソナルコンピューターによるゲームでは、ＯＳ上のマルチウインドウ機能を利用して、多数のウインドウを表示することが可能であり、操作者の好みに応じた画面レイアウトができる。また、操作者の好みに応じて複数のマルチウインドウを表示する際、そのウインドウの大きさや形状についても好みに応じて自由にレイアウトを設定したいとする要請がある。【０００５】
しかしながら、上述したように、ゲームのウインドウ内には、図６（ａ）に示すような、操作入力を行うためのＧＵＩが配置されていることから、ウインドウのサイズや形状のみを変更したのでは、図６（ｂ）〜（ｄ）に示すように、ＧＵＩもウインドウの縦横比と同率で伸縮・変形されることとなり、その形状が歪んでしまうとともに、ゲーム内容自体の表示とＧＵＩとのバランスが崩れてしまい、ゲーム内容が見づらくなったり、ＧＵＩの操作性が低下したりする惧れがあった。【０００６】
そこで、本発明は、上記のような問題を解決するものであり、例えばゴルフゲームなど、仮想的な三次元空間内に配置されたプレーヤーやボールその他のオブジェクトによって進行されるゲームプログラムを、二次元の画面上に表示するゲームにおいて、複数のマルチウインドウによる多角的なゲーム内容の表示を可能とするとともに、ＧＵＩの操作性を維持しつつ、ゲーム内容自体の表示とＧＵＩとのバランスを保つことのできる三次元ゲームの表示システム、の表示方法及び表示プログラムを提供することを目的とする。
【特許文献１】特開２００４−２１６１６５号公報
【発明の開示】
【０００７】
本発明は、仮想的な三次元空間内に配置されたオブジェクトによって進行されるゲームプログラムを、二次元の画面上に表示する三次元ゲームの表示システムであって、三次元空間を仮想的に構成し、オブジェクトの座標位置を制御する三次元構成部と、画面上に表示されるウインドウを制御するウインドウ制御部と、ウインドウの種類、面積及び形状に基づく視野範囲に応じて、ウインドウに三次元空間を二次元的に表示させる二次元構成部とウインドウ内に配置され、ゲームに関する表示及び操作をするためのグラフィックユーザーインターフェースを制御するユーザーインターフェース制御部と、ウインドウ及びグラフィックユーザーインターフェースに対する操作を行う入力インターフェースと、入力インターフェースによる操作に基づいてウインドウの面積又は形状を変化させる拡縮制御部とを備える。
【０００８】
そして、本発明の三次元ゲームの表示方法では、
（１）三次元構成部によって、三次元空間を仮想的に構成し、オブジェクトの座標位置を制御し、
（２）二次元構成部によって、画面上に表示されるウインドウの種類、面積及び形状に基づく視野範囲に応じて、ウインドウに三次元空間を二次元的に表示させるとともに、ユーザーインターフェース制御部によって、ウインドウ内に配置され、ゲームに関する表示及び操作をするためのグラフィックユーザーインターフェースを制御し、
（３）入力インターフェースを通じて、ウインドウ及びグラフィックユーザーインターフェースに対する操作を受け付け、拡縮制御部によって、入力インターフェースによる操作に基づいてウインドウの面積又は形状を変化させる
ステップを備える。
【０００９】
上記（２）において、上記グラフィックユーザーインターフェースは、ウインドウ毎に固有の配置基点からの相対座標の縮尺によって決定される位置及び縮尺に表示され、上記（３）において、拡縮制御部は、ウインドウの形状に応じて、配置基点の座標位置を演算する。
【００１０】
上記発明において、配置基点は、ウインドウの縦方向の縦拡大率と、横方向の横拡大率のうち、小さい伸縮率に従って座標位置及び縮尺で表示されることが好ましい。また、上記発明において、グラフィックユーザーインターフェースの伸縮率には、上限値及び下限値が設定され、グラフィックインターフェースは、ウインドウの面積の変化に応じて、上限値及び下限値の範囲で伸縮されることが好ましい。
【００１１】
このような本発明によれば、複数のマルチウインドウによって仮想三次元空間を自由なアングルから多角的に見ることができるとともに、ウインドウに配置されたＧＵＩは、ウインドウの拡縮に応じて変位する配置基点からの相対距離及び角度によって位置決めがされることから、ウインドウの形状によって歪んだり、縮小されすぎたり、拡大されすぎたりするのを回避することができる。
【００１２】
なお、上述した本発明に係る装置及び方法は、所定の言語で記述されたプログラムをコンピューター上で実行することにより実現することができる。そして、このようなプログラムは、コンピューターで読み取り可能な記録媒体に記録することができ、プログラムの保存、運搬及びインストールを容易に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態に係る３Ｄゲームシステムの構成を示すブロック図である。
【図２】図２は、実施形態に係る３Ｄゲームシステムの画面構成を示す説明図である。
【図３】図３は、実施形態に係る３Ｄゲームシステムのウインドウの拡縮処理を示す説明図である。
【図４】図４は、実施形態に係る３Ｄゲームシステムのウインドウの表示処理を示すフローチャート図である。
【図５】図５は、実施形態に係るコンピューター読み取り可能な記録媒体を示す斜視図である。
【図６】図６は、従来の３Ｄゲームシステムにおけるウインドウの拡縮処理を示す説明図である。
【発明を実施するための最良の形態】
【００１４】
（３Ｄゲームシステムの構成）
以下に添付図面を参照して、本発明の実施形態を詳細に説明する。図１は、本実施形態に係る３Ｄゲームシステムの構成を示すブロック図である。なお、本実施形態では、パーソナルコンピューター１上で、ゴルフゲームソフトを実行する場合を例示する。また、本実施形態では、本発明をゴルフゲームソフトに適用した場合を例に説明するが、本発明はこれに限定されるものではなく、例えば、テニス、野球などのスポーツゲーム等の、ロールプレイングゲームにおける３Ｄシーン等、三次元表示を行うソフトウェアであれば、適用することができる。【００１５】
本実施形態に係る３Ｄゲーム装置は、パーソナルコンピューター１上でゴルフゲームソフトを実行することにより構成される。具体的に、このパーソナルコンピューター１は、図１に示すように、演算処理を行うＣＰＵ２と、データやプログラムを記録するハードディスク等の記憶装置１２と、インターネット等の通信ネットワーク４に接続するための通信インターフェース（Ｉ／Ｆ）１３と、ディスプレイ１１等の表示装置に接続するための表示インターフェース（Ｉ／Ｆ）１４と、マウスやキーボード、コントローラー等の入力デバイス１５ａを接続するための入力インターフェース（Ｉ／Ｆ）１５とを備えている。【００１６】
なお、本実施形態においてパーソナルコンピューター１は、通信ネットワーク４を通じて、ゲームサーバ５にアクセス可能となっており、このゲームサーバ５を通じて、他のユーザーが使用するゲーム装置と通信することができ、多数のユーザーがゲームサーバ５を通じて、一つのゲームプログラムに参加することが可能となっている。【００１７】
すなわち、この通信ネットワーク４を通じたオンラインゲームでは、参加プレイヤーの情報（使用キャラクターの特性、所持クラブ等のアイテムの特性などゲーム進行に係る情報）や演出のための情報が、ゲームサーバー５を介して各参加プレイヤーの端末に配信されて共有される。その一方で、コースの３Ｄ形状やキャラクタのモデル、テクスチャ等の仮想空間のプレゼンテーションに係る情報は、各ユーザーの端末に予めインストールされており、三次元及び二次元の画像的な処理は、ユーザー端末側で実行され、各プレイヤーの状況やゲーム進行が各ユーザーの端末においてリアルタイムに同期されて反映されるようになっている。なお、ゲーム進行において、演出や臨場感を高めたり、プレイヤー間の話題として一定時間毎に情報の配信及び情報の共有が行われているが、ショット条件の入力中は、簡易的な情報の共有を行い、操作完了後の入力条件が、サーバ５を通じて完全に共有される。【００１８】
ＣＰＵ２では、ゴルフゲームソフトウェアが実行されることによって種々のモジュールが構築される。ここで、「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。具体的に、ＣＰＵ２上には、ゴルフゲームが実行されることによって、ウインドウ制御部２２と、３Ｄ構成部２３と、ＧＵＩ制御部と、拡縮制御部２５と、アプリケーション実行部２６と、２Ｄ構成部２７とが構築される。【００１９】
アプリケーション実行部２６は、ゴルフゲームソフトを実行し、仮想的な三次元空間３内に配置されたオブジェクトによるゴルフゲームを進行させるモジュールであり、具体的には、ゴルフゲームプログラムを実行することにより、ゴルフのルールに則したゲームの進行管理（ＯＢは１打罰加算で打ち直し、複数人プレイ時のショット順制御等）、ゲームの進行結果に伴うスコアの管理を行い、ユーザー毎に選択され、使用されているキャラクタの能力パラメータやゴルフクラブ等のアイテムの特性などに基づいて、打撃走査によるボールの打ち出し条件の演算を行い、仮想空間内におけるボールの弾道シミュレーションの演算処理を実行する。【００２０】
なお、このゴルフゲームプログラムでは、仮想三次元空間３５の表現手法を３Ｄとすることによって、映像等の臨場感を高めているが、最終的な表示デバイスは２Ｄであるためユーザーの空間把握を支援するインタフェイスとして、打ち出し方向に沿った垂直平面上でに移動させるカメラワークを自動的に実行させたり、上記平面をパワーゲージと関連付けた形で表現したりなどしている。【００２１】
そして、入力インターフェース１５を介して、ユーザー操作を受け付け、そのユーザー操作によって取得される条件（操作データ）に応じてプログラムを進行させ、そのゲーム進行に応じた表示情報（３Ｄポリゴン等）を生成し、二次元の平面としてウインドウ３１〜３３に表示するとともに、その表示に伴った音声を出力する。【００２２】
ウインドウ制御部２２は、画面上に表示されるウインドウ３１〜３３を制御するモジュールである。具体的には、三次元空間３内に視野範囲を定める仮想的なカメラが配置されており、その仮想的なカメラが撮像したオブジェクトを二次元平面として各ウインドウ３１〜３３に表示する。なお、本実施形態において、ウインドウ３３は、プレーヤーのショット動作をプレーヤー越しにゴルフホール全景を撮像したメインウインドウであり、このメインウインドウ上にＧＵＩ３４が配置されている。また、ウインドウ３２は、ボールの到達地点近傍を撮像したジャンプウインドウであり、ウインドウ３１は、ホールを上空から俯瞰したトップウインドウである。【００２３】
３Ｄ構成部２３は、三次元空間３を仮想的に構成し、この三次元空間３内の三次元空間３５上に存在するオブジェクトの座標位置を制御するモジュールである。２Ｄ構成部２７は、ウインドウ３１〜３３の種類、面積及び形状に基づき、各ウインドウの視野範囲に応じて、ウインドウ３１〜３３に三次元空間３を二次元的に表示させるモジュールである。【００２４】
ＧＵＩ制御部２４は、ウインドウ３１〜３３（本実施形態では、主としてメインウインドウ３３）内に配置され、ゲームに関する表示及び操作をするためのグラフィックユーザーインターフェース（ＧＵＩ）３４を制御するモジュールである。本実施形態では、ディスプレイ１１内に表示されるオブジェクトに対する操作を、ＧＵＩ３４を通じて入力デバイス１５ａにより入力し、その操作に応じてゴルフゲームが進行される。【００２５】
ＧＵＩ３４は、メインウインドウ３３に主として表示されるグラフィックであり、図２に示すように、ゴルフゲームの進行状態（ホール番号や条件）を示すアイコン３４１や、ピンまでの距離や方向を示すアイコン３４２、風向きを示すアイコン３４３、プレーヤーのステイタス（ショット方向、クラブ、ターゲットパワー、カメラ位置等）を示すアイコン３４４、プレーヤーの名前や成績を示すアイコン３４５、ユーザーが選択したゴルフクラブを示すアイコン３４６、ボールの打撃位置を示すアイコン３４７、そして、ショット動作をする際に操作するアイコン３４８などから構成されている。【００２６】
本実施形態では、この入力デバイス１５ａにより入力されるユーザー操作の一つとして、プレーヤー３５ａがゴルフボール３５ｂをショットする際の、打撃データの入力がある。この打撃データは、ＧＵＩ３４（主としてアイコン３４８）に対する操作に基づいて入力され、オブジェクトの一つであるゴルフボール３５ｂの三次元空間３内における座標位置が変化される。【００２７】
拡縮制御部２５は、入力デバイス１５ａによる操作に基づいてウインドウ３１〜３３の面積又は形状を変化させるモジュールである。詳述すると、図３（ａ）に示すように、ＧＵＩ３４（３４１〜３４８）は、各ウインドウ（ここでは、ウインドウ３３）に固有の配置基点Ｐ１〜Ｐ４からの相対座標（（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、（ｘ４，ｙ４））上における距離によって決定される位置に表示され、ウインドウの形状の変化に応じて拡縮制御部２５は、図３（ｂ）や（ｃ）に示すように、配置基点Ｐ１〜Ｐ３の座標位置を演算するとともに、相対座標（（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、（ｘ４，ｙ４））を拡縮する。この相対座標（（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、（ｘ４，ｙ４））の拡縮に応じて、各ＧＵＩ３４（３４１〜３４８）の配置基点Ｐ１〜Ｐ３に対する距離及び角度が決定されるとともに、各ＧＵＩ３４（３４１〜３４８）のサイズが、相対座標（（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、（ｘ４，ｙ４））の縮尺に応じて拡縮される。【００２８】
なお、本実施形態において配置基点Ｐ１〜Ｐ４は、ウインドウの縦方向の縦拡大率と、横方向の横拡大率のうち、小さい拡大率に従って座標位置及び縮尺で表示され、また、ＧＵＩ３４の伸縮率には上限値及び下限値が設定されており、ＧＵＩ３４は、その上限値及び下限値の範囲で伸縮される。【００２９】
（３Ｄゲームの表示方法）
以上の構成を有する３Ｄゲームシステムを動作させることによって、本発明の三次元ゲームの表示方法を実施することができる。図４（ａ）及び（ｂ）は、本実施形態に係る３Ｄゲームシステムにおけるウインドウ表示時の動作を示すフローチャート図である。【００３０】
先ず、入力デバイス１５ａによりアプリケーション実行部２６及びウインドウ制御部２２を通じて、ウインドウ（ここでは、ウインドウ３３）のサイズ又は形状を変更する操作を行ったとする（Ｓ１０１）。【００３１】
この操作に応じて、３Ｄ構成部２３は、操作の対象となったウインドウ３３に対応する仮想的な三次元座標上のカメラ位置を取得するとともに（Ｓ１０２）、当該カメラで撮影されている視野範囲内のオブジェクトの座標位置を算出する（Ｓ１０３）。この３Ｄ構成部２３による算出結果は、２Ｄ構成部２７に送出され、２Ｄ構成部２７によって、三次元空間３５を二次元的に描画処理される（Ｓ１０４）。この二次元的な描画処理に際し、拡縮制御部２５は、ウインドウ制御部２２を通じて、操作の対象となったウインドウ３３の面積又は形状を変化させるとともに、ＧＵＩ３４の配置変更処理を行う（Ｓ１０５）。【００３２】
このステップＳ１０５において、拡縮制御部２５は、図４（ｂ）に示すように、操作の対象となったウインドウ３３の変形量及び拡縮率を取得し（Ｓ２０１）、その各縮率が上限及び下限の範囲内であるか判断する（Ｓ２０２）。拡縮率が範囲を超える場合（ステップＳ２０２における”Ｎ”）には、表示制限や変形制限を行う（Ｓ２０４）。この表示制限としては、例えば、縮小表示のときには、ＧＵＩを簡略化したり、ＧＵＩの一部を欠いて表示したり、又は、重要度に応じた優先順位に従って不要なＧＵＩの表示を制限するなどが挙げられ、一方、変形制限としては、縮小表示のときには、ウインドウ３３の縮小そのものを制限したり、拡大表示のときには、ＧＵＩの拡大を制限したりするなどが挙げられる。【００３３】
ステップＳ２０２において、拡縮率が下限及び上限の範囲内であると判断した場合には、次いで、縦横の拡大率を比較し、小さい方の拡大率を基準の拡大率とする（Ｓ２０５〜Ｓ２０７）。そして、この基準の拡大率を用いて、配置基点Ｐ１〜Ｐ３のウインドウ３３上における座標位置を算出するとともに、配置基点Ｐ１〜Ｐ３を基準とする相対座標（（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３））の拡縮率を算出する。これと併せて、各ＧＵＩ３４の要素を拡縮する。
そして、２Ｄ構成部２７は、二次元的に描画された三次元空間３５と、配置変更及び拡縮処理されたＧＵＩ３４とを合成し、表示させる（Ｓ１０６）。【００３４】
（表示プログラム）
上述した本実施形態係るシステム及び方法は、所定の言語で記述された入力プログラムをコンピューター上で実行することにより実現することができる。すなわち、このプログラムを、ユーザー端末やＷｅｂサーバ等のコンピューターやＩＣチップにインストールし、ＣＰＵ上で実行することにより、上述した各機能を有するシステムを容易に構築することができる。このプログラムは、例えば、通信回線を通じて配布することが可能であり、またスタンドアローンの計算機上で動作するパッケージアプリケーションとして譲渡することができる。【００３５】
このようなプログラムは、図５に示すような、パーソナルコンピューター１で読み取り可能な記録媒体１１６〜１１９に記録することができる。具体的には、同図に示すような、フレキシブルディスク１１６やカセットテープ１１９等の磁気記録媒体、若しくはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ１１７等の光ディスクの他、ＲＡＭカード１１８など、種々の記録媒体に記録することができる。本実施形態は書き込み不可のＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ１１７中にあるコンテンツに対してリンクを設けることができる特徴を有する。【００３６】
そして、このプログラムを記録したコンピューター読み取り可能な記録媒体によれば、汎用のコンピューターや専用コンピューターを用いて、上述したシステムや方法を実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。【００３７】
（作用・効果）
以上説明したように、本実施形態によれば、複数のマルチウインドウ３１〜３４によって仮想三次元空間３５を自由なアングルから多角的に見ることができるとともに、ウインドウ３３に配置されたＧＵＩ３４は、ウインドウ３３の拡縮に応じて変位する配置基点Ｐ１〜Ｐ４からの相対距離及び角度によって位置決めがされることから、ウインドウ３３の形状によって歪んだり、縮小されすぎたり、拡大されすぎたりするのを回避することができる。
【産業上の利用の可能性】
【００３８】
以上述べたように、この発明によれば、例えばゴルフゲームなど、仮想的な三次元空間内に配置されたプレーヤーやボールその他のオブジェクトをＧＵＩを通じた操作によって進行されるゲームにおいて、複数のマルチウインドウによる多角的なゲーム内容の表示が可能となるとともに、ＧＵＩの操作性を維持しつつ、ゲーム内容自体の表示とＧＵＩとのバランスを保つことができる。
【図１】
2007139074.tif 000003
【図２】
2007139074.tif 000004
【図３】
2007139074.tif 000005
【図４】
2007139074.tif 000006
【図５】
2007139074.tif 000007
【図６】
2007139074.tif 000008
【国際調査報告】
2007139074.tif 000009
2007139074.tif 000010
2007139074.tif 000011
2007139074.tif 000012