【手続補正書】
【提出日】平成16年8月18日(2004.8.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のポリゴンに対してレンダリング処理を行って画像データを生成する画像処理装置において、
少なくとも仮想三次元空間内の三次元座標を有する第１のポリゴンデータに基づき、少なくとも表示画面内の二次元座標と奥行きを示すＺ値とを有する第２のポリゴンデータを生成するポリゴンデータ生成手段と、
前記第２のポリゴンデータを、対応する属性データに基づき分類する分類部と、
該分類された第２のポリゴンデータを前記属性データ別に格納するポリゴンバッファメモリと、
前記第２のポリゴンデータが前記ポリゴンバッファメモリから前記属性データの所定の優先度順に供給され、該第２のポリゴンデータに基づき、該ポリゴン内のピクセルの前記画像データを生成するレンダリング処理部とを有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
前記属性データは、半透明ポリゴンと不透明ポリゴンを含み、
前記所定の優先度は、不透明ポリゴンの後に半透明ポリゴンのレンダリング処理が行われる様に設定されることを特徴とする画像処理装置。
【請求項３】
請求項２において、
前記レンダリング処理部は、前記半透明ポリゴンのレンダリング処理において、該半透明ポリゴン内の半透明のピクセルの色データと当該半透明ポリゴンの背後に位置するポリゴンの色データとをブレンディング処理することを特徴とする画像処理装置。
【請求項４】
請求項１において、
前記属性データは、透明ピクセルを有する透明付きポリゴンと透明ピクセルを有しない透明なしポリゴンとを含み、前記所定の優先度は、透明なしポリゴンの後に透明付きポリゴンのレンダリング処理が行われる様に設定されることを特徴とする画像処理装置。
【請求項５】
請求項４において、
前記レンダリング処理部は、前記透明付きポリゴンのレンダリング処理において、該透明付きポリゴン内のピクセルが前記透明なしポリゴンの背後に位置する場合は、前記透明付きポリゴン内のピクセルのレンダリング処理を行わず、更に、該透明付きポリゴン内のピクセルが前記透明なしポリゴンの手前に位置する場合は、前記透明付きポリゴン内のピクセルのレンダリング処理のＺ値の更新を行わないことを特徴とする画像処理装置。
【請求項６】
請求項１において、
前記属性データは、背景ポリゴンとそれ以外のポリゴンとを含み、前記所定の優先度は、前記背景以外のポリゴンの後に背景ポリゴンのレンダリング処理が行われる様に設定されることを特徴とする画像処理装置。
【請求項７】
請求項１において、
前記属性データは、背景ポリゴンとそれ以外のポリゴンとを含み、前記所定の優先度は、前記背景ポリゴンの後に背景以外のポリゴンのレンダリング処理が行われる様に設定されることを特徴とする画像処理装置。
【請求項８】
請求項６または７において、
前記レンダリング処理部は、前記背景以外のポリゴンの前記Ｚ値が所定の閾値より大きい場合は、該背景以外のポリゴン内のピクセルの色と該背景以外のポリゴンの背後に位置する背景ポリゴンの色とをブレンディング処理することを特徴とする画像処理装置。
【請求項９】
複数のポリゴンに対してレンダリング処理を行って画像データを生成する画像処理装置において、
少なくとも仮想三次元空間内の三次元座標を有する第１のポリゴンデータに基づき、少なくとも表示画面内の二次元座標と奥行きを示すＺ値とを有するポリゴンデータを生成するポリゴンデータ生成手段と、
前記第２のポリゴンデータを、対応する属性データに基づき分類する分類部と、
該分類された第２のポリゴンデータを前記属性データ別に格納するポリゴンバッファメモリと、
前記画像データが格納されるフレームバッファメモリと、
前記フレームバッファメモリに格納された画像データに対応するピクセルの前記Ｚ値を格納するＺ値バッファメモリと、
前記テクスチャー座標に対応する領域に前記ポリゴンのテクスチャーデータを格納するテクスチャーマップメモリと、
前記第２のポリゴンデータが前記ポリゴンバッファメモリから前記属性データの所定の優先度順に供給され、該第２のポリゴンデータに基づき、該ポリゴン内のピクセルのＺ値を求め、前記Ｚ値バッファメモリ内に格納されたＺ値と比較し、該ピクセルのＺ値が小さい時に該ピクセルのテクスチャー座標に対応するテクスチャーデータを読み出し、該テクスチャーデータから色データを有する画像データを生成するレンダリング処理部とを有することを特徴とする画像処理装置。
【請求項１０】
請求項９において、
前記属性データは、半透明ポリゴンと不透明ポリゴンを含み、
前記所定の優先度は、不透明ポリゴンの後に半透明ポリゴンのレンダリング処理が行われる様に設定され、
前記前記レンダリング処理部は、前記半透明ポリゴンのレンダリング処理において、該半透明ポリゴン内の半透明のピクセルのテクスチャーデータと当該半透明ポリゴンの背後に位置するポリゴンの色データとをブレンディング処理するることを特徴とする画像処理装置。
【請求項１１】
請求項９において、
前記属性データは、透明ピクセルを有する透明付きポリゴンと透明ピクセルを有しない透明なしポリゴンとを含み、
前記所定の優先度は、透明なしポリゴンの後に透明付きポリゴンのレンダリング処理が行われる様に設定され、
前記レンダリング処理部は、前記透明付きポリゴンのレンダリング処理において、該透明付きポリゴン内のピクセルのＺ値が前記Ｚ値バッファメモリに格納されるＺ値より大きい場合は、前記透明付きポリゴン内のピクセルのその後のレンダリング処理を行わず、更に、該透明付きポリゴン内のピクセルのＺ値が前記Ｚチバッファメモリに格納されたＺ値より小さい場合であって、該ピクセルのテクスチャーデータが透明である場合は、当該ピクセルの前記色データの生成を行わないことを特徴とする画像処理装置。
【請求項１２】
請求項９において、
前記属性データは、背景ポリゴンとそれ以外のポリゴンとを含み、
前記レンダリング処理部は、前記背景ポリゴンのレンダリング処理をまとめて行い、前記背景以外のポリゴンの前記Ｚ値が所定の閾値より大きい場合は、該背景以外のポリゴン内のピクセルの色と該背景以外のポリゴンの背後に位置する背景ポリゴンの色とをブレンディング処理することを特徴とする画像処理装置。
【請求項１３】
複数のポリゴンに対してレンダリング処理を行って画像データを生成する画像処理方法において、
少なくとも仮想三次元空間内の三次元座標を有する第１のポリゴンデータに基づき、少なくとも表示画面内の二次元座標と奥行きを示すＺ値とを有する第２のポリゴンデータを生成するポリゴンデータ生成工程と、
前記第２のポリゴンデータを、対応する属性データに基づき分類する分類工程と、
該分類された第２のポリゴンデータを前記属性データ別にポリゴンバッファメモリに格納する工程と、
前記第２のポリゴンデータの前記属性データについての所定の優先度順に、該第２のポリゴンデータに基づき、該ポリゴン内のピクセルの前記画像データを生成するレンダリング処理工程とを有することを特徴とする画像処理方法。
【請求項１４】
請求項１３において、
前記属性データは、半透明ポリゴンと不透明ポリゴンを含み、
前記所定の優先度は、不透明ポリゴンの後に半透明ポリゴンのレンダリング処理が行われる様に設定され、
前記レンダリング処理工程は、前記半透明ポリゴンのレンダリング処理において、該半透明ポリゴン内の半透明のピクセルの色データと当該半透明ポリゴンの背後に位置するポリゴンの色データとをブレンディング処理することを特徴とする画像処理方法。
【請求項１５】
請求項１３において、
前記属性データは、透明ピクセルを有する透明付きポリゴンと透明ピクセルを有しない透明なしポリゴンとを含み、
前記所定の優先度は、透明なしポリゴンの後に透明付きポリゴンのレンダリング処理が行われる様に設定され、
前記レンダリング処理工程は、前記透明付きポリゴンのレンダリング処理において、該透明付きポリゴン内のピクセルが前記透明なしポリゴンの背後に位置する場合は、前記透明付きポリゴン内のピクセルのレンダリング処理を行わず、更に、該透明付きポリゴン内のピクセルが前記透明なしポリゴンの手前に位置する場合は、前記透明付きポリゴン内のピクセルのレンダリング処理のＺ値の更新を行わないことを特徴とする画像処理方法。
【請求項１６】
請求項１３において、
前記属性データは、背景ポリゴンとそれ以外のポリゴンとを含み、
前記レンダリング処理は、前記背景ポリゴンをまとめて行い、前記レンダリング処理工程は、前記背景以外のポリゴンの前記Ｚ値が所定の閾値より大きい場合は、該背景以外のポリゴン内のピクセルの色と該背景以外のポリゴンの背後に位置する背景ポリゴンの色とをブレンディング処理することを特徴とする画像処理方法。
【請求項１７】
複数のポリゴンに対してレンダリング処理を行って画像データを生成する画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記プログラムは、
少なくとも仮想三次元空間内の三次元座標を有する第１のポリゴンデータに基づき、少なくとも表示画面内の二次元座標と奥行きを示すＺ値とを有する第２のポリゴンデータを生成するポリゴンデータ生成手順と、
前記第２のポリゴンデータを、対応する属性データに基づき分類する分類手順と、
該分類された第２のポリゴンデータを前記属性データ別にポリゴンバッファメモリに格納する手順と、
前記第２のポリゴンデータの前記属性データについての所定の優先度順に、該第２のポリゴンデータに基づき、該ポリゴン内のピクセルの前記画像データを生成するレンダリング処理手順とをコンピュータに実行させることを特徴とする画像処理プログラムを記録した記録媒体。
【請求項１８】
請求項１７において、
前記属性データは、半透明ポリゴンと不透明ポリゴンを含み、
前記所定の優先度は、不透明ポリゴンの後に半透明ポリゴンのレンダリング処理が行われる様に設定され、
前記レンダリング処理手順は、前記半透明ポリゴンのレンダリング処理において、該半透明ポリゴン内の半透明のピクセルの色データと当該半透明ポリゴンの背後に位置するポリゴンの色データとをブレンディング処理することを特徴とする画像処理プログラムを記録した記録媒体。
【請求項１９】
請求項１７において、
前記属性データは、透明ピクセルを有する透明付きポリゴンと透明ピクセルを有しない透明なしポリゴンとを含み、
前記所定の優先度は、透明なしポリゴンの後に透明付きポリゴンのレンダリング処理が行われる様に設定され、
前記レンダリング処理手順は、前記透明付きポリゴンのレンダリング処理において、該透明付きポリゴン内のピクセルが前記透明なしポリゴンの背後に位置する場合は、前記透明付きポリゴン内のピクセルのレンダリング処理を行わず、更に、該透明付きポリゴン内のピクセルが前記透明なしポリゴンの手前に位置する場合は、前記透明付きポリゴン内のピクセルのレンダリング処理のＺ値の更新を行わないことを特徴とする画像処理プログラムを記録した記録媒体。
【請求項２０】
請求項１７において、
前記属性データは、背景ポリゴンとそれ以外のポリゴンとを含み、
前記レンダリング処理は、前記背景ポリゴンをまとめて行い、前記レンダリング処理手順は、前記背景以外のポリゴンの前記Ｚ値が所定の閾値より大きい場合は、該背景以外のポリゴン内のピクセルの色と該背景以外のポリゴンの背後に位置する背景ポリゴンの色とをブレンディング処理することを特徴とする画像処理プログラムを記録した記録媒体。
【請求項２１】
複数のポリゴンを含む画像の画像データをフレームバッファに書き込む画像処理装置であって、
ポリゴンデータを生成するポリゴンデータ生成手段と、
前記ポリゴンデータを格納するポリゴンバッファメモリと、
前記ポリゴンデータの供給を受け、それに基づく画像データを前記フレームバッファに書き込むレンダリング処理部と、
前記ポリゴンの種類を示す属性データ別に且つ前記属性データに基づき決定される優先度順に前記ポリゴンバッファメモリから前記ポリゴンデータを読み出して前記レンダリング処理部に転送するポリゴンデータ読み出し手段とを有することを特徴とする画像処理装置。
【請求項２２】
複数のポリゴンを含む画像の画像データをフレームバッファに書き込む画像処理方法であって、
ポリゴンデータを生成するポリゴンデータ生成工程と、
前記ポリゴンデータをポリゴンバッファメモリに格納する格納工程と、
前記ポリゴンの種類を示す属性データ別に且つ前記属性データに基づき決定される優先度順に前記ポリゴンバッファメモリから前記ポリゴンデータを読み出す読み出し工程と、
前記ポリゴンデータに基づく画像データを前記ポリゴンデータが読み出された順に前記フレームバッファに書き込むレンダリング工程とを有することを特徴とする画像処理方法。
【請求項２３】
複数のポリゴンを含む画像の画像データをフレームバッファに書き込む画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記画像処理プログラムは、
ポリゴンデータを生成するポリゴンデータ生成手順と、
前記ポリゴンデータをポリゴンバッファメモリに格納する格納手順と、
前記ポリゴンの種類を示す属性データ別に且つ前記属性データに基づき決定される優先度順に前記ポリゴンバッファメモリから前記ポリゴンデータを読み出す読み出し手順と、
前記ポリゴンデータに基づく画像データを前記ポリゴンデータが読み出された順に前記フレームバッファに書き込むレンダリング手順とをコンピュータに実行させることを特徴とする画像処理プログラムを記録した記録媒体。