(57)【要約】【課題】  プレイヤがゲームキャラクタオブジェクトの形状を変更できるようにすることを、ゲームキャラクタオブジェクトに関するデータ量の増大の抑止を図りつつ好適に実現できるようになるゲーム装置を提供すること。【解決手段】  プレイヤ指定形状特定データ取得部７８は、オブジェクトのプレイヤ指定形状特定データを、プレイヤによって指定された変形度パラメータと、オブジェクトの変形前形状特定データと、オブジェクトの少なくとも一部の頂点を内部に含む格子の格子変形前形状特定データ及び格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶部８０に記憶させる。表示制御部８２は、オブジェクトが配置された仮想３次元空間を所与の視点から見た様子を、プレイヤ指定形状特定データ記憶部８０の記憶内容に基づいてゲーム画面に表示させる。【選択図】        図１２
2007082677.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置において、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶する変形前形状特定データ記憶手段と、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶する格子変形前形状特定データ記憶手段と、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶する格子変形後形状特定データ記憶手段と、
プレイヤによる変形度パラメータの指定を受け付ける変形度パラメータ指定受付手段と、
前記プレイヤによって指定された変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるプレイヤ指定形状特定データ取得手段と、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させる表示制御手段と、
を含むことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記プレイヤ指定形状特定データ取得手段は、前記格子の前記格子変形前形状と前記格子変形後形状との間の、前記変形度パラメータに対応する形状を特定するための格子補間形状特定データを、前記格子変形前形状特定データと前記格子変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子補間形状特定データと、に基づいて取得することを特徴とするゲーム装置。
【請求項３】
請求項１に記載のゲーム装置において、
前記プレイヤ指定形状特定データ取得手段は、前記オブジェクトの前記変形後形状を特定するための変形後形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと前記変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得することを特徴とするゲーム装置。
【請求項４】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置の制御方法において、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶してなる変形前形状特定データ記憶手段から前記変形前形状特定データを読み出すためのステップと、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶してなる格子変形前形状特定データ記憶手段から前記格子変形前形状特定データを読み出すためのステップと、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶してなる格子変形後形状特定データ記憶手段から前記格子変形後形状特定データを読み出すためのステップと、
プレイヤによる変形度パラメータの指定を受け付けるための変形度パラメータ指定受付ステップと、
前記プレイヤによって指定された変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるためのプレイヤ指定形状特定データ取得ステップと、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させるための表示制御ステップと、
を含むことを特徴とするゲーム装置の制御方法。
【請求項５】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置としてコンピュータを機能させるためのプログラムであって、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶する変形前形状特定データ記憶手段、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶する格子変形前形状特定データ記憶手段、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶する格子変形後形状特定データ記憶手段、
プレイヤによる変形度パラメータの指定を受け付ける変形度パラメータ指定受付手段、
前記プレイヤによって指定された変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるプレイヤ指定形状特定データ取得手段、及び、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させる表示制御手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム装置、ゲーム装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
仮想３次元空間にゲームキャラクタオブジェクト及び視点を配置し、同視点から見た仮想３次元空間の様子をモニタに表示するゲーム装置が知られている。このようなゲーム装置としては、プレイヤがゲームキャラクタオブジェクトの形状を変更できるようにすることによって、ゲームの興趣を向上させるようにしたものが知られている。例えば、人間を模したゲームキャラクタオブジェクトの体形をプレイヤが変更できるようにしたものが知られている（特許文献１）。
【特許文献１】特開２００５−０７１３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のようなゲーム装置において、プレイヤがゲームキャラクタオブジェクトの形状を変更できるようにする場合、ゲームキャラクタオブジェクトに関するデータ量が増大してしまうという課題がある。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、プレイヤがゲームキャラクタオブジェクトの形状を変更できるようにすることを、ゲームキャラクタオブジェクトに関するデータ量の増大の抑止を図りつつ好適に実現できるようになるゲーム装置、ゲーム装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るゲーム装置は、オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置において、前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶する変形前形状特定データ記憶手段と、前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶する格子変形前形状特定データ記憶手段と、前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶する格子変形後形状特定データ記憶手段と、プレイヤによる変形度パラメータの指定を受け付ける変形度パラメータ指定受付手段と、前記プレイヤによって指定された変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるプレイヤ指定形状特定データ取得手段と、前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させる表示制御手段と、を含むことを特徴とする。
【０００６】
また、本発明に係るゲーム装置の制御方法は、オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置の制御方法において、前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶してなる変形前形状特定データ記憶手段から前記変形前形状特定データを読み出すためのステップと、前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶してなる格子変形前形状特定データ記憶手段から前記格子変形前形状特定データを読み出すためのステップと、前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶してなる格子変形後形状特定データ記憶手段から前記格子変形後形状特定データを読み出すためのステップと、プレイヤによる変形度パラメータの指定を受け付けるための変形度パラメータ指定受付ステップと、前記プレイヤによって指定された変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるためのプレイヤ指定形状特定データ取得ステップと、前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させるための表示制御ステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置として、例えば家庭用ゲーム機、業務用ゲーム機、携帯用ゲーム機、携帯電話機、パーソナルコンピュータ、サーバコンピュータ等のコンピュータを機能させるためのプログラムであって、前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶する変形前形状特定データ記憶手段、前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶する格子変形前形状特定データ記憶手段、前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶する格子変形後形状特定データ記憶手段、プレイヤによる変形度パラメータの指定を受け付ける変形度パラメータ指定受付手段、前記プレイヤによって指定された変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるプレイヤ指定形状特定データ取得手段、及び、前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させる表示制御手段、として前記コンピュータを機能させるためのプログラムである。
【０００８】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【０００９】
本発明は、オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置に関するものである。本発明では、オブジェクトの変形前形状を特定するための変形前形状特定データが記憶される。また、オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、オブジェクトの変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データと、オブジェクトの変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データと、が記憶される。「プレイヤによって指定された変形度パラメータに応じたオブジェクトの形状」を特定するためのプレイヤ指定形状特定データが、変形度パラメータと、変形前形状特定データと、格子変形前形状特定データと、格子変形後形状特定データと、に基づいて取得され、記憶手段に記憶される。そして、オブジェクトが記憶手段に記憶されるプレイヤ指定形状特定データに基づいて配置された仮想３次元空間を所与の視点から見た様子がゲーム画面に表示される。本発明によれば、プレイヤが例えばゲームキャラクタオブジェクト等のオブジェクトの形状を変更できるようにすることを、オブジェクトに関するデータ量の増大の抑止を図りつつ好適に実現できるようになる。
【００１０】
本発明の一態様では、前記プレイヤ指定形状特定データ取得手段は、前記格子の前記格子変形前形状と前記格子変形後形状との間の、前記変形度パラメータに対応する形状を特定するための格子補間形状特定データを、前記格子変形前形状特定データと前記格子変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子補間形状特定データと、に基づいて取得するようにしてもよい。
【００１１】
本発明の一態様では、前記プレイヤ指定形状特定データ取得手段は、前記オブジェクトの前記変形後形状を特定するための変形後形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと前記変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得するようにしてもよい。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。
【００１３】
図１は、本発明の実施形態に係るゲーム装置のハードウェア構成を示す図である。同図に示すゲーム装置１０は、家庭用ゲーム機１１に情報記憶媒体たるＤＶＤ−ＲＯＭ２５及びメモリカード２８が装着され、さらにモニタ１８及びスピーカ２２が接続されることによって構成される。例えば、モニタ１８には家庭用テレビ受像機が用いられ、スピーカ２２にはその内蔵スピーカが用いられる。
【００１４】
家庭用ゲーム機１１は、バス１２、マイクロプロセッサ１４、画像処理部１６、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、主記憶２６、入出力処理部３０及びコントローラ３２を含んで構成される公知のコンピュータゲームシステムである。コントローラ３２以外の構成要素は筐体内に収容される。
【００１５】
バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。マイクロプロセッサ１４、画像処理部１６、主記憶２６及び入出力処理部３０は、バス１２によって相互データ通信可能に接続される。
【００１６】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステム、ＤＶＤ−ＲＯＭ２５から読み出されるプログラムや、メモリカード２８から読み出されるデータに基づいて、家庭用ゲーム機１１の各部を制御する。主記憶２６は、例えばＲＡＭを含んで構成されるものであり、ＤＶＤ−ＲＯＭ２５から読み出されたプログラムやメモリカード２８から読み出されたデータが必要に応じて書き込まれる。主記憶２６はマイクロプロセッサ１４の作業用としても用いられる。
【００１７】
画像処理部１６はＶＲＡＭを含んで構成されており、マイクロプロセッサ１４から送られる画像データに基づいてＶＲＡＭ上にゲーム画面を描画する。そして、その内容をビデオ信号に変換して所定のタイミングでモニタ１８に出力する。すなわち、画像処理部１６は、マイクロプロセッサ１４から視点座標系での各ポリゴンの頂点座標（Ｘ，Ｙ，Ｚ）、頂点色情報（Ｒ，Ｇ，Ｂ）、テクスチャ座標（ＶＸ，ＶＹ）及びアルファ値等を受け取る。そして、それらの情報を用いて表示画像を構成する各ピクセル（画素）の色情報、Ｚ値（奥行き情報）及びアルファ値等をＶＲＡＭに描画する。この表示画像は所定タイミングでモニタ１８に出力される。
【００１８】
入出力処理部３０は、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、メモリカード２８及びコントローラ３２にマイクロプロセッサ１４がアクセスするためのインタフェースである。入出力処理部３０には、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、メモリカード２８及びコントローラ３２が接続される。
【００１９】
音声処理部２０はサウンドバッファを含んで構成されており、ＤＶＤ−ＲＯＭ２５から読み出され、該サウンドバッファに記憶されたゲーム音楽、ゲーム効果音、メッセージ等の各種音声データを再生してスピーカ２２から出力する。
【００２０】
ＤＶＤ−ＲＯＭ再生部２４は、マイクロプロセッサ１４からの指示に従ってＤＶＤ−ＲＯＭ２５に記録されたプログラムを読み取る。なお、ここではプログラムを家庭用ゲーム機１１に供給するためにＤＶＤ−ＲＯＭ２５を用いることとするが、ＣＤ−ＲＯＭやＲＯＭカード等、他のあらゆる情報記憶媒体を用いるようにしてもよい。また、インターネット等のデータ通信網を介して遠隔地からプログラムを家庭用ゲーム機１１に供給するようにしてもよい。
【００２１】
メモリカード２８は、不揮発性メモリ（例えばＥＥＰＲＯＭ等）を含んで構成される。家庭用ゲーム機１１は、メモリカード２８を装着するための複数のメモリカードスロットを備えており、複数のメモリカード２８を同時に装着可能となっている。メモリカード２８は、このメモリカードスロットに対して脱着可能に構成され、例えばセーブデータなどの各種ゲームデータを記憶させるために用いられる。
【００２２】
コントローラ３２は、プレイヤが各種ゲーム操作の入力をするための汎用操作入力手段である。入出力処理部３０は一定周期ごと（例えば１／６０秒ごと）にコントローラ３２の各部の状態をスキャンし、そのスキャン結果を表す操作信号をバス１２を介してマイクロプロセッサ１４に渡す。マイクロプロセッサ１４は、その操作信号に基づいてプレイヤのゲーム操作を判定する。家庭用ゲーム機１１は複数のコントローラ３２を接続可能に構成されており、各コントローラ３２から入力される操作信号に基づいて、マイクロプロセッサ１４がゲーム制御を行うようになっている。
【００２３】
図２はコントローラ３２の一例を示す図である。同図に示すコントローラ３２は汎用ゲームコントローラである。同図（ａ）に示すように、コントローラ３２の表面には方向ボタン３４、スタートボタン３６、ボタン３８Ｘ，３８Ｙ，３８Ａ，３８Ｂが備えられている。また、同図（ｂ）に示すように、コントローラ３２の奥側側面には、表面側左右にボタン４２Ｌ，４２Ｒがそれぞれ備えられており、裏面側左右にボタン４０Ｌ，４０Ｒがそれぞれ備えられている。方向ボタン３４は十字形状を有しており、通常はキャラクタやカーソルの移動方向を設定するのに用いられる。スタートボタン３６は三角形状を有する小型の押しボタンであり、通常はゲームのスタートやゲームの強制終了などに用いられる。ボタン３８Ｘ，３８Ｙ，３８Ａ，３８Ｂ，４０Ｌ，４０Ｒ，４２Ｌ，４２Ｒは、その他のゲーム操作に用いられる。
【００２４】
以上の構成を備えるゲーム装置１０では、プレイヤの操作に応じて動作するゲームキャラクタ（プレイヤキャラクタ）が登場するゲームが提供される。ゲーム装置１０では、仮想３次元空間（ゲーム空間）が主記憶２６に構築される。仮想３次元空間にはプレイヤキャラクタを表すオブジェクトと視点とが配置され、この視点から仮想３次元空間を見た様子がモニタ１８に表示される。
【００２５】
ゲーム装置１０は鼻形状調整機能を有しており、プレイヤがプレイヤキャラクタの鼻の形状を調整できるようになっている。特にゲーム装置１０では、この鼻形状調整機能がプレイヤキャラクタに関するデータ量の増大を抑えつつ好適に実現されるようになっている。
【００２６】
まず、鼻形状調整機能について説明する。図３は、プレイヤの所定操作に応じてモニタ１８に表示される鼻形状調整画面の一例を示している。同図に示すように、鼻形状調整画面５０にはプレイヤキャラクタの頭部５２と変形度パラメータ５６とが表示される。変形度パラメータ５６は、プレイヤキャラクタの鼻５４に対する変形の程度を示す数値情報である。変形度パラメータ５６の最小値は「０」となっており、最大値は「１００」となっている。変形度パラメータ５６が「０」の状態は、鼻５４に変形が加えられていない状態（鼻５４の形状が基礎形状である状態）となり、変形度パラメータ５６が「１００」の状態は、鼻５４に最も変形が加えられた状態となる。
【００２７】
変形度パラメータ５６は、方向ボタン３４の上方向指示部が押下されるごとに１ずつ増加し、方向ボタン３４の下方向指示部が押下されるごとに１ずつ減少する。鼻形状調整画面５０では、変形度パラメータ５６の値の増加に応じて、プレイヤキャラクタの鼻５４が徐々に大きくなる様子が表され、変形度パラメータ５６の値の減少に応じて、プレイヤキャラクタの鼻５４が徐々に小さくなる様子が表される。図４は変形度パラメータ５６が「５０」になった状態を示しており、図５は変形度パラメータ５６が「１００」になった状態を示している。
【００２８】
プレイヤはモニタ１８に表示されるプレイヤキャラクタの鼻５４の形状を確認しながら、方向ボタン３４の上方向指示部又は下方向指示部に対する押下操作を行い、変形度パラメータ５６を増減させる。そして、鼻５４の形状が所望の形状になったら、プレイヤは決定操作ボタン（本実施の形態ではボタン３８Ｂ）を押下する。決定操作ボタンが押下されると、その時点の変形度パラメータ５６の値が主記憶２６等にゲームデータの一部として記憶される。以降、ゲームに登場するプレイヤキャラクタ（ゲーム画面に表示されるプレイヤキャラクタ）の鼻５４は、鼻形状調整画面５０において決定された形状となる。
【００２９】
次に、鼻形状調整機能のために用意されるデータについて説明する。
【００３０】
まず、ゲーム製作者は、プレイヤキャラクタを表すプレイヤキャラクタオブジェクトを作成する。ここでは、ゲーム製作者は、変形前形状（基礎形状）時のプレイヤキャラクタオブジェクトを作成する。「変形前形状」とは、変形度パラメータ「０」に対応する形状である。図６は、ゲーム製作者によって作成されるプレイヤキャラクタオブジェクトの一例を示している。なお、同図では頭部以外の部分が省略されている。プレイヤキャラクタオブジェクト６０はポリゴンにより構成される。同図に示すプレイヤキャラクタオブジェクト６０は比較的少ない数のポリゴンによって構成されているが、実際にはより多くのポリゴンによって構成される。プレイヤキャラクタオブジェクト６０を構成する各ポリゴンには、プレイヤキャラクタの容姿を示すテクスチャ画像が貼布（マッピング）される。
【００３１】
ゲーム製作者は、プレイヤキャラクタオブジェクト６０の変形前形状（基礎形状）を特定するための変形前形状特定データを作成する。ゲーム製作者は変形前形状特定データとして、例えば図７に示すようなデータを作成する。同図に示すデータは、プレイヤキャラクタオブジェクト６０を構成する各ポリゴンの各頂点の位置座標をいわゆるボディ座標系で示すデータとなっている。言い換えれば、プレイヤキャラクタオブジェクト６０の一の頂点を基準点と定め、各頂点の基準点からの相対位置座標を示すデータとなっている。
【００３２】
次に、ゲーム製作者は、例えば図８に示すような格子オブジェクト６２を変形前形状のプレイヤキャラクタオブジェクト６０に対して設定する。格子オブジェクト６２は、プレイヤキャラクタオブジェクト６０の鼻オブジェクト部分（変形対象オブジェクト部分）を内部に含むように設定される。格子オブジェクト６２は、プレイヤキャラクタオブジェクト６０に比較して簡易な形状を有しており、プレイヤキャラクタオブジェクト６０の鼻オブジェクト部分の頂点数よりも少ない数の頂点（格子頂点）を有している。以下では、図８に示す直方体の格子オブジェクト６２の形状を格子オブジェクト６２の格子変形前形状と呼ぶ。
【００３３】
ゲーム製作者は、格子オブジェクト６２の格子変形前形状を特定するための格子変形前形状特定データを作成する。ゲーム製作者は格子変形前形状特定データとして、例えば図９に示すようなデータを作成する。同図に示すデータは、格子変形前形状時の格子オブジェクト６２の各頂点（格子頂点６４ａ乃至６４ｒ）の位置座標を、変形前形状特定データにおける座標系と同じ座標系で示すデータとなっている。
【００３４】
格子オブジェクト６２の格子頂点６４ａ乃至６４ｒと、格子オブジェクト６２の内部に含まれるプレイヤキャラクタオブジェクト６０の各頂点（鼻オブジェクト部分の頂点）とは、格子頂点６４ａ乃至６４ｒの移動に応じて、プレイヤキャラクタオブジェクト６０の頂点が選択的に従動するように関連づけられる。例えば格子頂点６４ｋが移動すると、格子オブジェクト６２の内部に含まれるプレイヤキャラクタオブジェクト６０の各頂点は、格子頂点６４ｋの移動方向に、格子頂点６４ｋの移動距離に係数αを乗じて得られる距離だけ移動する。ここで、係数αは０以上１以下の値をとるものであり、係数αの値は格子頂点６４ｋとプレイヤキャラクタオブジェクト６０の頂点との間の距離に基づいて決定される。具体的には、距離が大きくなるにつれて、係数αの値は０に近づくようになり、距離が小さくなるにつれて、係数αの値は１に近づくようになる。格子頂点６４ｋから離れており、係数αの値が０になるようなプレイヤキャラクタオブジェクト６０の頂点については、格子頂点６４ｋが移動しても移動しないことになる。言い換えれば、格子オブジェクト６２の内部に含まれるプレイヤキャラクタオブジェクト６０の頂点のうち、格子頂点６４ｋからの距離に基づいて選択される頂点が、格子頂点６４ｋの移動方向に、格子頂点６４ｋの移動距離に基づく距離だけ移動するようになっている。
【００３５】
次に、ゲーム製作者はプレイヤキャラクタオブジェクト６０の鼻オブジェクト部分の形状を変形後形状に変形させる。「変形後形状」とは、変形度パラメータ「１００」に対応する形状である。具体的には、ゲーム製作者は格子頂点６４ａ乃至６４ｒを移動させることによって、プレイヤキャラクタオブジェクト６０の鼻オブジェクト部分の頂点を移動させ、プレイヤキャラクタオブジェクト６０の鼻オブジェクト部分を変形させる。本実施の形態の場合であれば、ゲーム製作者は、例えば図１０に示すように、格子頂点６４ａ乃至６４ｒを移動させ（格子オブジェクト６２を変形させ）、プレイヤキャラクタオブジェクト６０の鼻オブジェクト部分を、図５に示すプレイヤキャラクタの鼻５４の形状に対応する形状に変形させる。そして、ゲーム製作者は、その際の格子オブジェクト６２の形状（以下、格子変形後形状と呼ぶ。）を特定するための格子変形後形状特定データを作成する。ゲーム製作者は格子変形形状特定データとして、例えば図１１に示すようなデータを作成する。同図に示すデータは、格子変形後形状時の格子オブジェクト６２の各格子頂点６４ａ乃至６４ｒの位置座標を、格子変形前形状時の位置座標からの相対的位置座標で示すデータとなっている。
【００３６】
なお、格子オブジェクト６２の内部には、プレイヤキャラクタオブジェクト６０の鼻部分全体が含まれなくてもよい。プレイヤキャラクタオブジェクト６０の鼻オブジェクト部分の頂点のうち、変形前形状と変形後形状とで位置座標の異なる頂点が含まれるようにすればよい。
【００３７】
以上のようにして作成された変形前形状特定データ（図７）と、格子変形前形状特定データ（図９）と、格子変形後形状特定データ（図１１）とは、例えばＤＶＤ−ＲＯＭ２５にゲームプログラムとともに格納され、ゲーム装置１０に供給される。
【００３８】
ここで、ゲーム装置１０の機能的構成について説明する。図１２は、ゲーム装置１０の機能ブロック図である。同図に示すように、ゲーム装置１０には、変形前形状特定データ記憶部７０、格子変形前形状特定データ記憶部７２、格子変形後形状特定データ記憶部７４、変形度パラメータ指定受付部７６、プレイヤ指定形状特定データ取得部７８、プレイヤ指定形状特定データ記憶部８０、表示制御部８２が含まれている。これらの機能は、ＤＶＤ−ＲＯＭ２５から読み出されたプログラムがマイクロプロセッサ１４によって実行されることによって実現される。
【００３９】
［変形前形状特定データ記憶部］
変形前形状特定データ記憶部７０は例えばＤＶＤ−ＲＯＭ２５を主として実現される。変形前形状特定データ記憶部７０は、プレイヤキャラクタオブジェクト６０の変形前形状を特定するための変形前形状特定データを記憶する。変形前形状特定データ記憶部７０には、例えば図７に示すような変形前形状特定データが記憶される。
【００４０】
［格子変形前形状特定データ記憶部］
格子変形前形状特定データ記憶部７２は例えばＤＶＤ−ＲＯＭ２５を主として実現される。格子変形前形状特定データ記憶部７２は、プレイヤキャラクタオブジェクト６０の少なくとも一部の頂点を内部に含み、かつ、該少なくとも一部の頂点数よりも少ない頂点を有する格子オブジェクト６２の形状を特定するデータであって、プレイヤキャラクタオブジェクト６０の変形前形状に対応する格子オブジェクト６２の形状（格子変形前形状）を特定するための格子変形前形状特定データを記憶する。格子変形前形状特定データ記憶部７２には、例えば図９に示すような格子変形前形状特定データが記憶される。
【００４１】
［格子変形後形状特定データ記憶部］
格子変形後形状特定データ記憶部７４は例えばＤＶＤ−ＲＯＭ２５を主として実現される。格子変形後形状特定データ記憶部７４は、プレイヤキャラクタオブジェクト６０の変形前形状とは異なる変形後形状に対応する格子オブジェクト６２の形状（格子変形後形状）を特定するための格子変形後形状特定データを記憶する。格子変形後形状特定データ記憶部７４には、例えば図１１に示すような格子変形後形状特定データが記憶される。
【００４２】
［変形度パラメータ指定受付部］
変形度パラメータ指定受付部７６はマイクロプロセッサ１４を主として実現される。変形度パラメータ指定受付部７６は、プレイヤによる変形度パラメータの指定を受け付ける。変形度パラメータ指定受付部７６は、例えば図３乃至図５に示すような鼻形状調整画面５０をモニタ１８に表示させ、プレイヤによる変形度パラメータの指定を受け付ける。
【００４３】
［プレイヤ指定形状特定データ取得部］
プレイヤ指定形状特定データ取得部７８はマイクロプロセッサ１４を主として実現される。プレイヤ指定形状特定データ取得部７８は、プレイヤによって指定されたプレイヤキャラクタオブジェクト６０の形状（プレイヤによって指定された変形度パラメータに対応する形状）を特定するためのプレイヤ指定形状特定データを、変形前形状特定データ記憶部７０に記憶される変形前形状特定データと、格子変形前形状特定データ記憶部７２に記憶される格子変形前形状特定データと、格子変形後形状特定データ記憶部７４に記憶される格子変形後形状特定データと、プレイヤによって指定された変形度パラメータと、に基づいて取得する。プレイヤ指定形状特定データ取得部７８は、取得したプレイヤ指定形状特定データを後述のプレイヤ指定形状特定データ記憶部８０に記憶させる。
【００４４】
本実施の形態では、プレイヤ指定形状特定データ取得部７８は、格子オブジェクト６２の格子変形前形状（図８）と格子変形後形状（図１０）との間の格子補間形状（プレイヤによって指定された変形度パラメータの値に対応する形状）を特定するための格子補間形状特定データを、格子変形前形状特定データ記憶部７２に記憶される格子変形前形状特定データと、格子変形後形状特定データ記憶部７４に記憶される格子変形後形状特定データとを、プレイヤによって指定された変形度パラメータの値に基づいて補間することによって取得する。そして、プレイヤ指定形状特定データ取得部７８は、プレイヤ指定形状特定データを、変形前形状特定データ記憶部７０に記憶される変形前形状特定データと、格子変形前形状特定データ記憶部７２に記憶される格子変形前形状特定データと、格子補間形状特定データと、に基づいて取得する。詳細については後述する（図１３のＳ１０８乃至Ｓ１１０）。
【００４５】
なお、プレイヤ指定形状特定データ取得部７８は、プレイヤキャラクタオブジェクト６０の変形後形状（図１０）を特定するための変形後形状特定データを、変形前形状特定データ記憶部７０に記憶される変形前形状特定データと、格子変形前形状特定データ記憶部７２に記憶される格子変形前形状特定データと、格子変形後形状特定データ記憶部７４に記憶される格子変形後形状特定データと、に基づいて取得するようにしてもよい。この変形後形状特定データは、本実施の形態において、プレイヤ指定形状特定データを、変形前形状特定データ記憶部７０に記憶される変形前形状特定データと、格子変形前形状特定データ記憶部７２に記憶される格子変形前形状特定データと、格子補間形状特定データと、に基づいて取得する場合と同様に取得するようにすればよい（図１３のＳ１０８乃至Ｓ１１０）。そして、プレイヤ指定形状特定データ取得部７８は、プレイヤ指定形状特定データを、変形前形状特定データ記憶部７０に記憶される変形前形状特定データと、変形後形状特定データとを、プレイヤによって指定された変形度パラメータの値に基づいて補間することによって取得するようにしてもよい。
【００４６】
［プレイヤ指定形状特定データ記憶部］
プレイヤ指定形状特定データ記憶部８０は主記憶２６を主として実現される。プレイヤ指定形状特定データ記憶部８０は、プレイヤ指定形状特定データ取得部７８によって取得されたプレイヤ指定形状特定データを記憶する。例えば、プレイヤ指定形状特定データ記憶部８０には、プレイヤキャラクタオブジェクト６０がプレイヤ指定形状となるような各頂点の位置座標をボディ座標系で示すデータが記憶される。
【００４７】
［表示制御部］
表示制御部８２はマイクロプロセッサ１４及び画像処理部１６を主として実現される。表示制御部８２は、「プレイヤ指定形状特定データ記憶部８０に記憶されるプレイヤ指定形状特定データに基づく形状のプレイヤキャラクタオブジェクト６０」が配置された仮想３次元空間を所与の視点から見た様子を表す画面をモニタ１８に表示させる。表示制御部８２は、例えば鼻形状調整画面（図３乃至図５）や、プレイヤキャラクタが登場するゲーム画面をモニタ１８に表示させる。
【００４８】
ここで、ゲーム装置１０において実行される処理について説明する。図１３は、鼻形状調整画面５０の表示中に所定時間（例えば１／６０秒）ごとに実行される処理を示すフロー図である。同図に示す処理は、ＤＶＤ−ＲＯＭ２５から供給されるゲームプログラムがマイクロプロセッサ１４によって実行されることによって実現される。
【００４９】
同図に示すように、まず変形度パラメータ指定受付部７６が、決定操作ボタンが押下されたか否かを判断する（Ｓ１０１）。すなわち、決定操作ボタンの押下操作を示す操作信号がコントローラ３２から入力されたか否かが判断される。
【００５０】
変形度パラメータ指定受付部７６は、決定操作ボタンが押下されていないと判断した場合、方向ボタン３４の上方向指示部が押下されたか否かを判断する（Ｓ１０２）。すなわち、方向ボタン３４の上方向指示部の押下操作を示す操作信号がコントローラ３２から入力されたか否かが判断される。変形度パラメータ指定受付部７６は、方向ボタン３４の上方向指示部が押下されたと判断した場合、主記憶２６に記憶される変形度パラメータ５６の値をインクリメントする（Ｓ１０３）。一方、変形度パラメータ指定受付部７６は、方向ボタン３４の上方向指示部が押下されていないと判断した場合、方向ボタン３４の下方向指示部が押下されたか否かを判断する（Ｓ１０４）。すなわち、方向ボタン３４の下方向指示部の押下操作を示す操作信号がコントローラ３２から入力されたか否かが判断される。変形度パラメータ指定受付部７６は、方向ボタン３４の下方向指示部が押下されたと判断した場合、主記憶２６に記憶される変形度パラメータ５６の値をデクリメントする（Ｓ１０５）。
【００５１】
主記憶２６に記憶される変形度パラメータ５６の値が増減された場合、プレイヤ指定形状特定データ取得部７８は、プレイヤ指定形状特定データ（プレイヤ指定形状特定データ記憶部８０）に記憶されるプレイヤキャラクタオブジェクト６０の各頂点の位置座標を、変形前形状特定データ（変形前形状特定データ記憶部７０）に記憶される位置座標に初期化した後（Ｓ１０６）、格子オブジェクト６２の各格子頂点６４ａ乃至６４ｒを順次注目格子頂点として（Ｓ１０７及びＳ１１１）、以下に説明する処理（Ｓ１０８乃至Ｓ１１０）を実行する。
【００５２】
まずプレイヤ指定形状特定データ取得部７８は、注目格子頂点の補間位置座標を算出する（Ｓ１０８）。補間位置座標は変形度パラメータの値に対応する位置座標であり、例えば変形度パラメータの値をｉとすると、注目格子頂点の変形前位置座標（格子変形前形状特定データによって特定される位置座標）から変形後位置座標（格子変形後形状特定データによって特定される位置座標）への線分を（ｉ／１００）：（１−（ｉ／１００））に内分する位置座標である。
【００５３】
次にプレイヤ指定形状特定データ取得部７８は、注目格子頂点の変形前位置座標から補間位置座標への方向及び距離を取得する（Ｓ１０９）。
【００５４】
次にプレイヤ指定形状特定データ取得部７８は、プレイヤ指定形状特定データに記憶されるプレイヤキャラクタオブジェクト６０の各頂点の位置座標を、Ｓ１０９で取得された注目格子頂点の移動方向及び移動距離に基づいて更新する（Ｓ１１０）。例えば、プレイヤ指定形状特定データ取得部７８は、プレイヤ指定形状特定データに記憶されるプレイヤキャラクタオブジェクト６０の各頂点の位置座標を、「現在の位置座標から、Ｓ１０９で取得された移動方向に、Ｓ１０９で取得された移動距離に係数αを乗じてなる距離だけ移動してなる位置座標」に更新する。上述したように、係数αは０以上１以下の値をとるものであり、係数αの値は、注目格子頂点の変形前位置座標から、プレイヤキャラクタオブジェクト６０の頂点の変形前位置座標（変形前形状特定データによって特定される位置座標）までの距離に基づいて決定される。
【００５５】
そして、プレイヤ指定形状特定データ取得部７８は次の格子頂点が存在するか否かを判断する（Ｓ１１１）。次の格子頂点が存在すると判断された場合、その格子頂点が注目格子頂点に設定され（Ｓ１１２）、Ｓ１０８乃至Ｓ１１１の処理が実行される。
【００５６】
一方、次の格子頂点が存在しないと判断された場合、表示制御部８２は鼻形状調整画面５０をＶＲＡＭ上に描画する（Ｓ１１３）。鼻形状調整画面５０には、プレイヤ指定形状特定データ記憶部８０に記憶されるプレイヤ指定形状特定データに基づく形状のプレイヤキャラクタオブジェクト６０を所与の視点から見た様子を表す画像（頭部５２）が含まれる。また、鼻形状調整画面５０には、主記憶２６に記憶される変形度パラメータの値を示す画像（変形度パラメータ５６）が含まれる。ＶＲＡＭ上に描画された鼻形状調整画面５０は所定タイミングでモニタ１８に表示される。
【００５７】
また、Ｓ１０１において決定操作ボタンが押下されたと判断された場合、表示制御部８２は、所定画面（例えばメニュー画面）をＶＲＡＭ上に描画する（Ｓ１１４）。ＶＲＡＭ上に描画された所定画面は所定タイミングでモニタ１８に表示される。
【００５８】
なお、ゲーム装置１０では、ゲームのプレイが開始されてから終了されるまでの間、所定時間ごとにゲーム処理が実行される。このゲーム処理では、表示制御部８２によってゲーム画面がＶＲＡＭ上に描画され、ＶＲＡＭ上に描画されたゲーム画面は所定のタイミングでモニタ１８に表示される。表示制御部８２は、プレイヤキャラクタが登場するゲーム画面を描画する場合、かかるゲーム画面を、プレイヤ指定形状特定データ記憶部８０に記憶されるプレイヤ指定形状特定データに基づき描画する。すなわち、この場合のゲーム画面には、プレイヤ指定形状特定データ記憶部８０に記憶されるプレイヤ指定形状特定データに基づく形状のプレイヤキャラクタオブジェクト６０を所与の視点から見た様子を表す画像が表示される。
【００５９】
以上説明したように、ゲーム装置１０では鼻形状調整画面５０が用意されている。鼻形状調整画面５０では、プレイヤが方向ボタン３４の上方向指示部又は下方向指示部を操作することにより、プレイヤキャラクタの鼻５４の形状を徐々に変化させることが可能になっている。そして、プレイヤはプレイヤキャラクタの鼻５４の形状が所望の形状になった状態で決定操作ボタンを押下することにより、所望の鼻形状のプレイヤキャラクタでゲームを楽しめるようになっている。以上のような鼻形状調整機能は、プレイヤキャラクタオブジェクト６０の変形前形状特定データ及び変形後形状特定データとを用意しておき、公知のモーフィング技術を用いて実現することが可能である。しかしながら、この方法では、プレイヤキャラクタオブジェクト６０に関するデータ量が大きくなってしまう。この点、ゲーム装置１０では、プレイヤキャラクタオブジェクト６０の変形後形状特定データに代えて、プレイヤキャラクタオブジェクト６０に比較して頂点数が少なく簡易な形状の格子オブジェクト６２の変形前形状特定データ及び変形後形状特定データが記憶され、これらのデータに基づいて鼻形状調整機能が実現されるため、プレイヤキャラクタオブジェクト６０に関するデータ量の増加の抑止を図りつつ、鼻形状調整機能を実現できるようになっている。
【００６０】
また、ゲーム装置１０では、格子変形後形状特定データに、格子オブジェクト６２の各格子頂点６４ａ乃至６４ｒの変形前位置座標を示す情報として、変形前位置座標からの相対的位置座標が格納される。例えばプレイヤキャラクタが複数種類ある場合において、各プレイヤキャラクタの鼻５４を同様に調整できるようにする場合、各プレイヤキャラクタごとに鼻５４の位置等が異なるため、格子変形前形状特定データは各プレイヤキャラクタごとに作成する必要があるが、格子変形後形状特定データは各プレイヤキャラクタに共通して使用できるようになる。このため、プレイヤキャラクタに関するデータ量を軽減できるようになる。また、各プレイヤキャラクタごとに格子変形後形状特定データを用意する必要がないため、ゲーム製作者の手間も軽減できるようになる。
【００６１】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００６２】
例えば、プレイヤがプレイヤキャラクタの鼻５４以外の部位の形状を調整できるようにしてもよい。また、プレイヤキャラクタオブジェクト６０の各部位ごとに格子オブジェクト６２を設け、プレイヤが各部位の形状を調整できるようにしてもよい。
【００６３】
また、以上の説明では、プログラムを情報記憶媒体たるＤＶＤ−ＲＯＭ２５から家庭用ゲーム機１１に供給するようにしたが、通信ネットワークを介してプログラムを家庭等に配信するようにしてもよい。図１４は、通信ネットワークを用いたプログラム配信システムの全体構成を示す図である。同図に基づいて本発明に係るプログラム配信方法を説明する。同図に示すように、このプログラム配信システム１００は、ゲームデータベース１０２、サーバ１０４、通信ネットワーク１０６、パソコン１０８、家庭用ゲーム機１１０、ＰＤＡ（携帯情報端末）１１２を含んでいる。このうち、ゲームデータベース１０２とサーバ１０４とによりプログラム配信装置１１４が構成される。通信ネットワーク１０６は、例えばインターネットやケーブルテレビネットワークを含んで構成されている。このシステムでは、ゲームデータベース（情報記憶媒体）１０２に、ＤＶＤ−ＲＯＭ２５の記憶内容と同様のプログラムが記憶されている。そして、パソコン１０８、家庭用ゲーム機１１０又はＰＤＡ１１２等を用いて需要者がゲーム配信要求をすることにより、それが通信ネットワーク１０６を介してサーバ１０４に伝えられる。そして、サーバ１０４はゲーム配信要求に応じてゲームデータベース１０２からプログラムを読み出し、それをパソコン１０８、家庭用ゲーム機１１０、ＰＤＡ１１２等、ゲーム配信要求元に送信する。ここではゲーム配信要求に応じてゲーム配信するようにしたが、サーバ１０４から一方的に送信するようにしてもよい。また、必ずしも一度にゲームの実現に必要な全てのプログラムを配信（一括配信）する必要はなく、ゲームの局面に応じて必要な部分を配信（分割配信）するようにしてもよい。このように通信ネットワーク１０６を介してゲーム配信するようにすれば、プログラムを需要者は容易に入手することができるようになる。
【図面の簡単な説明】
【００６４】
【図１】本実施の形態に係るゲーム装置のハードウェア構成を示す図である。
【図２】コントローラの一例を示す図である。
【図３】鼻形状調整画面の一例を示す図である。
【図４】鼻形状調整画面の一例を示す図である。
【図５】鼻形状調整画面の一例を示す図である。
【図６】プレイヤキャラクタオブジェクトを示す図である。
【図７】変形前形状特定データの一例を示す図である。
【図８】プレイヤキャラクタオブジェクト及び格子オブジェクトについて説明するための図である。
【図９】格子変形前形状特定データの一例を示す図である。
【図１０】プレイヤキャラクタオブジェクト及び格子オブジェクトについて説明するための図である。
【図１１】格子変形後形状特定データの一例を示す図である。
【図１２】本実施の形態に係るゲーム装置の機能ブロックを示す図である。
【図１３】ゲーム装置で実行される処理について示すフロー図である。
【図１４】本発明の他の実施形態に係るプログラム配信システムの全体構成を示す図である。
【符号の説明】
【００６５】
１０  ゲーム装置、１１，１１０  家庭用ゲーム機、１２  バス、１４  マイクロプロセッサ、１６  画像処理部、１８  モニタ、２０  音声処理部、２２  スピーカ、２４  ＤＶＤ−ＲＯＭ再生部、２５  ＤＶＤ−ＲＯＭ、２６  主記憶、２８  メモリカード、３０  入出力処理部、３２  コントローラ、３４  方向ボタン、３６  スタートボタン、３８Ａ，３８Ｂ，３８Ｘ，３８Ｙ，４０Ｌ，４０Ｒ，４２Ｌ，４２Ｒ  ボタン、５０  鼻形状調整画面、５２  頭部、５４  鼻、５６  変形度パラメータ、６０  プレイヤキャラクタオブジェクト、６２  格子オブジェクト、６４ａ，６４ｂ，６４ｃ，６４ｄ，６４ｅ，６４ｆ，６４ｇ，６４ｈ，６４ｉ，６４ｊ，６４ｋ，６４ｌ，６４ｍ，６４ｎ，６４ｏ，６４ｐ，６４ｑ，６４ｒ  格子頂点、７０  変形前形状特定データ記憶部、７２  格子変形前形状特定データ記憶部、７４  格子変形後形状特定データ記憶部、７６  変形度パラメータ指定受付部、７８  プレイヤ指定形状特定データ取得部、８０  プレイヤ指定形状特定データ記憶部、８２  表示制御部、１００  プログラム配信システム、１０２  ゲームデータベース、１０４  サーバ、１０６  通信ネットワーク、１０８  パソコン、１１２  携帯情報端末（ＰＤＡ）、１１４  プログラム配信装置。
【図１】
2007082677.tif 000003
【図２】
2007082677.tif 000004
【図３】
2007082677.tif 000005
【図４】
2007082677.tif 000006
【図５】
2007082677.tif 000007
【図６】
2007082677.tif 000008
【図７】
2007082677.tif 000009
【図８】
2007082677.tif 000010
【図９】
2007082677.tif 000011
【図１０】
2007082677.tif 000012
【図１１】
2007082677.tif 000013
【図１２】
2007082677.tif 000014
【図１３】
2007082677.tif 000015
【図１４】
2007082677.tif 000016
【手続補正書】
【提出日】平成18年10月18日(2006.10.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置において、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶する変形前形状特定データ記憶手段と、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶する格子変形前形状特定データ記憶手段と、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶する格子変形後形状特定データ記憶手段と、
プレイヤによる変形度パラメータの指定を受け付ける変形度パラメータ指定受付手段と、
前記オブジェクトの前記変形前形状と前記変形後形状との間の、前記変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるプレイヤ指定形状特定データ取得手段と、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させる表示制御手段と、
を含み、
前記プレイヤ指定形状特定データ取得手段は、前記格子の前記格子変形前形状と前記格子変形後形状との間の、前記変形度パラメータに応じた格子の形状を特定するための格子補間形状特定データを、前記格子変形前形状特定データと前記格子変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子補間形状特定データと、に基づいて取得する、
ことを特徴とするゲーム装置。
【請求項２】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置において、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶する変形前形状特定データ記憶手段と、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶する格子変形前形状特定データ記憶手段と、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶する格子変形後形状特定データ記憶手段と、
プレイヤによる変形度パラメータの指定を受け付ける変形度パラメータ指定受付手段と、
前記オブジェクトの前記変形前形状と前記変形後形状との間の、前記変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるプレイヤ指定形状特定データ取得手段と、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させる表示制御手段と、
を含み、
前記プレイヤ指定形状特定データ取得手段は、前記オブジェクトの前記変形後形状を特定するための変形後形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと前記変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得する、
ことを特徴とするゲーム装置。
【請求項３】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置の制御方法において、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶してなる変形前形状特定データ記憶手段から前記変形前形状特定データを読み出すためのステップと、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶してなる格子変形前形状特定データ記憶手段から前記格子変形前形状特定データを読み出すためのステップと、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶してなる格子変形後形状特定データ記憶手段から前記格子変形後形状特定データを読み出すためのステップと、
プレイヤによる変形度パラメータの指定を受け付けるための変形度パラメータ指定受付ステップと、
前記オブジェクトの前記変形前形状と前記変形後形状との間の、前記変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるためのプレイヤ指定形状特定データ取得ステップと、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させるための表示制御ステップと、
を含み、
前記プレイヤ指定形状特定データ取得ステップは、前記格子の前記格子変形前形状と前記格子変形後形状との間の、前記変形度パラメータに応じた格子の形状を特定するための格子補間形状特定データを、前記格子変形前形状特定データと前記格子変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子補間形状特定データと、に基づいて取得する、
ことを特徴とするゲーム装置の制御方法。
【請求項４】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置の制御方法において、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶してなる変形前形状特定データ記憶手段から前記変形前形状特定データを読み出すためのステップと、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶してなる格子変形前形状特定データ記憶手段から前記格子変形前形状特定データを読み出すためのステップと、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶してなる格子変形後形状特定データ記憶手段から前記格子変形後形状特定データを読み出すためのステップと、
プレイヤによる変形度パラメータの指定を受け付けるための変形度パラメータ指定受付ステップと、
前記オブジェクトの前記変形前形状と前記変形後形状との間の、前記変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるためのプレイヤ指定形状特定データ取得ステップと、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させるための表示制御ステップと、
を含み、
前記プレイヤ指定形状特定データ取得ステップは、前記オブジェクトの前記変形後形状を特定するための変形後形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと前記変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得する、
ことを特徴とするゲーム装置の制御方法。
【請求項５】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置としてコンピュータを機能させるためのプログラムであって、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶する変形前形状特定データ記憶手段、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶する格子変形前形状特定データ記憶手段、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶する格子変形後形状特定データ記憶手段、
プレイヤによる変形度パラメータの指定を受け付ける変形度パラメータ指定受付手段、
前記オブジェクトの前記変形前形状と前記変形後形状との間の、前記変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるプレイヤ指定形状特定データ取得手段、及び、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させる表示制御手段、
として前記コンピュータを機能させ、
前記プレイヤ指定形状特定データ取得手段は、前記格子の前記格子変形前形状と前記格子変形後形状との間の、前記変形度パラメータに応じた格子の形状を特定するための格子補間形状特定データを、前記格子変形前形状特定データと前記格子変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子補間形状特定データと、に基づいて取得する、
ことを特徴とするプログラム。
【請求項６】
オブジェクトが配置される仮想３次元空間を所与の視点から見た様子をゲーム画面に表示するゲーム装置としてコンピュータを機能させるためのプログラムであって、
前記オブジェクトの変形前形状を特定するための変形前形状特定データを記憶する変形前形状特定データ記憶手段、
前記オブジェクトの少なくとも一部の頂点を内部に含んでなる格子の、前記オブジェクトの前記変形前形状に対応する格子変形前形状を特定するための格子変形前形状特定データを記憶する格子変形前形状特定データ記憶手段、
前記格子の、前記オブジェクトの前記変形前形状とは異なる変形後形状に対応する格子変形後形状を特定するための格子変形後形状特定データを記憶する格子変形後形状特定データ記憶手段、
プレイヤによる変形度パラメータの指定を受け付ける変形度パラメータ指定受付手段、
前記オブジェクトの前記変形前形状と前記変形後形状との間の、前記変形度パラメータに応じた前記オブジェクトの形状を特定するためのプレイヤ指定形状特定データを、前記変形度パラメータと、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、プレイヤ指定形状特定データ記憶手段に記憶させるプレイヤ指定形状特定データ取得手段、及び、
前記オブジェクトが配置された前記仮想３次元空間を前記所与の視点から見た様子を、前記プレイヤ指定形状特定データ記憶手段に記憶される前記プレイヤ指定形状特定データに基づいて前記ゲーム画面に表示させる表示制御手段、
として前記コンピュータを機能させ、
前記プレイヤ指定形状特定データ取得手段は、前記オブジェクトの前記変形後形状を特定するための変形後形状特定データを、前記変形前形状特定データと、前記格子変形前形状特定データと、前記格子変形後形状特定データと、に基づいて取得し、前記プレイヤ指定形状特定データを、前記変形前形状特定データと前記変形後形状特定データとを前記変形度パラメータに基づいて補間することによって取得する、
ことを特徴とするプログラム。