(57)【特許請求の範囲】
【請求項１】
仮想的に定義された３次元空間内に表示体を配置させ、仮想視点から観た表示体の映像を生成して表示部に表示させる画像処理装置であって、
複数の表示体を前記３次元空間内に設定する表示体設定手段と、
第１の表示体内に第２の表示体が収容されるように、前記第１の表示体及び前記第２の表示体を重畳して配置する表示体配置手段と、
前記第１の表示体内に収容された前記第２の表示体を視認可能となる透明度に前記第１の表示体の画像を設定する表示体画像設定手段と、
前記第１又は第２のいずれか一方の表示体の動作形態を検出する動作形態検出手段と、
検出された前記動作形態を前記他方の表示体に反映させる動作形態反映手段と、
を備え、
前記動作形態検出手段は、前記第１又は第２のいずれか一方の表示体の移動方向を検出する移動方向検出手段を有し、
前記動作形態反映手段は、検出された前記移動方向に合わせて前記他方の表示体の向き及び移動方向を設定する動作調整手段を有する、
ことを特徴とする画像処理装置。
【請求項２】
仮想的に定義された３次元空間内に表示体を配置させ、仮想視点から観た表示体の映像を生成して表示部に表示させる画像処理装置において実行されるプログラムであって、
前記画像処理装置を、
複数の表示体を前記３次元空間内に設定する表示体設定手段と、
第１の表示体内に第２の表示体が収容されるように、前記第１の表示体及び前記第２の表示体を重畳して配置する表示体配置手段と、
前記第１の表示体内に収容された前記第２の表示体を視認可能となる透明度に前記第１の表示体の画像を設定する表示体画像設定手段と、
前記第１又は第２のいずれか一方の表示体の動作形態を検出する動作形態検出手段と、
検出された前記動作形態を前記他方の表示体に反映させる動作形態反映手段として機能させ、
前記動作形態検出手段は、前記第１又は第２のいずれか一方の表示体の移動方向を検出し、
前記動作形態反映手段は、検出された前記移動方向に合わせて前記他方の表示体の向き及び移動方向を設定する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、３Ｄ画像の中でオブジェクトが予め定められた所定のゲームプログラムに基づいて視覚的に変化する画像の表示制御方法及びその装置、並びに画像表示制御方法が記録された記録媒体及びゲーム機に関する。
【０００２】
【従来の技術】
近年のコンピュータグラフィックス技術の発達に伴い、業務用、家庭用を問わず、シミュレーション装置やゲーム装置が広く一般に普及するようになっている。画面は、背景画面と、この背景画面内でオブジェクトがコンピュータのプログラム或いはコントローラの指示により移動し、当該ゲームに即した変化や動作を実行するようになっている。
【０００３】
このとき、ゲーム内容によっては、ルール説明、操作説明、得点の経過や結果、オブジェクトに動作期限等がある場合にはライフゲージ等、様々な文字や記号による情報を表示する必要がある。この場合、画面の上部や隅等に表示領域を設けている。これにより、画面に表示されるオブジェクトをなるべく重ならず、かつ背景画面をはっきり区別して、明確に情報を表示することができる。
【０００４】
しかしながら、ゲームの内容によっては、画面に文字等の表示がテロップの如く表示されると、遊技者がゲームを行うときに臨場感等が低減し、画像としてのバランスも崩れてしまうことがある。例えば、宇宙空間を想定した画面において、遊技者は宇宙空間に自身が存在するかの如くゲーム性を堪能しているときに、画面の一部に文字等の表示がなされると、ゲームの趣向性が低減したり、臨場感が損なわれる。これは、文字等の表示だけでなく、例えば、帯状のグラフの長さでオブジェクトのライフボリュームを表現するようなライフゲージ等においても同様のことが言える。
【０００５】
上記では、基本的に常に表示しているものについて説明したが、表示の中には、所定のタイミングで画面上に表示されるものがある。代表的なものとしては、ゲームスタートやゲームオーバ等を表示する場合であり、このような文字は、ゲーム画面に関係なく、重ねて表示される。このような、単発的な文字表示においても、ゲーム画面との一体感がなく、そして、ゲームの趣向性を低減する原因となり得る。また、ライフゲージ等は逐次見ていなければならない情報であるが、オブジェクトの位置とライフゲージの位置とが離れていると、遊技者が視点を移動させなければならず、煩雑であると共に遊戯者が早期に疲労する原因にもなり得る。
【０００６】
一方、ゲーム上のオブジェクトは、何らかのアクションによって得点を得たり、勝敗を決めたりするのが一般的であるが、そのアクションには、通常のアクションと、ここ一番のときに使用する特殊なアクション（所謂秘技とかウラ技とかいわれるもの）とがある。遊技者にとっては、特殊なアクションを使用するときは操作が煩雑となっているため、この操作に集中したいはずである。しかし、ゲーム上では、オブジェクトの位置とか相手キャラの位置とや操作タイミング等を考慮しなければならず、なかなか特殊なアクションの操作に集中できないのが現状である。また、通常のアクションと特殊なアクションとで遊技者は一方のアクションに偏って操作することになりかねない。このため、特殊アクションが実行される上何らかのメリット・デメリットを設ける必要がある。
【０００７】
次に、主人公としてのオブジェクトを強調する手段として、このオブジェクトの周りにオーラを生成する技術がある。オーラとは、その中心にいるオブジェクトが背景画面に対して際だって表現されるような画像処理であり、放射状線がオブジェクトの中心から発散しているような形態や、オブジェクトの周囲にグラデーションのかかったスクリーンを設けたような形態等がある。
【０００８】
従来は、オブジェクト（主に人間形態）の中心（例えば、ヘソの付近）から円形の板ポリゴンを生成し、その法線ベクトルをカメラ視点に常に向くように設定している。これにより、オブジェクトがどの位置に向いてもそのオブジェクトの回りに円形のオーラを形成することができる。しかし、これは、オブジェクトの輪郭に沿ったものではないため、違和感がある。
【０００９】
また、他のオーラの生成方法としては、オブジェクトを形成している各パーツの骨ポリゴンの周りに板ポリゴンでオーラを形成するようにしたものがある。これによれば、オブジェクトの輪郭とオーラの最外周の輪郭とが同一形状（相似形）となり、違和感を生じさせることがない。
【００１０】
しかしながら、この方法はオブジェクトのある程度の動作に対応することができるが、例えば、カメラ視点に対して真横を向いてしまったりすると、板ポリゴンに立体性がないため、オーラが消えてしまう瞬間がある。また、骨ポリゴンが重なると、オーラが消えてしまうこともある。正確にオブジェクトの輪郭と一致するオーラを生成するには、オブジェクトの輪郭を抽出するのが最適であるが、ＣＰＵに相応の処理容量が要求され、かつ処理時間が相当必要であり、ゲームの進行に追従できない場合もある。
【００１１】
また、従来の画像処理装置では、画面にキャラクタの動きとこのキャラクタの動作を指示するコントローラの動作状況を表示するコントローラ表示領域とを表示するようにしていたが、遊戯者はキャラクタの動きとコントローラの動作状況の表示の両方を注視する必要がある。このため、遊戯者の注意が分散してしまい適切な操作を行えないことがある。
【００１２】
そこで、特許第２９９８０９６号公報では、キャラクタに重ね合わせてコントローラ表示領域を設けるようにしている。しかしながら、この従来技術では、キャラクタの背面からは前記コントローラ表示領域を遊戯者は確認できないし、かつ、キャラクタの動作方向をコンとローラ表示領域からでは確認できない。
【００１３】
【発明が解決しようとする課題】
本発明は上記事実を鑑みてなされたものであり、その第１の目的は、画面に文字等の表示をテロップの如く表示することで、画像としてのバランスも崩すことなく、遊技者がゲームを行うときのバーチャル感覚等を維持することができると共に、単発的な文字表示においても、ゲーム画面との一体感を持たせ、ゲーム趣向が低減することを防止することができる３Ｄ画像における画像表示制御方法及びその装置、並びに画像表示制御方法が記録された記録媒体及びゲーム機を得ることが目的である。
【００１４】
また、第２の目的は、遊技者の視点の移動を極力を抑え、２種以上の情報を確実に得ることが目的である。第３の目的は、遊技者にとって複雑な操作が必要な場合、通常考慮すべき他の要素を簡略化して、前記複雑な操作に集中させることが目的である。
【００１５】
第４の目的は、主人公クラスのオブジェクトに対して、強調する手段としてのオーラを生成する際に、簡単な画像処理で当該オブジェクトの輪郭と一致し、かつ複雑な動作にも対応させることが目的である。本発明の他の目的は、後述の画像処理方法や画像処理手段をコンピュータに実行させるプログラム或いはこれが記憶された記憶媒体を提供することである。
【００１６】
【課題を解決するための手段】
（背景画面と文字等の表示に関する発明）
３Ｄ画像の中でオブジェクトが予め定められた所定のゲームプログラムに基づいて視覚的に変化する画像表示制御方法であって、ゲーム状態を表す表示キャラクタが、ポリゴンの集合体で構成され、ゲーム進行中の背景立体画像の一部として表示されてなることを特徴としている。前記ポリゴンには、グラデーションが施されていることを特徴とする。
【００１７】
３Ｄ画像の中でオブジェクトが予め定められたゲームプログラムに基づいて視覚的に変化する画像表示制御方法であって、前記３Ｄ画像には、前記オブジェクトの所定のライフボリュームを表現するライフインジケータを備えており、特別な動作を指示した場合に、当該ライフインジケータの減少率が通常の動作に比べて高くなるように表示制御することを特徴としている。前記オブジェクトは少なくとも輪郭のみの表示とされ、前記ライフインジケータがこのオブジェクト内に設けられ、当該キャラクタの動作と共に移動することを特徴としている。
【００１８】
３Ｄ画像の中でオブジェクトが予め定められたゲームプログラムに基づいて視覚的に変化する画像表示制御方法であって、前記３Ｄ画像には、ゲーム上意味のある文字情報を表示可能であり、当該文字情報は、複数の欠片が表示画像内で散乱している状態で表示され、当該欠片が徐々に集合することで文字になるように表示制御されることを特徴としている。
【００１９】
３Ｄ画像の中でオブジェクトが予め定められた所定のゲームプログラムに基づいて視覚的に変化する画像表示制御装置であって、ゲーム進行中の背景立体画像を表示する背景画像表示手段と、ポリゴンの集合体で構成され、ゲーム状態を表す表示キャラクタと、前記表示キャラクタを前記背景立体画像の一部としてこれに配置した配置手段と、を有している。前記マウント手段でマウントした表示キャラクタが前記背景立体画像から浮き出るようなグラデーションを施すグラデーション手段をさらに有することを特徴としている。
【００２０】
３Ｄ画像の中でオブジェクトが予め定められたゲームプログラムに基づいて視覚的に変化する画像表示制御装置であって、前記オブジェクトの所定のライフボリュームを演算するライフボリューム演算手段と、前記ライフボリューム演算手段で演算されたライフボリュームを、前記３Ｄ画像上に表示するライフインジケータと、前記オブジェクトの動作を指示する指示手段と、前記指示手段で前記オブジェクトに特別な動作を指示した場合に、前記演算手段を制御して前記ライフボリュームの減少率を通常の動作に比べて高くするように補正するライフボリューム補正手段と、を有している。前記ライフインジケータが、前記３Ｄ表示されたオブジェクト内に配設されていることを特徴としている。
【００２１】
３Ｄ画像の中でオブジェクトが予め定められたゲームプログラムに基づいて視覚的に変化する画像表示制御装置であって、初期状態で前記３Ｄ画像内に散りばめられ、所定の組み合わせで集合することでゲーム上意味のある文字情報となる複数の欠片と、前記欠片を前記３Ｄ画面内で浮遊移動させる浮遊移動手段と、前記複数の欠片毎に予め設定された３Ｄ画面内の最終座標位置にそれぞれの欠片が位置決めするように制御し、複数の欠片で集合体を構成する位置決め制御手段と、を有している。
【００２２】
この発明によれば、ゲーム状態を表す表示キャラクタと、背景立体画像とに一体感が生じさせることができる。また、グラデーションを施すことで立体感が出て、表示内容を明確にすることができる。
【００２３】
ライフボリュームを表すライフインジケータを主人公のオブジェクトの中（体内）に配設したため、遊戯者にとってオブジェクトとライフインジケータとの視点が一致し、見易さが向上する。また、オブジェクトの特別な動作時と通常の動作時とでは、特別な動作時におけるライフボリュームの減少率を高くしたため、ゲームの進行に有利な特別な動作のみに偏って操作することが防止できる。
【００２４】
さらに、単発的に表示すべき文字において、その文字を表現するための演出として、文字を複数の欠片の集合体としておき、初期画面では、これらの欠片を画面内に散りばめておき、徐々にそれぞれ予め定められた位置に移動し、最終的に文字を構成するようにすることで、画面との一体感が生まれ、ゲームの進行にも支障をきたすことがない。
（操作性に関する発明）
前記オブジェクトの動作が、球体を打ち返すラケットのスウィング動作であり、前記特別の動作時には、前記球体のラケットによる打ち返し打点位置がロックオンされ、前記スウィング動作に同期して、例えば、１００％の確率で前記球体が前記打点で打ち返されるように表示制御することを特徴としている。
【００２５】
前記オブジェクトの動作が、球体を打ち返すラケットのスウィング動作として表示する表示制御手段をさらに備え、前期表示制御手段は、前記特別の動作時に前記球体をラケットによる打ち返し打点位置にロックオンするロックオン手段と、１００％の確率で前記球体が前記打点で打ち込まれるように前記スウィング動作と球体の移動とを同期させる同期制御手段と、で構成されていることを特徴としている。
【００２６】
この発明によれば、オブジェクトがラケットを持ち、遊技者の操作に基づいてラケットをスウィングする動作をする場合、通常は、遊技者の操作により、当該ラケットによって打ち返す球体をラケットの適性な打点位置に合わせえる必要がある。しかし、上記のような特殊な動作を実行する場合、この特殊な動作だけで、複雑な操作を必要とするため、球体と打点位置との合わせがおろそかになり、遊技者に不快感を与えることになる。そこで、特殊な動作を実行するときは、前記球体と打点位置とをロックオンさせ、動作開始時に実際には多少ずれていたとしても、これを自動的に補正し、適性な打点位置で球体を打ち返すことができるようにした。これにより、特殊な動作に伴なう複雑な操作に集中することができる。
【００２７】
（オブジェクトの強調表示に関する発明）
３Ｄ画像の中でオブジェクトが予め定められたゲームプログラムに基づいて視覚的に変化する画像表示制御方法であって、前記オブジェクトの表示視点に関係なく、常に前記オブジェクトの周囲に特殊画像処理を施したことを特徴としている。
【００２８】
前記特殊画像処理が、前記オブジェクト内の予め定められた中心を起点としたオブジェクトの輪郭から所定距離離れた位置への複数本の放射状線を表示する画像処理、及びこの放射状線の放射先端を結ぶ領域内を、前記オブジェクトの中心から徐々に階調が変化するグラデーションを表示する画像処理の少なくとも一方であることを特徴としている。前記オブジェクトの各部に対してコリジョン球を設定し、このコリジョン球に基づいて、前記特殊画像処理領域が設定されることを特徴としている。
【００２９】
当該オブジェクトとこのオブジェクト表示視点との間に投影平面を設け、この投影平面に表示された前記各コリジョン球の投影円の中から基準円を設定し、当該基準円の中心周りをＮ（Ｎは、基準円以外のコリジョン球投影円の数以上の整数）分割する放射状線を生成し、このＮ本の放射状線のそれぞれと、各コリジョン球投影円の前記基準円の中心に対して最遠部との交点を求め、隣合う交点を結ぶ線を、前記特殊画像処理領域として設定することを特徴としている。
【００３０】
３Ｄ画像の中でオブジェクトが予め定められたゲームプログラムに基づいて視覚的に変化する画像表示制御装置であって、３Ｄ画面内を移動するオブジェクトを視点を移動して表示する視点移動制御手段と、前記視点移動制御手段で設定された全ての視点において、前記オブジェクトの周囲に特殊画像処理を施する特殊画像処理手段と、を有している。
【００３１】
前記特殊画像処理手段は、前記オブジェクト内の予め定められた中心を起点としたオブジェクトの輪郭から所定距離離れた位置への複数本の放射状線を表示する画像処理、及びこの放射状線の放射先端を結ぶ領域内を、前記オブジェクトの中心から徐々に階調が変化するグラデーションを表示する画像処理の少なくとも一方であることを特徴としている。
【００３２】
前記特殊画像処理手段が、画像前記オブジェクトの各部に対して設定された複数のコリジョン球を備え、このコリジョン球に基づいて、前記特殊画像処理領域が設定されることを特徴としている  前記特殊画像処理手段が、当該オブジェクトとこのオブジェクト表示視点との間に設けられた投影平面と、この投影平面に表示された前記各コリジョン球の投影円の中から基準円を設定する基準円設定手段と、当該基準円の中心周りをＮ（Ｎは、基準円以外のコリジョン球投影円の数以上の整数）分割する放射状線を生成する放射状線生成手段と、前記Ｎ本の放射状線のそれぞれと、各コリジョン球投影円の前記基準円の中心に対して最遠部との交点を演算する交点演算手段と、前記交点演算手段で演算された交点において、隣合う交点を結ぶ線によって囲まれた領域を、前記特殊画像処理領域として設定する特殊画像処理領域設定手段と、を有することを特徴としている。
【００３３】
この発明によれば、オブジェクトの表示視点に関係なく、常に前記オブジェクトの周囲に特殊画像処理を施すことで、オブジェクトを強調し、画面上の迫力を増すことができる。特殊画像処理とは、オブジェクト内の予め定められた中心を起点としたオブジェクトの輪郭から所定距離離れた位置へ複数本の放射状線を表現する場合と、放射状線は無表示（透明）として放射先端を結ぶ領域内を、前記オブジェクトの中心から徐々に階調が変化するグラデーション表現する場合と、があり、これらを交互に表現してもよいし、併せて表現してもよい。
【００３４】
上記のような特殊画像の生成手順としては、オブジェクトとこのオブジェクト表示視点との間に投影平面を設け、この投影平面に表示された前記各コリジョン球の投影円の中から基準円を設定し、当該基準円の中心周りをＮ（Ｎは、基準円以外のコリジョン球投影円の数以上の整数）分割する放射状線を生成し、このＮ本の放射状線のそれぞれと、各コリジョン球投影円の前記基準円の中心に対して最遠部との交点を求め、隣合う交点を結ぶ線を、前記特殊画像処理領域として設定することで、オブジェクトの複雑な動作にも対応して、常に、オブジェクトの輪郭に対応した表現が可能となる。
【００３５】
【発明の実施の形態】
図１は、本発明に係る３Ｄ画像における画像表示制御がプログラムされたゲーム装置の構成を示している。図１において、ゲーム装置は、ＣＰＵ１０１等を中心に構成される制御部１、遊技者が該制御部１に操作信号を入力するための入力装置２、オペレーティングシステム（以下「ＯＳ」という。）やアプリケーションプログラム（ゲームプログラム）を記憶し、必要に応じて該制御部１にこれらのプログラムを入力するための外部記憶装置３、遊技者に画像や音を提供するための表示装置４ａ、及びスピーカ４ｂ等からなる出力装置４を備える。また、電話回線等を介して他のコンピュータやゲーム装置とデータの送受信をするための通信装置５を備えている。なお、外部記憶装置３は、図示したＣＤ−ＲＯＭ等に限らず、制御部１からのデータを書き込み保持可能な記録媒体等であってもかまわない。
【００３６】
ゲームを開始すべく電源が投入されると、図示しないブートプログラムローダは、ＲＯＭ１０２に記憶さえているブートプログラム（イニシャルプログラムと呼ばれることもある。）をＣＰＵ１０１にロードし、ＣＰＵ１０１は、ブートプログラムを実行する。ＣＰＵ１０１は、このブートプログラムに従って、ＣＤ−ＲＯＭ等に記憶されているＯＳの全部または必要な部分をメインメモリ１０３にロードし、ＯＳを実行する。
【００３７】
ＣＰＵ１０１は、このＯＳの制御の下、ＣＤ−ＲＯＭ等に記憶されているアプリケーションプログラム（以下、単に「プログラム」ということもある。）の全部または必要な部分をメインメモリ１０３にロードすると共に、必要に応じてＣＤ−ＲＯＭ等に記憶されている描画データや画像データをグラフィックメモリ１０４にロードし、また、サウンドデータをサウンドメモリ１０５にロードする。
【００３８】
ＣＰＵ１０１は、ＯＳの制御の下、メインメモリ１０４に記憶されたアプリケーションプログラムを実行する。アプリケーションプログラムの実行に伴うデータは、メインメモリ１０４やバックアップメモリ１０６に必要の都度書き込まれ参照される。バックアップメモリ１０６は、ゲームの中断等で電源が遮断されてもそれまでの状態を保持するために、データを記憶する。なお、本実施の形態において、ＯＳやアプリケーションプログラム等はＣＤ−ＲＯＭから提供されるように構成しているが、例えば、ＲＯＭからまたはネットワークを介して他のコンピュータから供給されるように構成してもよい。
【００３９】
ビデオディスプレイプロセッサ（ＶＤＰ；Video display processor）１０７は、グラフィックメモリ１０４に記憶される画像表示に必要な描画データを読み出して、アプリケーションプログラムの実行によるＣＰＵ１０１からの命令やデータに基づき各種情報処理（画像処理）を行って、画像データを生成する。各種画像処理は、例えば、テクスチャマッピング、光源処理、表示優先処理等がある。
【００４０】
生成された画像データを表示装置４ａに表示するために、ＶＤＰ１０７は、エンコーダ１０８に出力する。なお、生成された画像データは、例えば、フレームバッファメモリ等に書き込み、このフレームバッファメモリから所定のタイミングで読み出すようにしてもよい。
【００４１】
サウンドプロセッサ（Sound Processor）１０９は、サウンドメモリ１０５に記憶されるサウンドデータを読み出して、アプリケーションプログラムの実行によるＣＰＵ１０１からの命令やデータに基づき、各種情報処理（音声処理）を行う。各種音声処理は、例えば、エフェクト処理、ミキシング処理等がある。各種音声処理が施されたサウンドデータは、Ｄ／Ａコンバータ１１０によってアナログデータに変換され、スピーカに出力される。バスアビータ（Bus Arbiter）１１１は、データ伝送路（バス等９を介して接続される各ユニット間同士の制御を行う。例えば、バスアビータ１１１は、バスを占有するユニットを決定するために、各ユニット間の優先順位を決定したり、占有するユニットのバス占有時間の割り当てを行う。
【００４２】
以上のように構成された本発明のゲーム装置は、ＣＰＵ１０１がＣＤ−ＲＯＭ等の外部記録媒体から読み込んだプログラムを実行することにより、本発明に係る所定の機能を実現する。
【００４３】
（ゲーム内容の概略）
図２に示される如く、本ゲーム装置は、画面２００に３Ｄ画像を表示しており、その３Ｄ画像は、大きく分けて背景画像２０２と、遊技者の操作によって移動、動作するオブジェクト画像（以下、単に「オブジェクト」という。）２０４と、に分類される。背景画像２０２は宇宙空間に相当しており、全て（８面）が壁に囲まれたリクレーションルーム（「スカッシュ」を行う部屋）が様々な視点から表示されるようになっているものに相当する。図４を参照されたい。なお、この様々な視点からの表示において、外側から見た壁２０６について透明となるように制御されている。すなわち、正面から立体的に見ると、この正面の壁と天井壁が透明となる。また、斜め下（足元）から見ると、天井壁が不透明となり、代わりに床壁が透明となる。
【００４４】
ゲームの内容は、このリクレーションルーム内に主人公であるオブジェクト２０４が入りオブジェクト２０４が把持しているラケット２１０（図６参照）のスウィングによって、全ての壁から跳ね返ってくるボール２１２をうち返し、正面奥側の壁２０６Ｄに設けられた複数のブロック２１４を崩していくものである。
【００４５】
（このゲーム装置における、特徴的な事項）
▲１▼  このゲームの開始時及び終了時等には、単発的にスタート、エンドを示す文字が表示される。
▲２▼  また、ゲームの進行中は常時表示する形態として、ブロックを崩した数に対応した得点表示や、制限時間のカウントダウン表示等が表示される。
▲３▼  さらにオブジェクト２０４には、ライフボリュームがあり、一定時間内にゲームを終了しないと、オブジェクト２０４が機能しなくなるように設定されており、このライフボリュームが常に表示されるようになっている。
▲４▼  またオブジェクト２０４は、通常のアクションに対して、特殊なアクション（所謂秘技とか裏技等をいう）が遊技者の操作によって可能となっている。この特殊なアクションは、ゲーム進行に有利ではあるが、操作が煩雑となっている。また、特殊なアクションを実行するときには、ライフボリュームの低減率が高くなるように設定されている。
▲５▼  上記オブジェクトは、その周囲にオーラ２１６がかけられており、画面上で最も目立った存在感で表示される。このオブジェクト２０４は宇宙空間であることで、床壁のみならず、左右の側壁や天井壁等、縦横無尽に移動することができ、そのときの画像制御として、最も近い壁にオブジェクト２０４の足がつくようになっている。オーラとは、オブジェクトの回りを囲む、炎、光等、オブジェクトを背景部分から際だたせる画像処理、画像表現である。
▲６▼  接近してくるボール２１２の位置によりオブジェクト２０４がとる動作（ラケット２１０の振り方）がそれぞれ異なるように設定されている。
【００４６】
上記▲１▼乃至▲６▼について、個々に詳細を説明する。
（▲１▼単発的な文字表示制御）
図３（Ａ）に示される如く、画面２００の全域に亘り、欠片２１８が散りばめられた表示がなされている。この場合、シチュエーションが宇宙空間であるため、これらの欠片は星くずと考えればよい。
【００４７】
図３（Ｂ）に示される如く、複数の欠片２１８はそれぞれ小ポリゴンで構成され、かつ予め座標が与えられており、徐々に最終位置の座標位置に移動していく。但し、欠片２１８の中には最短距離でぞれぞれの座標位置へ移動するものもあれば、敢えて円弧状やスパイラル状等に移動していくものもある。このため、各座標位置に到達する時期は一致していない。
【００４８】
図３（Ｃ）に示される如く、各座標に位置決めされた欠片２１８同士は結合し合い、その集合体２１８Ａは、徐々に何らかの形を形成していく。また、その周りには、座標位置に到達していない欠片２１８が浮遊している。図３（Ｄ）に示される如く、全ての欠片２１８が予め与えられた座標位置に置決めされ集合すると、それぞれが文字を構成し、ここでは、「ＧＡＭＥＯＶＥＲ」と遊技者に認識可能な状態で表示される。このように、宇宙空間の星くずが徐々に集まってきて、結合され、集合体を形成することで文字を表現するようにしたため、背景画像２０２と一体感があり、単発的に文字を表示すべきときに、遊技者に不快感を与えることがない。
【００４９】
次に、欠片に関する画像処理の詳細な内容を説明する。図１に記載したゲーム装置は、ＣＰＵが中心となって、既述の▲１▼乃至▲６▼の画像処理を実行する。ＣＰＵが中心となって実現する画像処理手段は、本願出願前に公知の３次元画像に対する画像処理を実現する。すなわち、本願発明の画像処理手段は、三次元の空間座標系と、視点の動きに追随する三次元の視点座標系とを設定し、前記空間座標系に属する遊戯者により操作される第１の表示体と、前記空間座標系に属する前記第１の表示体以外の第２の表示体とを、前記視点から発する投影を用いて前記視点座標系に座標変換して仮想三次元空間に配置された表示体を表示画面に表示する画像表示制御を実行する。
【００５０】
ＣＰＵはＣＤ−ＲＯＭ等のゲームプログラムやゲームデータを記憶した記憶媒体から必要なプログラムやデータをメインメモリにロードする。そして、ＣＰＵはＶＤＰ等の協力を得て、先ず欠片を初期位置に配置する。次いで、各欠片の座標位置を読み込みメインメモリに記憶する。次いで、ＣＰＵは、メインメモリに記憶されたデータの中から、欠片の集合体のデータテーブルを読み出し、欠片が集合体を形成する上での欠片の最終位置を読み込み、これをメインメモリの所定記憶領域に設定記憶する。次いで、欠片をこの最終位置まで移動させる。
【００５１】
欠片の移動経路は予めプログラムされた軌道、欠片の現在の位置と最終位置から求められる最短直線経路、等特に限定されるものではない。集合体はゲームを実行する上での画像やテキスト等の完成体である。テキストはゲーム進行上意味のある文字や記号の情報であり、ゲームのスタートやオーバーの告知、ゲームの得点、ゲームの時間、その他ゲーム進行上必要な説明である。この実施形態の特徴は、集合体を構成する欠片、すなわち集合体を形成する部分がゲームの背景画像に同化していることである。欠片は星屑となって宇宙空間としての背景画像に同化している。
【００５２】
（▲２▼常時表示される文字の表示制御）
図４に示される如く、背景画像２０２における床壁には、常時表示が必要な文字（ここでは、制限時間のカウントダウン表示を例として挙げる）２２０が表示されている。この文字（数字）２２０は、図５に示される如く、複数のポリゴンである板ポリゴン２２２の集合体で構成されている。このポリゴンは、背景を構成するオブジェクトの一部として配置されている。例えば、板ポリゴンは背景を構成するポリゴンの上に置かれる。それぞれの板ポリゴン２２２には、カメラ視点に応じてグラデーションがかけられるようになっており、この結果、図４に示される如く、床壁２０６Ｃに対して凹凸のある立体感のある状態で表示される。ここで、文字の表示の仕方は次の通りである。０〜９までのモデルとテクスチャをデータとしてＲＯＭに用意しておき、フレーム毎に描画していく。これら文字はポリゴンで形成されており、底面と側面とから構成される。底面にはポリゴンと同形状のテクスチャー（例えば「赤」を貼り、側面のポリゴンは上に行くにしたがってグラデーションがかかったテクスチャーを貼る。
【００５３】
なお、この板ポリゴン２２２は、ボール２１２のうち返し面にはなり得ず、床壁は平面として判断される。次に、ここでの画像処理の詳細を説明する。グラデーションとは半透明処理のことであり、或ポリゴンを背景の上に置いて、このポリゴンにグラデーション処理を施すと、ポリゴンのカラーデータと背景のカラーデータが所定の割合によって混合され、このポリゴンに薄い色が付きつつ、このポリゴンを通して後ろの背景が遊戯者に見通せることがグラデーションの一つの例である。このような処理を行う理由の一つに、このポリゴンを背景と同化させるためである。背景に点数や残り時間等のテキスト表示を置くと、このテキスト表示はどうしても背景から際だって見える問題がある。そこで、このテキスト表示を構成するポリゴンにグラデーションの処理を施すとテキスト表示と背景とが同化する。
【００５４】
既述の実施形態では、テキスト表示が置かれている床面（背景）と仮想カメラが成す角度とをＣＰＵが計算する。仮想カメラは主キャラクタの近傍に置かれ、主キャラクタの移動に合わせて移動する。カメラの角度が、グラデーション処理を必要とする所定角度か或いは所定角度範囲の時に、グラデーション処理が実行される。グラデーション処理に当たっては、グラデーション処理が行われる領域の階調を徐々に変化するようにしても良い。
【００５５】
（▲３▼ライフゲージ設置場所）
図６に示される如く、オブジェクト２０４は、基本的に透明或いは半透明であり、又は輪郭のみが表示され、その他は必要に応じてグラデーションがかけられている。このオブジェクト２０４の体内、心臓部付近には、ハート型のライフゲージ２２４が表示されている。これは遊戯者から透視される。このライフゲージ２２４は、常にオブジェクト２０４の心臓部に位置しており、この結果オブジェクト２０４の移動に伴なって移動するように制御される。なお、ライフゲージとしては、ハート型の他に、図６にあわせて図示されるように、数字２２４Ａを表示したもの、あるいはインジケータ２２４Ｂであってもよい。また、このライフゲージ２２４も３Ｄ画像であるためオブジェクト２０４の向きにより形状が若干異なるように表示される。
【００５６】
ライフゲージ２２４の目盛は、このライフゲージ２２４自体の伸縮動作の速度に代えて表現するようにしている。すなわち、ライフゲージ２２４の伸縮が遅い場合には、心臓が正常に鼓動していると判断し、ライフボリュームが充分に残っていることを表現する。一方、ライフゲージ２２４の伸縮が早くなると、心臓の鼓動が早くなった判断し、ライフボリュームが減り始めていることを表現する。例えば、ライフボリュームが完全に０となった場合、ライフゲージ２２４を破裂させるようにしてもよい。
【００５７】
次に変形例に付いて説明する。すなわち、第１の表示体（オブジェクト）内に第２の表示体（ライフゲージ）を置き、第２表示体を第１の表示体を通して遊戯者が視認できるような、画像処理がＣＰＵによって実行されている。ここで、第２の表示体は回転運動や振動或いは往復動等の周期運動を行う。この周期運動は、第１表示体の移動速度等の運動特性や、第１の表示体が持つ個性によって変動する。すなわち、キャラクタのゲーム状態（キャラクターのエネルギー、体力などのゲーム進行中のキャラクタの動き（状態）を決めるパラメータ）に対応して既述の周期運動が制御される。
【００５８】
例えば、第１の表示体の運動速度が大きい時には、周期運動が早くなる。ＣＰＵは第１の表示体の移動速度を計算する。この計算は表示体の移動速度を、第１の表示体の移動距離とこの移動に要したフレーム数とから可能である。また、第１の表示体の一連のモーションデータに基づく移動速度をＣＰＵがメインメモリから読み込むようにしても良い。
【００５９】
（▲４▼特殊なアクション時の動作制御）
図７には、特殊なアクションと通常のアクションとの動作を実行するための機能ブロック図が示されている。動作形態判別部２２６では、遊技者の操作状態に基づいて特殊なアクションを指示しているのか、通常のアクションを指示しているのかを判別し、その判別結果を機能選択部２２８へ送出している。機能選択部２２８では、動作形態判別部２２６から入力した信号に基づいて、特殊アクション信号或いは通常アクション信号を出力する。
【００６０】
通常アクション信号は、操作状態判定部２３０へ送られ、通常のアクションの遊技者による操作状態を判定し、その判定結果を相対位置制御部２３２へ送出する。相対位置制御部２３２では、ラケット２１０の打点とボール２１２との相対位置を遊技者の操作通りに制御して、処理実行部２３４へ送出する。処理実行部２３４では、演算された動作に基づいてオブジェクト２０４等の画像を制御する。
【００６１】
一方、機能選択部２２８において特殊アクション信号は、ロックオン設定部２３６へ送られる。ロックオン設定部２３６は、この特殊アクション信号の入力で動作を開始し、ラケット２１０の打点位置とボール２１２との相対位置をロックオンする。ロックオンとは、ラケット２１０の動きに合わせて、ボール２１２をこのラケット２１０の打点に自動的に追従させる動作をいう。
【００６２】
ロックオン設定部２３６は操作状態判定部２３８と接続され、遊技者の操作状態を認識し、補正部２４０にこの操作状態を送出することで、ラケット２１０の打点位置とボール２１２との相対位置を補正する。すなわち、補正部２４０では、画像表示上違和感の少ない状態で、ラケット２１０の打点とボール２１２の位置を補正し、処理実行部２４２では演算（補正）された動作に基づいてオブジェクト２０４等の画像を制御する。
【００６３】
以下、図８のフローチャートに従い、オブジェクト２０４のラケット２１０のスィングを含む動作制御を説明する。ステップ２５０では、操作形態（通常か特殊か）を判定し、通常アクションと判定された場合は、ステップ２５２へ移行して遊技者による操作指示状態を認識し、次いでステップ２５４でこの認識した操作指示に基づいてラケット２１０のスウィング動作を開始する。
【００６４】
ここで、通常動作とは、ゲーム進行中キャラクタに与える通常の動作をいい、例えば、キャラクタの歩き、走り、跳躍等使う頻度が多いコマンドである。これらは、コントローラに存在するボタン或いはパッドと対応している。特別な動作（特殊動作）とは、使う頻度が低いが、通常動作よりも突飛なキャラクタの動きを目的とするものであって、例えば、宙返りしながらボールを打ち返す、後方に走りながらボールを打ち返す等である。この特殊動作は、例えば、複数のボタンの操作に対応しており、Ａ、Ｂ、Ｃの三種類のボタンが存在する場合に、Ａボタン及びＢボタンを同時に押した場合にキャラクタにこの特殊動作が発現する。なお、このような特殊動作の場合、遊戯者はキャラクタに特殊動作を与えつつボールを適格に捉えてボールを打ち返すのは困難であるから、ボールの移動軌跡や速度をラケットめがけて調整、制御、あるいは補間する。
【００６５】
次のステップ２５６では、ラケット２１０の打点とボール２１２との相対位置関係を演算し、次いでステップ２５８で演算結果に基づいてボール２１２のうち返される方向を演算し、ステップ２６０へ移行する。ステップ２６０では、ステップ２５８で演算された結果に基づいてボール２１２の移動を表示制御する。この場合、ラケット２１０の打点とボール２１２との相対位置のずれに応じてボール２１２が思わぬ方向へ行くこともある。所謂打ち損じた場合は、遊技者の意図する方向とは異なる方向へボール２１２が飛び、的確にブロック２１４に当てることが出来なかったり、次の打ち返しが難しくなったりする。
【００６６】
一方、ステップ２５０で特殊アクションと判定された場合は、ステップ２６２へ移行して遊技者による操作指示状態を認識し、次いでステップ２６４でスウィング動作を開始し、次いでステップ２６６でこの認識操作指示に基づいてボール２１２の位置を補正しステップ２５６へ移行する。すなわち、ラケット２１０の打点位置に追従させるようにボール２１２を移動する。
【００６７】
次のステップ２５６では、ラケット２１０の打点とボール２１２との相対位置関係を演算し、次いでステップ２５８で演算結果に基づいてボール２１２のうち返される方向を演算し、ステップ２６０へ移行する。ステップ２６０では、ステップ２５８で演算された結果に基づいてボール２１２の移動を表示制御する。この場合、ボール２１２の位置をラケット２１０の移動に応じて補正（追従）しているため、常に適性なボール２１２の打ち返しが可能となる。このため、的確にブロック２１４に当てることができる。
【００６８】
このように、通常のアクションよりも操作が難しい特殊なアクションのときは、ラケット２１０の打点とボール２１２との位置をロックオンさせておくことで、遊技者は、特殊なアクションの操作のみに集中することができる。
（▲５▼オブジェクトへのオーラ）
図９に示される如く、オブジェクト２０４には、予め複数のコリジョン球２７０が設定されている。コリジョン球２７０は、オブジェクト２０４の腰の位置に設けられ、基準となる第１のコリジョン球２７０Ａと、オブジェクト２０４の胸の位置に設けられた第２のコリジョン球２７０Ｂと、オブジェクト２０４の顔の位置に設けられた第３のコリジョン球２７０Ｃと、オブジェクト２０４の上腕部に設けられた第４及び第５のコリジョン球２７０Ｄ、２７０Ｅと、オブジェクト２０４の下腕部に設けられた第６及び第７のコリジョン球２７０Ｆ、２７０Ｇと、オブジェクト２０４の手首部に設けられた第８及び第９のコリジョン球２７０Ｈ、２７０Ｉと、オブジェクト２０４の太腿部に設けられた第１０及び第１１のコリジョン球２７０Ｊ、２７０Ｋと、オブジェクト２０４の脛部に設けられた第１２及び第１３のコリジョン球２７０Ｌ、２７０Ｍと、オブジェクト２０４の太腿部に設けられた第１４及び第１５のコリジョン球２７０Ｎ、２７０Ｏと、オブジェクト２０４の足先に設けられた第１６及び第１７のコリジョン球２７０Ｐ、２７０Ｑと、で構成されている。
【００６９】
ここで、このオブジェクト２０４を表示するためのカメラ視点は、三次元空間を自由に移動可能であるが、この視点とオブジェクト２０４とを結ぶ線上には、必ず二次元の投影スクリーン２７２（透明）が設けられるようになっている。この投影スクリーン（投影面）２７２の面は、前記視点とオブジェクト２０４とを結ぶ線に対して垂直が維持されている。この投影面はなるべくカメラ視点に近い位置におかれる。このため、オブジェクト２０４と視点との間に障害物が存在することになっても常時後述のオーラが表示されることになる。遊戯者は、障害物を介してオブジェクトの存在（オーラ）を認識することができる。
【００７０】
ここで、図１０に示される如く、所定のカメラ視点でオブジェクト２０４を表示する際、投影スクリーン２７２にオブジェクト２０４の各部に設けられたコリジョン球２７０の投影円２７４が形成されるようになっている。このとき、前記基準となる第１のコリジョン２７０Ａの中心からは、６４分割された放射状線２７６が形成される。すなわち、それぞれの放射状線２７６間の角度は約５°である。ここで、この各放射状線２７６と各コリジョン２７０との交点における基準点より最も遠い点（交点Ｘ）を求め、この交点Ｘを隣り合う同士結んでいくと、その結んだ線は、オブジェクト２０４の輪郭にほぼ一致した形状となる。
【００７１】
本実施の形態では、この交点Ｘよりも放射状線２７６上に所定長さα延長した位置を最終輪郭点Ｙとして設定し、この最終輪郭点Ｙの隣り合うものを結ぶことで設定される領域を、オーラ発生領域２７８としている。
【００７２】
最終輪郭点同士をそのまま連結すると多角状の最外輪郭となるために隣接する最終輪郭点同士に微分処理を施すなどして多角形状が滑らかな曲線（スプライン曲線）になるように補正する補正処理を実行する。このオーラ２１６は、前記放射状線２７６を使用して表示してもよいし、当該オーラ発生領域２７８内でグラデーションをかけることで表現してもよい。
【００７３】
以下に、図１１のフローチャートに従い、オーラ生成の手順を説明する。ステップ３００では、オーラの形成時期か否かが判断され、肯定判定されると、ステップ３０２へ移行してカメラ視点を認識する。なお、ステップ３００で否定判定の場合は、ステップ３０４へ移行してオーラの表示処理を省略して次に進む。
【００７４】
ステップ３０２でカメラ視点を認識すると、ステップ３０６へ移行して投影スクリーン２７２上に各コリジョン２７０を投影し、次いでステップ３０８で基準コリジョンである第１のコリジョン２７０Ａの投影円２７４中心を確定する。次のステップ３１２では、既述の放射状線２７６と各コリジョン２７０の投影円２７４の交点における最遠部の交点Ｘを演算し、次いでステップ３１４でこの交点Ｘに対して、それぞれ放射状線２７６の延長方向に＋α延長位置を演算し、最終輪郭点Ｙとして設定する。次のステップ３１６では、最終輪郭点Ｙを隣り合うもの同士で結び、オーラ発生領域２７８を形成する。このとき、既述の補正処理を行うこととする。次のステップ３１８では、オーラ発生領域２７８にオーラを表示し、このルーチンは終了する。
【００７５】
このように、オブジェクト２０４に設けられた各コリジョン２７０をカメラ視点との間に設けた投影スクリーン２７２に投影し、基準となる第１のコリジョン２７０Ａの投影円２７４の中心を基準として放射状線２７６を多数（６４本）形成し、この放射状線２７６と、投影された各コリジョン２７０の投影円２７４とに基づいて、オーラ２１６を形成するようにしたためオブジェクト２０４がどのような向きや形態をとっても、ほぼ確実にオブジェクト２０４の輪郭に沿った外輪のオーラ２１６を表示することができる。この場合、投影スクリーン２７２上に投影した二次元の投影円２７４で演算しているため、処理時間、処理量とも僅かであり、ゲームの動きに充分に対応することができる。
（▲６▼ラケットスウィング動作）
ラケット２１０のスウィングには、フォア、バック、オーバースロー、アンダースロー等様々な形がある。そこで、予めオブジェクト２０４の位置、ラケット２１０の位置と、ボール２１２の位置との相関関係をＬＵＴ等に複数の条件を準備しておき、接近してくるボール２１２の位置により、その都度、最適スウィング形態を読出して、自動的にオブジェクト２０４がとる動作（ラケット２１０の振り方）を異なるように設定することで、リアリティーのある動作を実現できる。
【００７６】
本発明の他の実施形態について説明する。この実施形態は既述の図５の変形例である。図５の実施形態では人型の透明なキャラクタ内にライフゲージが収容されており、キャラクタの動作状況（キャラクタのゲームライフが多い状態かあるいはキャラクタのゲームライフが少ない状態か）に応じてライフゲージの動作状況（ハート型ライフゲージの回転速度）が変更されるようになっている。後述の実施形態では透明な球体（ボール）内にあるサル型キャラクタがボールの移動方向に向いた挙動をしている。
【００７７】
この実施例は、次のように構成され、そして動作する。図１２及び図１３は、この実施例に係わる代表的なゲーム画面である。既述の図１で説明したＣＰＵ又はＶＤＰがゲームプログラムや遊戯者がコントローラパッドを操作することによって得られたデータを含む各種データに基づいて既述のゲーム画面がモニタに表示される。
【００７８】
ゲームの内容は、透明なボール５００の中に猿を真似たキャラクタ５０２が入り、ボールが決められた道を転がってゴール５０４を目指す。このボールがゴールに到達する過程でキャラクタが得点源であるバナナ５０６の近傍に至るとバナナがキャラクタに獲得されてゲームのポイントが加算される。ゲームポイントは、ＳＣＯＲＥとして表示されている数値に相当する。
【００７９】
ゲームは公知の手法により３次元の座標データから構成された画像データに対するゲームアプリケーションの作用によって進行する。キャラクタは空中に浮かぶ矩形の板面５０３上を転がる。遊戯者は業務用ゲーム装置の筐体正面にある操作レバー（コントロールアパッド）を動かすことにより、空中において板５０３が傾く方向を決めることができる。いわゆるゲーム空間と呼ばれる仮想空間内には重力が定義されている。したがって、重力方向に対して傾いた板面上を既述のボールが転がる。
【００８０】
ボール５０２の転がっている方向にボールの中のキャラクタの正面が向くようになっている。図１２はボールは図面中左斜め上方向に転がっていることを示し、図１３はボールは図面中背面方向に向かって転がっていることを示している。いずれの場合も、ボールの中のキャラクタの正面がボールの転がり方向を向いている。キャラクタの正面をゲーム装置が認識するために、キャラクタの正面はベクトルによって定義されている。ボールの転がり方向をＣＰＵ又はＶＤＰの処理手段が認識することにより、キャラクタの正面をボールの転がり方向に整合させることができる。
【００８１】
ボールの中のキャラクを遊戯者が認識できるように、ボールは中空或いは中実の球体であって、かつその色データは透明或いは内部が観察できる程度の淡色に対応するデータである。或いはボールを半透明で表示或いは交互に画素間引くように処理をしても良い。なお、ボールの輪郭を遊戯者に認識させるために、ボールの領域にはラインが施されている。したがって、ボールに相当する表示体は輪郭のみが表示される表示体でもある。既述のように、遊戯者は、ボールの中のキャラクタの向き（キャラクタの正面方向）によってボールの転がっている方向を（これは板の傾いている方向であるが）知ることができる。
【００８２】
ボールが直線に沿って転がっている場合は、ボール内のキャラクタが軽快に走っている形態が遊戯者に提供される。ボールが板から正に落ちようとしている場合は、ボールの中のキャラクタは手足をばたつかせてボールが落ちることに対して抵抗あるいは慌てる挙動を採るような演出が遊戯装置に採用されている。板から外側は、実世界における重力が存在する空間として設定されているから、ボールが板から外に出ると、ボールは画面下方に向けて落下する。
【００８３】
図１で説明した遊戯装置の画像処理装置等の処理手段（ＣＰＵ，ＶＤＰ）は、既述のような動作を実現するために、次のような機能ブロックによって説明される機能を発揮する。図１４を参照されたい。ゲームスタート手段によってゲームがスタートすると、遊戯者の入力手段による入力指令に基づいてゲームを実行する。ゲーム実行手段は、板面の傾動手段、傾斜された板面上の前記ボールを重力方向に沿って転がらせる転がり手段と、ボールの転がり方向を検出してこの方向にキャラクタの正面を向かせる配向手段と、ボールの転がり状態（直線的な転がり、曲線を描く転がり、板面から落下しそうなボールが揺れた転がり、その他各種）を検出するボール転がり状態検出手段と、ボールの転がり状態に合ったキャラクタの動作（ボールが直線的に転がっている場合においてはキャラクタが軽快に走る形態、ボールが落下しようとしている場合にはキャラクタがばたついている形態）を選択する手段を備え、かつ前記画像処理手段はゲームが終了したか否かを判断する手段を備えている。
【００８４】
次に、図１５のフローチャートに基づいて具体的に説明する。ゲームがスタートすると、画像処理手段はメモリ中の画像データ及びアプリケーションソフトウエアプログラムを読み込み、このプログラムと画像データ及びゲーム装置の入力手段から入力されたデータに基づいて既述のゲーム処理を実現する（１５００）。先ず、ゲームがスタートすると、画面にコースが表示される。次いでボール内に入ったキャラクタがコースの始点に配置される。所定の制限時間が与えられる。遊戯者が操作する操作手段からの操作信号を読み込む。操作信号に基づいて既述のコースを構成する板面を所定方向に傾かせる（１５０２）。この方向にボールを転がす。
【００８５】
ボールの転がりの形態に合わせてキャラクタを表示する。この処理の過程で既述のようなキャラクタの挙動が発生する（１５０４）。すなわち、キャラクタ軽快に走行している、あるいはキャラクタがコースから落下してしまうことに抗するような、手足をばたつかせる挙動を採る。
【００８６】
次に、ボールの転がり方向を検出し、この方向にキャラクタの正面方向を設定する（１５０６）。次いで、ボールと板面との衝突の判定、すなわち座標の重なり或いは接触があるか否かを判定する。接触がある場合にはボールは板面から落下してなく、板面にあるとする。ボールが板面に無い場合にはボールをコースから落下させる（１５０８）。
【００８７】
次いで、制限時間内か否かを決定し、制限時間を越えた場合は強制的にボールを始点にまで戻す。変形例として前のステージの始点にまでボールを戻すことでもよい。制限時間内のときには、ゴールに到達したか否かが判定され、ゴールに到達後には次のステージに移行する。次いで、ゲーム終了か否かが判断され、ゲーム成績に応じてゲーム終了の是非が判断される。
【００８８】
この実施例において、ボール（球体）と板面との間で既述の衝突判定が実行されている。球体はその中心点から一定の半径によって定義できるために、床面と球体との衝突判定は、簡単な計算で済む。簡単な形状に近似できない猿を球体内に収容することにより、球体（衝突判定対象）と床面（被衝突判定対象）との間の衝突だけ判定すれば良いし、その判定結果は正確である。
【００８９】
また、ボール（第１の表示体）内のキャラク（第２の表示体）を遊戯者が透視できるので、遊戯者はボールをどの方向からも視ても内部のキャラクタを認識することができる。なお、ボール内のキャラクタ（猿）は、ボールの移動方向にその正面が向くようにしたが、ボールの動きに対応させて猿型キャラクタの挙動や形態を変形・調整するもので良く、この変形例として次の様にしてもよい。ボールの速度に応じて猿の挙動を替えても良い。また、猿の動作に応じて外側の表示体を変更させてもよい。
【００９０】
【発明の効果】
以上説明した如く本発明に係る３Ｄ画像における画像表示制御方法及びその装置、並びに画像表示制御方法が記録された記録媒体及びゲーム機は、画面に文字等の表示をテロップの如く表示することで、画像としてのバランスも崩すことなく、遊技者がゲームを行うときのバーチャル感覚等を維持することができると共に、単発的な文字表示においても、ゲーム画面との一体感を持たせ、ゲーム趣向が低減することを防止することができるという優れた効果を有する。また、上記効果に加え、遊技者の視点の移動を極力を抑え、２種以上の情報を確実に得ることができる。さらに、遊技者にとって複雑な操作が必要な場合、通常考慮すべき他の要素を簡略化して、前記複雑な操作に集中させることができる。
【００９１】
また、主人公クラスのオブジェクトに対して、強調する手段としてのオーラを生成する際に、簡単な画像処理で当該オブジェクトの輪郭と一致し、かつ複雑な動作にも対応させることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るゲーム装置のブロックである。
【図２】本実施の形態におけるゲーム装置の画面を示す正面図である。
【図３】散りばめられた欠片が徐々に文字を形成する流れを示す画面の正面図である。
【図４】背景画像の床壁部を拡大した正面図である。
【図５】床壁に設けた板ポリゴンで構成されたキャラクタの分解図である。
【図６】オブジェクトの正面図である。
【図７】アクション動作の制御ブロック図である。
【図８】アクション動作の制御フローチャートである。
【図９】ポリゴンと投影スクリーンとカメラ視点との関係を示す斜視図である。
【図１０】放射状線が形成されたときのオブジェクトの投影スクリーン上の正面図である。
【図１１】オーラ生成のための手順を示す制御フローチャートである。
【図１２】他の実施形態のゲーム画面を示す図である。
【図１３】他のゲーム画面を示す図である。
【図１４】当該実施形態に係わる画像処理手段が実行する機能ブロック図。
【図１５】この画像手段が実行するフローチャート。
【符号の説明】
４ａ      表示部
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    メインメモリ
１０４    グラフィックメモリ
１０５    サウンドメモリ
１０６    バックアアップメモリ
１０７    ＶＤＰ
１０８    ビデオエンコーダ
１０９    サウンドプロセッサ
１１０    Ｄ／Ａ  コンバータ
１１１    バスアビータ
２００    画面
２００    背景画像
２０４    オブジェクト
２０６    壁
２０８    リクレーションルーム
２１０  ラケット
２１２    ボール
２１４    ブロック
２１６    オーラ
２１８    欠片
２２０    文字
２２２    板ポリゴン
２２４    ライフゲージ
２２６    動作表示判別部
２２８    機能選択部
２３０    操作状態判定部
２３２    相対位置制御部
２３４    処理実行部
２３６  ロックオン設定部
２３８    操作状態判定部
２４０    補正部
２４２    処理実行部
２７０    コリジョン球
２７２    投影スクリーン
２７４  投影円
２７６    放射状線
２７８    オーラ発生領域
Ｘ    交点
Ｙ    最終輪郭点
【図１】
0004753147.tif 000002
【図２】
0004753147.tif 000003
【図３】
0004753147.tif 000004
【図４】
0004753147.tif 000005
【図５】
0004753147.tif 000006
【図６】
0004753147.tif 000007
【図７】
0004753147.tif 000008
【図８】
0004753147.tif 000009
【図９】
0004753147.tif 000010
【図１０】
0004753147.tif 000011
【図１１】
0004753147.tif 000012
【図１２】
0004753147.tif 000013
【図１３】
0004753147.tif 000014
【図１４】
0004753147.tif 000015
【図１５】
0004753147.tif 000016