【手続補正書】
【提出日】平成18年2月22日(2006.2.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
階層構造でリンクされた複数のモデルを有し、少なくとも第１のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第１の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルデータを記録した記録媒体において、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータと、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点ＩＤによって特定された頂点データを有する頂点リストと、
前記モデル毎に形成され、前記複数のモデルの基本姿勢におけるモデル位置を設定したモデルマトリクスデータと、
前記ポリゴンを有するモデル毎に形成され、前記頂点ＩＤを属性データとするポリゴンデータを有するポリゴンリストとを有し、
前記頂点リスト内の頂点データには、少なくとも頂点の位置データと、前記頂点リストが属するモデルからのウエイト値及び当該頂点に対応する前記共有頂点バッファ内の頂点ＩＤとを有することを特徴とする一体整形モデルデータを記録したコンピュータ読みとり可能な記録媒体。
【請求項２】
請求項１において、前記複数のモデルから影響を受ける前記第１の頂点は、前記複数のモデルの個数分だけの分配頂点データを有し、当該分配頂点データは、前記第１の頂点に影響を与えるモデルの前記頂点リストに属することを特徴とする一体整形モデルデータを記録したコンピュータ読みとり可能な記録媒体。
【請求項３】
階層構造でリンクされた複数のモデルを有し、少なくとも第１のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第１の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルデータを元モデルデータから変換する画像処理方法において、
前記元モデルデータは、前記階層構造でリンクされた複数のモデルデータを有し、前記元モデルデータは、当該モデル内の頂点データを有する元頂点リストと、当該モデルが影響を与える頂点データを有するウエイトリストと、前記頂点リスト内の頂点ＩＤを属性データとする元ポリゴンリストとを有し、
前記画像処理方法は、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータを生成する工程と、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点ＩＤによって特定された頂点データを有する頂点リストを生成する工程と、
前記ポリゴンを有するモデル毎に形成され、前記頂点ＩＤを属性データとするポリゴンデータを有するポリゴンリストを生成する工程とを有し、
前記頂点リスト内の頂点データには、少なくとも頂点の位置データと、前記頂点リストが属するモデルからのウエイト値及び当該頂点に対応する前記共有頂点バッファ内の頂点ＩＤとを有することを特徴とするモデルデータ変換用の画像処理方法。
【請求項４】
階層構造でリンクされた複数のモデルを有し、少なくとも第１のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第１の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルを描画する画像処理方法において、
前記一体整形モデルのデータが、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータと、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点Ｉ Ｄによって特定された頂点データを有する頂点リストと、
前記ポリゴンを有するモデル毎に形成され、前記頂点ＩＤを属性データとするポリゴンデータを含むポリゴンリストとを有し、
前記画像処理方法は、
前記階層構造のトレース順に前記複数のモデルに対応する共有頂点バッファを前記フォーマットデータに従って生成する工程と、
ゲーム進行データに基づいてモデルの位置を設定したモデルマトリクスデータを生成する工程と、
前記モデルの頂点リストが有する頂点データに対して、前記モデルマトリクスデータに従って移動後の頂点データを生成するマトリクス演算と、前記移動後の頂点データに前記モデルからのウエイト値を反映するウエイト演算とを行い、当該演算された頂点データを、前記共有頂点バッファ内の前記頂点ＩＤに従う領域に格納又は加算して共有頂点データを生成する工程と、
前記ポリゴンを、前記共有頂点データに従ってレンダリングするレンダリング工程とを有することを特徴とする画像処理方法。
【請求項５】
請求項４において、前記頂点リスト内の頂点データは、少なくとも頂点の位置データと、前記頂点リストが属するモデルからのウエイト値及び当該頂点に対応する前記共有頂点バッファ内の頂点ＩＤとを有し、
前記共有頂点データを生成する工程において、前記マトリクス演算では前記位置データに前記モデルマトリクスを乗算し、前記ウエイト演算では前記演算された位置データに前記ウエイト値を乗算することを特徴とする画像処理方法。
【請求項６】
階層構造でリンクされた複数のモデルを有し、少なくとも第１のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第１の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルを描画する画像処理プログラムを記録した記録媒体において、
前記記録媒体は、前記一体整形モデルのデータを記録し、
当該一体整形モデルのデータが、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータと、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点ＩＤによって特定された頂点データを有する頂点リストと、
前記ポリゴンを有するモデル毎に形成され、前記頂点ＩＤを属性データとするポリゴンデータを含むポリゴンリストとを有し、
前記画像処理プログラムは、
前記階層構造のトレース順に前記複数のモデルに対応する共有頂点バッファを前記フォーマットデータに従って生成する手順と、
ゲーム進行データに基づいてモデル間の相対位置関係を設定したモデルマトリクスデータを生成する手順と、
前記モデルの頂点リストが有する頂点データに対して、前記モデルマトリクスデータに従って移動後の頂点データを生成するマトリクス演算と、前記移動後の頂点データに前記モデルからのウエイト値を反映するウエイト演算とを行い、当該演算された頂点データを、前記共有頂点バッファ内の前記頂点ＩＤに従う領域に格納又は加算して共有頂点データを生成する手順と、
前記ポリゴンを、前記共有頂点データに従ってレンダリングするレンダリング手順とをコンピュータに実行させることを特徴とする画像処理プログラムを記録した記録媒体。
【請求項７】
階層構造でリンクされた複数のモデルを有し、少なくとも第１のモデルはポリゴンを構成する複数の頂点を有し、少なくとも第１の頂点の位置は複数のモデルの位置と当該モデルからのウエイト値に従って影響を受ける一体整形モデルを描画する画像処理部を有するゲーム機器において、
前記一体整形モデルのデータが、
前記複数のモデル内における複数の頂点のデータを、モデル毎に格納する共有頂点バッファのフォーマットデータと、
前記頂点に影響を与えるモデル毎に形成され、前記共有頂点バッファ内の頂点Ｉ Ｄによって特定された頂点データを有する頂点リストと、
前記ポリゴンを有するモデル毎に形成され、前記頂点ＩＤを属性データとするポリゴンデータを含むポリゴンリストとを有し、
前記画像処理部は、
前記階層構造のトレース順に前記複数のモデルに対応する共有頂点バッファを前記フォーマットデータに従って生成する手段と、
ゲーム進行データに基づいてモデルの位置を設定したモデルマトリクスデータを生成する手段と、
前記モデルの頂点リストが有する頂点データに対して、前記モデルマトリクスデータに従って移動後の頂点データを生成するマトリクス演算と、前記移動後の頂点データに前記モデルからのウエイト値を反映するウエイト演算とを行い、当該演算された頂点データを、前記共有頂点バッファ内の前記頂点ＩＤに従う領域に格納又は加算して共有頂点データを生成する手段と、
前記ポリゴンを、前記共有頂点データに従ってレンダリングするレンダリング手段とを有することを特徴とするゲーム機器。
【請求項８】
請求項７において、前記頂点リスト内の頂点データは、少なくとも頂点の位置データと、前記頂点リストが属するモデルからのウエイト値及び当該頂点に対応する前記共有頂点バッファ内の頂点ＩＤとを有し、
前記共有頂点データを生成する手段は、前記マトリクス演算では前記位置データに前記モデルマトリクスを乗算し、前記ウエイト演算では前記演算された位置データに前記ウエイト値を乗算することを特徴とするゲーム機器。
【請求項９】
請求項８において、
前記頂点リストは、前記モデルの階層構造に従ってトレースした時に最初に頂点演算が行われるスタートウエイト頂点と、前記頂点演算が最初でも最後でもないミドルウエイト頂点と、前記頂点演算が最後に行われるエンドウエイト頂点とに分けられ、
前記共有頂点データを生成する手段は、前記スタートウエイト頂点に対する前記演算された頂点データを、前記共有頂点バッファ内の前記頂点ＩＤに従う領域に格納し、前記ミドルウエイト頂点及びエンドウエイト頂点に対する前記演算された頂点データを、前記共有頂点バッファ内の前記頂点ＩＤに従う領域内の頂点データに加算することを特徴とするゲーム機器。
【請求項１０】
請求項７または８において、前記ポリゴンリストは、所定のモデルの前記ポリゴンの描画を指示する描画コマンド又は当該ポリゴンリストが属するモデルのポリゴンの未描画を指示する未描画コマンドを有し、前記レンダリング手段は、各モデルの前記共有頂点データ生成が終了するたびに、当該モデルのポリゴンリストを参照し、前記描画コマンドに従って前記レンダリングを行うことを特徴とするゲーム機器。
【請求項１１】
請求項７において、前記モデルデータは、更に、前記複数のモデルから影響を受ける前記第１の頂点を、前記複数のモデルからの影響度が最も大きいモデルからのみ影響を受ける頂点に変換し、当該モデルの前記頂点リストに前記頂点のデータを分配したワンウエイト用頂点リストを有し、
前記画像処理部は、所定のモデルに対しては、前記ワンウエイト用頂点リストに従って前記共有頂点データの生成を行うことを特徴とするゲーム機器。