【手続補正書】
【提出日】平成16年8月23日(2004.8.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
図形要素を、図形要素のラスタ化された形のフラグメントに変換するように、図形要素のエッジ部分およびスパン部分を走査する走査変換器であって、
少なくとも１つのインターポレータであって、各々が、図形要素のエッジ部分またはスパン部分の各フラグメントにおいて、拡散反射および鏡面反射照明成分の値を計算するように構成され、無視できない鏡面反射照明成分を有する、図形要素のエッジ部分またはスパン部分に対して、当該エッジ部分またはスパン部分のフラグメントを補間する各インターポレータは、当該図形要素の当該エッジ部分またはスパン部分の各フラグメントにおいて、拡散反射および鏡面反射照明成分の値を別個に計算するインターポレータを含む走査変換器。
【請求項２】
少なくとも１つのインターポレータは、各々が図形要素の各エッジ部分の拡散反射および鏡面反射照明成分の値を計算するように構成された、少なくとも１つの第１のインターポレータと、各々が図形要素の各スパン部分の拡散反射および鏡面反射照明成分の値を計算するように構成された、少なくとも１つの第２のインターポレータと、を含む請求項１に記載の走査変換器。
【請求項３】
走査変換器は、ラスタライザのエレメントであり、当該ラスタライザは、図形要素の各エッジ部分および各スパン部分において、鏡面反射照明成分の値を定め、無視できない鏡面反射照明成分を有する、図形要素のエッジ部分またはスパン部分を補間する、少なくとも１つのインターポレータの各々に、当該図形要素の当該部分の各フラグメントに対して、連続処理状態において、拡散反射および鏡面反射照明成分の値を別個に計算するように命令する、別個の鏡面反射アクセラレータを含む、請求項１に記載の走査変換器。
【請求項４】
ラスタライザは、グラフィックス・システムのエレメントであり、当該グラフィックス・システムは、フレーム・バッファと、表示装置上へのその後のレンダリングのために、フレーム・バッファに書き込まれるべきピクセル・データを生成するように構成されたフラグメント・プロセッサであって、各々が、対応するフラグメント・データ・ワードが無視できない鏡面反射照明成分の値を含むか否かを示す、ラスタライザによって生成されたコマンドに応じるフラグメント・プロセッサとを含む、請求項３に記載の走査変換器。
【請求項５】
フラグメント・プロセッサによって生成されるピクセル・データは、各フラグメントに対してカラー値を含み、当該フラグメントが無視しうる鏡面反射照明成分の値を含むときに、当該カラー値は、当該フラグメントの拡散反射照明成分の値とテクスチャ成分の値との積に等しく設定され、当該フラグメントが無視できない鏡面反射照明成分の値を含むときに、当該カラー値は、当該フラグメントの、当該鏡面反射照明成分の値と拡散反射照明成分の値とテクスチャ成分の値との積との和に等しく設定される、請求項４に記載の走査変換器。
【請求項６】
図形要素のエッジ部分またはスパン部分が無視しうる鏡面反射照明成分を含むときに、当該少なくとも１つのインターポレータは、当該図形要素の当該エッジ部分またはスパン部分の各フラグメントに対して、拡散反射照明成分だけを計算する、請求項１に記載の走査変換器。
【請求項７】
少なくとも１つのフラグメントは、各々が、図形要素のラスタ化された形の対応するピクセルを定義するデータを含む複数のフラグメント・データ・ワードによって表される、請求項１に記載の走査変換器。
【請求項８】
複数のフラグメント・データ・ワードは、当該表されるフラグメントの拡散反射照明成分の値を含む第１のデータ・ワードと、当該表されるフラグメントの鏡面反射照明成分の値を含む第２のデータ・ワードと、を含む請求項７に記載の走査変換器。
【請求項９】
少なくとも１つのインターポレータの各々は、
図形要素のエッジ部分またはスパン部分の各フラグメントにおいて、それぞれの鏡面反射および拡散反射照明成分に対する増分値を記憶するように構成された、デルタ鏡面反射レジスタおよびデルタ拡散反射レジスタと、
図形要素のエッジ部分またはスパン部分の各フラグメントに対する、それぞれの鏡面反射および拡散反射照明成分の現在値を記憶するように構成された、現在鏡面反射レジスタおよび現在拡散反射レジスタと、
第１のマルチプレクサを介してデルタ鏡面反射レジスタおよびデルタ拡散反射レジスタに接続された第１の入力部と、第２のマルチプレクサを介して現在鏡面反射レジスタおよび現在拡散反射レジスタに接続された第２の入力部と、を含む加算器回路であって、鏡面反射または拡散反射照明成分に対して、増分値と現在値とを加算して新しい現在の鏡面反射または拡散反射照明成分を生成する加算器回路と、
当該加算器の出力部に接続された第１の入力部と、鏡面反射および拡散反射照明成分の初期値を受け取る第２の入力部と、現在鏡面反射レジスタおよび現在拡散反射レジスタの入力部に接続された出力部とを含み、初期値または新しい現在の鏡面反射または拡散反射照明成分の値を、それぞれの現在鏡面反射レジスタおよび現在拡散反射レジスタに記憶するために送る第３のマルチプレクサと、を含む回路である請求項１に記載の走査変換器。
【請求項１０】
鏡面反射照明成分が、赤、緑および青の鏡面反射照明成分を含み、拡散反射照明成分が、赤、緑および青の拡散反射照明成分を含み、少なくとも１つのインターポレータは、各々が、図形要素の各エッジ部分の各フラグメントに対して、赤の鏡面反射および拡散反射照明成分の値、緑の鏡面反射および拡散反射照明成分の値ならびに青の鏡面反射および拡散反射照明成分の値の１つを計算するように構成された３個のインターポレータと、各々が、図形要素の各スパン部分の各フラグメントに対して、赤の鏡面反射および拡散反射照明成分の値、緑の鏡面反射および拡散反射照明成分の値ならびに青の鏡面反射および拡散反射照明成分の値の１つを計算するように構成された３個のインターポレータと、を含む請求項１に記載の走査変換器。
【請求項１１】
無視しうる鏡面反射照明成分の値がゼロの値である請求項１に記載の走査変換器。
【請求項１２】
グラフィックス画像の図形要素をラスタ化するための方法であって、
図形要素の各エッジ部分およびスパン部分が、無視することのできない値を有する鏡面反射照明成分を含むかどうかを判定することと、
無視しうる鏡面反射照明成分の値を有すると判定されたエッジ部分およびスパン部分の各フラグメントの拡散反射照明成分だけを処理することと、
無視することのできない鏡面反射照明成分の値を有すると判定されたエッジ部分およびスパン部分の各フラグメントの鏡面反射および拡散反射照明成分の値を、連続処理状態で、処理することとを含む方法。
【請求項１３】
図形要素の各エッジ部分およびスパン部分が、無視することのできない値を有する鏡面反射照明成分を含むかどうかを判定することが、図形要素の各エッジ部分およびスパン部分が、ゼロよりも大きな値を有する鏡面反射照明成分を含むかどうかを判定することを含む請求項１２に記載の方法。
【請求項１４】
無視することのできない鏡面反射照明成分の値を有すると判定されたエッジ部分およびスパン部分の各フラグメントの鏡面反射および拡散反射照明成分の値を、連続処理状態で、処理することが、第１の処理状態において、当該フラグメントに対して鏡面反射照明成分を処理することと、第２の処理状態において、当該フラグメントに対して拡散反射照明成分を処理することと、を含み、第１および第２の処理状態は、連続した処理状態である請求項１２に記載の方法。