【手続補正書】
【提出日】平成16年7月23日(2004.7.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
３次元仮想空間のフィールド上で対象体を移動させる画像のデータを処理する画像処理装置において、前記フィールドの表面の同一位置の高さを時間経過とともに変更するフィールド揺動手段と、前記対象体を前記フィールド上に関与させながら移動させる対象体移動手段と、を備えたことを特徴とする画像処理装置。
【請求項２】
前記フィールド揺動手段は、前記フィールドの基準となる２次元平面上の、同一位置の高さの値を時間経過とともに変更し、前記対象体移動手段は、前記高さの値に応じて、前記対象体の位置する高さの値を演算することを特長とする請求項１記載の画像処理装置。
【請求項３】
前記フィールドは前記３次元仮想空間に設定した水面であり、前記対象体はその水面上を航行するジェットスキー、ボート等の船舶であることを特長とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記フィールド揺動手段は、前記フィールドの基準となる２次元平面上に設定された波の高さの値を記憶する記憶手段と、前記波の高さの値に基づき、２次元的に波動する面の動きを前記波の高さの値に対するサイン波とコサイン波との合成によって演算する演算手段とを備えたことを特長とする請求項１乃至３のうち何れかに記載の画像処理装置。
【請求項５】
前記フィールド揺動手段は、前記３次元仮想空間の基準となる２次元面上の２次元位置に対応して予め設定された２次元分布のうねり高さデータを記憶している記憶手段と、前記対象体の現在の前記２次元位置を定期的に認識する認識手段と、その認識した２次元位置に対応した前記うねり高さデータを前記記憶手段から読み出す読出手段と、その読み出したうねり高さデータに基づいて前記２次元面上を２次元的に波動する水面のうねりデータを定期的に演算する演算手段と備えることを特長とする請求項１乃至４のうち何れかに記載の画像処理装置。
【請求項６】
前記記憶手段は、前記基準面を分割した複数のブロックに前記うねり高さデータを割り当てており、その内の少なくとも２つのブロックの前記うねり高さデータの数値は異なるように設定してあることを特長とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記記憶手段は、前記基準面を分割した複数のブロックに前記うねり高さデータを割り当てており、それぞれのブロックについて前記波の高さの値が設定されていることを特長とする請求項４又は５に記載の画像処理装置。
【請求項８】
前記記憶手段は、複数階層構造のメモリを有し、このメモリの階層毎に異なる種類の前記うねり高さデータを格納してあることを特長とする請求項４又は５に記載の画像処理装置。
【請求項９】
前記演算手段は、サイン波とコサイン波の合成波から成る周期的に変動するうねりデータを演算する手段であることを特長とする請求項４乃至８のうち何れかに記載の画像処理装置。
【請求項１０】
前記演算手段は、前記合成波を複数個のグリッド位置に相当するポリゴンのそれぞれについて演算する手段であることを特長とする請求項４乃至９のうち何れかに記載の画像処理装置。
【請求項１１】
前記フィールド揺動手段は、前記複数個のポリゴンを１つのオブジェクトデータとして複数の表示エリアを設定する設定手段と、その複数の表示エリアの中の視野内に入る前記ポリゴンを表示ポリゴンとして特定する特定手段とを備えることを特長とする請求項１乃至１０のうち何れかに記載の画像処理装置。
【請求項１２】
前記演算手段は、今回読み出された現在の対象体の２次元位置に相当する前記うねり高さデータが前回のうねり高さデータと所定値以上異なるか否かを判断する判断手段と、この判断手段により所定値以上異なると判断された場合、その前回と今回のうねり高さデータの差分に応じて前回のうねり高さデータを微増減させたうねり高さデータを作成する作成手段とを備えることを特長とする請求項４乃至１２のうち何れかに記載の画像処理装置。
【請求項１３】
前記対象体の前記フィールド上への関与を表す関与体のデータを作成する関与体作成手段を備えることを特長とする請求項１乃至１２のうち何れかに記載の画像処理装置。
【請求項１４】
前記フィールドは前記３次元仮想空間に設定した水面であり、前記対象体はその水面上を航行するジェットスキー、ボートなどの船舶であり、さらに前記関与体はその船が水面上につくる航跡であることを特長する請求項１０乃至１３２のうち何れかに記載の画像処理装置。
【請求項１５】
前記関与体作成手段は、前記３次元空間の基準となる２次元面上の対象体の移動位置および進み角度に応じて伸長する移動跡ポリゴンのデータを前記関与体のデータとして形成するデータ形成手段を有することを特長とする請求項１３又は１４に記載の画像処理装置。
【請求項１６】
前記データ形成手段は、前記移動跡ポリゴンの伸長長さ、伸長している時間、または前記進み角度に応じて当該移動跡ポリゴンを切断する手段を含むことを特長とする請求項１５に記載の画像処理装置。
【請求項１７】
前記データ形成手段は、前記対象体が前記基準面から所定距離浮き上がったときに前記移動跡ポリゴンの描画を停止させる手段を含むことを特長とする請求項１５又は１６に記載の画像処理装置。
【請求項１８】
前記関与体作成手段は、前記移動跡ポリゴンが切断されたときは当該移動跡ポリゴンをその後に一定時間描画させるとともに、その一定時間の描画の後はその移動跡ポリゴンの長さを縮めながら描画させる指令を行う指令手段を備えることを特長とする請求項１３乃至１７のうち何れかに記載の画像処理装置。
【請求項１９】
前記対象体と前記フィールドの表面との当り状態を判定する当り判定手段を備えることを特長とする請求項１乃至１８のうち何れかに記載の画像処理装置。
【請求項２０】
前記判定手段の判定結果に基づき対象体の位置を修正する修正手段を備えたことを特長とする請求項１９記載の画像処理装置。
【請求項２１】
前記修正手段は、前記対象体の前記３次元仮想空間における基準となる２次元面の垂直方向の高さ位置に関する前記対象体の量を前記当り判定手段の判定結果に応じて修正することを特長とする請求項２０記載の画像処理装置。
【請求項２２】
前記修正手段は、前記判定手段により前記フィールド表面の方が前記対象体よりも高い高さ位置であると判定されたときには、前記対象体の排水量に応じてその対象体を前記垂直方向の上方向に移動させ、前記判定手段により前記フィールド表面の方が前記対象体よりも低い高さ位置であると判定されたときには、前記対象体の自由落下によりその対象体を前記垂直方向の上方向に移動させる手段である請求項２０又は２１に記載の画像処理装置。
【請求項２３】
前記２次元面上の２次元位置での前記フィールド表面の傾きに応じて前記対象体の前記３次元仮想空間内での傾きを修正する傾き修正手段を備えた請求項２１記載の画像処理装置。
【請求項２４】
前記傾き修正手段は、前記対象体の傾きを前記フィールド表面の傾き向けて一定時間毎に徐々に近付ける処理を行う手段である請求項２３記載の画像処理装置。
【請求項２５】
前記フィールドは前記３次元仮想空間に設定した水面であり、前記対象体はその水面上を航行するジェットスキー、ボートなどの船舶である請求項１９乃至２４のうち何れかに記載の画像処理装置。
【請求項２６】
３次元仮想空間に設定した水面を描画する描画方法において、水面下の物体の画像に透過処理を施し、表示画面に対し水面下の物体の画像が水面の画像よりも手前に描画されることを特徴とする描画方法。
【請求項２７】
３次元仮想空間に設定した水面を表示する画像データを昨する第１の手段と、この水面に少なくとも一部が没している物体の水中部分を水面上から透視したときの画像データを作成する第２の手段とを備え、この第２の手段は、前記水中部分に水中に没したときの色を付与するとともにメッシュ処理を施して前記物体の前記画像データを作成する手段であることを特徴とした画像処理装置。
【請求項２８】
３次元仮想空間のフィールド上で対象体を移動させる画像のデータを処理する画像処理方法において、前記フィールドの表面の同一位置の高さを時間経過とともに変更し、前記対象体を前記フィールド上に関与させながら移動させる中で、前記対象体の前記フィールドの表面の当り状態を判定し、この当り判定結果に応じて前記対象体の前記３次元仮想空間における基準となる２次元面の垂直方向の高さ位置に関する前記対象体の量を修正することを特徴とする画像処理方法。
【請求項２９】
前記フィールドは前記３次元仮想空間に設定した水面であり、前記対象体はその水面上を航行するジェットスキー、ボート等の船舶である請求項２８記載の画像処理方法。
【請求項３０】
実空間にて前記プレーヤが乗って操作情報を提供できる手段と揺動可能に支持された筐体とを備えた乗り物と、３次元仮想空間のフィールド上で前記乗り物を表したキャラクタを前記操作情報に応答して移動させる画像データを作成する画像処理装置と、を組み合わせたゲーム装置において、前記フィールドの表面の同一位置の高さを時間経過とともに変更するフィールド揺動手段と、このフィールド揺動手段による前記フィールド表面の高さ変更に応答して前記乗り物の筐体を揺動させる筐体揺動手段とを備えたことを特徴とするゲーム装置。
【請求項３１】
前記フィールド表面は前記３次元仮想空間に設定した水面であり、前記乗り物はその水面上を航行するジェットスキー、ボート等の船舶である請求項３０記載のゲーム装置。
【請求項３２】
３次元仮想空間のフィールド上で対象体を移動させる画像のデータを処理する画像処理装置において、前記対象体を前記フィールド上に関与させながら移動させる対象体移動手段と、前記対象体の前記フィールド上への関与を表す関与体のデータを作成する関与体作成手段とを備える画像処理装置。
【請求項３３】
前記対象体と前記フィールドの表面との当り状態を判定する当り判定手段を備え、この判定結果に応じて前記関与体作成手段が関与体のデータを作成するようにした請求項３２記載の画像処理装置。
【請求項３４】
前記フィールドは前記３次元仮想空間に設定した水面であり、前記対象体はその水面上を航行するジェットスキー、ボートなどの船舶であり、さらに前記関与体はその船が水面上につくる航跡である請求項３３記載の画像処理装置。
【請求項３５】
前記関与体作成手段は、前記３次元空間の基準となる２次元面上の対象体の移動位置および進み角度に応じて伸長する移動跡ポリゴンのデータを前記関与体のデータとして形成するデータ形成手段を有する請求項３２記載の画像処理装置。
【請求項３６】
前記データ形成手段は、前記移動跡ポリゴンの伸長長さ、伸長している時間、または前記進み角度に応じて当該移動跡ポリゴンを切断する手段を含む請求項３５記載の画像処理装置。
【請求項３７】
前記データ形成手段は、前記対象体が前記基準面から所定距離浮き上がったときに前記移動跡ポリゴンの描画を停止させる手段を含む請求項３６記載の画像処理装置。
【請求項３８】
前記関与体作成手段は、前記移動跡ポリゴンが切断されたときは当該移動跡ポリゴンをその後に一定時間描画させるとともに、その一定時間の描画の後はその移動跡ポリゴンの長さを縮めながら描画させる指令を行う指令手段を備える請求項３６記載の画像処理装置。