特許
J-GLOBAL ID:200903093539530139

ディファード・シェーディング(deferredshading)を伴うグラフィックス・プロセッサ(graphicsprocessor)

発明者:
出願人/特許権者:
代理人 (1件): 中村 稔 (外9名)
公報種別:公表公報
出願番号(国際出願番号):特願2000-572802
公開番号(公開出願番号):特表2002-526842
出願日: 1999年08月20日
公開日(公表日): 2002年08月20日
要約:
【要約】遅延シェーディング、タイリングされたフレーム・バッファ、複数ステージの隠面消去処理(図5)、フォング(Phong)・シェーディング(14000)、サブピクセル・アンチ・エイリアシング、及びテクスチャ-及びバンプ-マッピング(12000)を含む遅延型(deferred)グラフィックス・プロセッサ。
請求項(抜粋):
ディファード・グラフィックス・パイプライン・プロセッサ(deferred graphics pipeline processor)であって: (a)通信チャネルを介して、外部コンピュータからデータ及び/又はコマンドの入力を通信し、及び前記入力を、一連のパケットに変換するコマンド・フェッチ(command fetch)及びデコート(decode)装置であって、前記パケットは、色、表面法線、テクスチャ座標、レンダリング情報、ライティング、ブレンディング・モード、及びバッファ機能を含むグループから選択された情報項目を含む前記装置と; (b)前記パケットを受信し、及び座標変換、すべてのポリゴンの実際の又は退化した三角形への分解、ビューイング・ボリューム・クリッピング(viewing volume clipping)、並びに任意で、グロー・シェーディング(Gouraud shading)に必要とされるパー・バーテックス・ライティング(per-vertex lighting)並びに色計算を実行するジオメトリ(geometry)装置と; (c)モード・エクストラクション(mode extraction)装置及び前記ポリゴン装置と関連するポリゴン・メモリ(polygon memory)であって、前記モード・エクストラクション装置は、前記ジオメトリ装置からデータ・ストリームを受信し、前記データ・ストリームを、ソート装置と通信するバーテックス・データと、及び記憶のために前記ポリゴン・メモリに送信される非バーテックス・データとに分割する前記装置及びメモリと; (d)ソート装置及び前記ソート装置と関連するソート・メモリであって、前記ソート装置は、前記モード・エクストラクション装置からバーテックスを受信し、及びその結果の点、線並びに三角形をタイルでソートし、及びタイル毎のオーダで、完全なプリミティブを表すソート・ブロック出力パケット(sort block output packet)の手段によって、前記ソートされたジオメトリを、セットアップ装置(setup unit)に通信する前記装置及びメモリと; (e)前記ソート・ブロック出力パケットを受信し、及び一度に一つのプリミティブで、タイル毎のベースで線及び三角形に関して空間的導関数を計算し、及び前記空間的導関数を、パケット形状で、カル(cull)装置に通信するセットアップ装置と; (f)一度に、1タイル分の価値を有するデータを受信し、及び大きさ比較コンテント・アドレッサブル・メモリ(Magnitude Comparison Content Addressable Memory)(MCCAM)カル・サブ装置並びにサブピクセル・カル・サブ装置(Sub-pixel Cull sub-unit)を有するカル装置であって、前記MCCAMカル・サブ装置は、以前に処理されたジオメトリによって完全に隠されているプリミティブを廃棄するように操作可能であり、及び前記サブピクセル・カル・サブ装置は、一部又は全体が可視である残りのプリミティブを処理し、及び前記残りのプリミティブの可視フラグメントを決定し、前記サブピクセル・カル・サブ装置は、一度に、1スタンプ分の価値を有するフラグメントを出力する前記カル装置と; (g)前記カル装置からの入力を受信し、及び前記ポリゴン・メモリから、色並びに素材属性を含むモード情報を検索し、及び前記モード情報を、フラグメント装置、テクスチャ装置、フォン装置、ピクセル装置、及びバックエンド(backend)装置のうち一つ以上に通信するモード・インジェクション(mode injection)装置であって;前記フラグメント装置、前記テクスチャ装置、前記フォン装置、前記ピクセル装置、又は前記バックエンド装置の少なくともいくつかは、最近使用されたモード情報をキャッシュするためのモード・キャッシュを含み;前記モード・インジェクション装置は、すでにキャッシュされた情報を識別し、及びすでにキャッシュされた情報を送信しない状態情報を維持し、それによって通信帯域幅を低減させる前記装置と; (h)グロー・シェーディングに関する色値を補間し、フォン・シェーディングに関する表面法線及びテクスチャ・マッピングに関するテクスチャ座標を補間し、及びテクスチャを、高さフィールド勾配として表示するバンプ・マップが使用されている場合に、表面接線を補間するためのフラグメント装置であって;重心係数を使用して、透視的な修正された補間を実行する前記フラグメント装置と; (i)テクスチャ装置及び前記テクスチャ装置と関連するテクスチャ・メモリであって;前記テクスチャ装置は、前記テクスチャ・メモリに記憶されたテクスチャ・マップを、ピクセル・フラグメントに適用し;前記テクスチャは、MIPマップされ、及び異なるレベルの詳細において、一連のテクスチャ・マップを具備し;各マップは、視点から一定の距離における、前記テクスチャの外観を表し;前記テクスチャ装置は、正しいレベルの詳細に近い一定のピクセル・フラグメントに関してテクスチャ値を生成するために、前記テクスチャ・マップから3線の補間を実行し;前記テクスチャ装置は、補間されたテクスチャ値を、前記フォン装置へ、パー・フラグメント・ベース(per-fragment basis)で通信する前記装置及びメモリと; (j)前記モード・インジェクション装置と、前記テクスチャ装置からの前記テクスチャ色と、及び前記フラグメントの外見の色を決定するための前記フラグメント装置によって生成された前記表面法線とによって供給された素材及びライティング情報を使用して、各ピクセル・フラグメントに関して、フォン・シェーディングを実行するフォン・ライティング装置であって;前記フォン・ブロックは任意で、バンプ・マッピングが使用されている場合に、シェーディングの前に、フラグメントの表面法線を摂動させるために、前記テクスチャ装置から前記補間された高さフィールド勾配を使用する前記装置と; (k)一度に、1スタンプ分の価値を有するフラグメントを受信し、ビジブル・スタンプ・ポーション(Visible Stamp Portion)と称され、各フラグメントは独立の色値を有し、及びピクセル・オーナシップ・テスト、シザー・テスト、アルファ・テスト、ステンシル・オペレーション、深度テスト、ブレンディング、ディザリング及び論理オペレーションを、各ピクセルにおいて、各サンプル上で実行し、及び1タイル分の価値を有する完成したピクセルを蓄積した後に、前記ピクセルをアンチエイリアスするために、各ピクセル内のサンプルをブレンドし、及び前記アンチエイリアスされたピクセルを、バックエンド装置に通信するピクセル装置と;及び (l)前記ピクセル装置から、一度に1タイル分の価値を有するピクセルを受信するための前記ピクセル装置に接続され、及び前記ピクセルをフレームバッファに記憶する前記バックエンド装置とを具備する前記プロセッサ。
IPC (5件):
G06T 15/50 220 ,  G06T 1/20 ,  G06T 15/00 300 ,  G06T 15/00 400 ,  G06T 15/40 200
FI (5件):
G06T 15/50 220 ,  G06T 1/20 C ,  G06T 15/00 300 ,  G06T 15/00 400 ,  G06T 15/40 200
Fターム (33件):
5B057CA01 ,  5B057CA08 ,  5B057CA13 ,  5B057CA17 ,  5B057CB01 ,  5B057CB08 ,  5B057CB13 ,  5B057CB16 ,  5B057CC04 ,  5B057CE02 ,  5B057CE11 ,  5B057CE16 ,  5B057CH08 ,  5B057CH11 ,  5B057CH14 ,  5B080AA13 ,  5B080BA03 ,  5B080BA05 ,  5B080CA04 ,  5B080CA07 ,  5B080CA08 ,  5B080FA01 ,  5B080FA02 ,  5B080FA03 ,  5B080FA13 ,  5B080FA14 ,  5B080FA17 ,  5B080GA03 ,  5B080GA14 ,  5B080GA15 ,  5B080GA18 ,  5B080GA22 ,  5B080GA23
引用特許:
出願人引用 (3件) 審査官引用 (2件)

前のページに戻る