JPH10188004A - 描画方法および描画装置 - Google Patents
描画方法および描画装置Info
- Publication number
- JPH10188004A JPH10188004A JP8350462A JP35046296A JPH10188004A JP H10188004 A JPH10188004 A JP H10188004A JP 8350462 A JP8350462 A JP 8350462A JP 35046296 A JP35046296 A JP 35046296A JP H10188004 A JPH10188004 A JP H10188004A
- Authority
- JP
- Japan
- Prior art keywords
- value
- data
- pixel
- rendering
- variation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/40—Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/02—Driving or moving of heads
- G11B21/08—Track changing or selecting during transducing operation
- G11B21/081—Access to indexed tracks or parts of continuous track
- G11B21/083—Access to indexed tracks or parts of continuous track on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/54—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
- G11B5/55—Track change, selection or acquisition by displacement of the head
- G11B5/5521—Track change, selection or acquisition by displacement of the head across disk tracks
- G11B5/5526—Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/596—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
- G11B5/59633—Servo formatting
- G11B5/59655—Sector, sample or burst servo format
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/012—Recording on, or reproducing or erasing from, magnetic disks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
う。 【解決手段】 DDAセットアップ部5は、まず、ジオ
メトリ演算部4より供給されたポリゴンの各頂点に対応
するデータから、XおよびY方向に対するデータの変分
を算出し、次に、レンダリング回路20−1乃至20−
4がそれぞれ処理する画素と同一のY方向の座標を有す
る辺AC上の点(X0,Y0)における各データの値を算
出した後、各レンダリング回路が次に処理するスパンの
Y座標を、先に算出したY方向の変分の2倍の値を変分
として順次算出していく。レンダリング回路20−1乃
至20−4のDDA部6は、まず、点(X0,Y0)にお
ける各データの値から、そのレンダリング回路に割り当
てられた画素のうち、辺ACに最も近い画素のデータの
値を算出した後、先に算出したX方向の変分の2倍の値
を変分として各画素におけるデータの値を順次算出す
る。
Description
画装置に関し、特に、2次元の画素座標系を、第1の方
向にN個、第1の方向に垂直な第2の方向にM個の合計
N×M個の画素の領域ごとに分割し、分割した各領域の
N×M個の画素に、N×M個の演算部をそれぞれ割り当
て、所定の図形に対応する画素を並列に描画する描画方
法および描画装置に関する。
理を行う演算装置の処理能力も向上している。
次元の物体をディスプレイに表示させる場合、所定の基
本形状(例えば3角形)の複数の2次元図形(ポリゴ
ン)を利用して、3次元の物体を表現することがある。
回路によりレンダリング処理が行われることにより、ポ
リゴン内の各画素の輝度値が算出され、その輝度値に対
応してポリゴンが描画される。
は、複数の演算回路を並列に動作させることにより、ポ
リゴンのレンダリング処理を高速に行うものがある。
する場合、例えば図6に示すように、表示画面71をレ
ンダリング回路61乃至64と同一の数(図6において
は、4個)の領域に分割し、各レンダリング回路が、対
応する領域におけるレンダリング処理を行うようになさ
れている。
路61は、表示画面71の左上側の4分の1の領域(領
域A)におけるレンダリング処理を行い、レンダリング
回路62は、表示画面71の右上側の4分の1の領域
(領域B)におけるレンダリング処理を行う。
71の左下側の4分の1の領域(領域C)におけるレン
ダリング処理を行い、レンダリング回路64は、表示画
面71の右下側の4分の1の領域(領域D)におけるレ
ンダリング処理を行う。
うに表示画面を分割した場合、例えば、図6のポリゴン
81のように、レンダリング処理が施されるポリゴン
が、いずれかのレンダリング回路に割り当てられている
領域内だけにあるとき、それらのポリゴンは、そのレン
ダリング回路だけによりレンダリング処理を施されるの
で、複数のレンダリング回路を設けているのも拘わら
ず、処理に要する時間が短縮されないという問題を有し
ている。
の画素を割り当ててレンダリング処理を行うインタリー
ブ処理が考えられるが、その場合、サブピクセル精度で
の描画が困難であるという問題を有している。
たもので、第1および第2の方向におけるデータの変分
をそれぞれΔV/ΔX1、ΔV/ΔX2とし、ccil
を、独立変数として与えられた数以上の整数のうちの最
も小さい整数を従属変数として返す関数とすると、所定
の点における描画データの値Vから、第1の方向におい
て第i番目で、かつ、第2の方向において第j番目の演
算部に割り当てられた最初の画素における描画データの
値を、第1の方向においては式 V+((ccil((V+N−i)/N)−((V+N
−i)/N))×N×ΔV/ΔX1 に従い、第2の方向においては式 V+((ccil((V+M−j)/M)−((V+M
−j)/M))×M×ΔV/ΔX2 に従って演算するようにして、サブピクセル精度での描
画を行うことができるようにするものである。
法は、第1および第2の方向における1画素あたりのデ
ータの変分をそれぞれΔV/ΔX1、ΔV/ΔX2とし、
ccilを、独立変数として与えられた数以上の整数の
うちの最も小さい整数を従属変数として返す関数とする
と、所定の点における描画データの値Vから、第1の方
向において第i番目で、かつ、第2の方向において第j
番目の演算部に割り当てられた最初の画素における描画
データの値を、第1の方向においては、式 V+((ccil((V+N−i)/N)−((V+N
−i)/N))×N×ΔV/ΔX1 に従って、第2の方向においては、式 V+((ccil((V+M−j)/M)−((V+M
−j)/M))×M×ΔV/ΔX2 に従って演算することを特徴とする。
おける描画データの値をVとし、第1および第2の方向
におけるデータの変分をそれぞれΔV/ΔX1、ΔV/
ΔX2とし、ccilを、独立変数として与えられた数
以上の整数のうちの最も小さい整数を従属変数として返
す関数とすると、式 V+((ccil((V+N−i)/N)−((V+N
−i)/N))×N×ΔV/ΔX1 に従って、最初に描画する画素の第1の方向における座
標に対応する描画データの値を演算する第1の補間演算
手段と、式 V+((ccil((V+M−j)/M)−((V+M
−j)/M))×M×ΔV/ΔX2 に従って、最初に描画する画素の第2の方向における座
標に対応する描画データの値を演算するN×M個の第2
の補間演算手段とを備えることを特徴とする。
1および第2の方向における1画素あたりのデータの変
分をそれぞれΔV/ΔX1、ΔV/ΔX2とし、ccil
を、独立変数として与えられた数以上の整数のうちの最
も小さい整数を従属変数として返す関数とすると、所定
の点における描画データの値Vから、第1の方向におい
て第i番目で、かつ、第2の方向において第j番目の演
算部に割り当てられた最初の画素における描画データの
値を、第1の方向においては、式 V+((ccil((V+N−i)/N)−((V+N
−i)/N))×N×ΔV/ΔX1 に従って、第2の方向においては、式 V+((ccil((V+M−j)/M)−((V+M
−j)/M))×M×ΔV/ΔX2 に従って演算する。
定の点における描画データの値をVとし、第1および第
2の方向におけるデータの変分をそれぞれΔV/Δ
X1、ΔV/ΔX2とし、ccilを、独立変数として与
えられた数以上の整数のうちの最も小さい整数を従属変
数として返す関数とすると、第1の補間演算手段は、式 V+((ccil((V+N−i)/N)−((V+N
−i)/N))×N×ΔV/ΔX1 に従って、最初に描画する画素の第1の方向における座
標に対応する描画データの値を演算し、N×M個の第2
の補間演算手段は、式 V+((ccil((V+M−j)/M)−((V+M
−j)/M))×M×ΔV/ΔX2 に従って、最初に描画する画素の第2の方向における座
標に対応する描画データの値をそれぞれ演算する。
施の形態の構成を示している。メインプロセッサ1は、
入出力部2を介して供給されるグラフィックスデータ、
または、メインメモリ3に記憶されているポリゴンのグ
ラフィックスデータをジオメトリ演算部4に出力するよ
うになされている。なお、このようなポリゴンのグラフ
ィックスデータは、所定の応用プログラムに従って生成
される。
1より供給されたグラフィックスデータに対して、座標
変換、クリッピング処理、ライティング処理などを行
い、処理後のグラフィックスデータ(ポリゴンレンダリ
ングデータ)として、3角形のポリゴンの各頂点に対応
する、座標X,Y,Z、赤色、緑色、青色にそれぞれ対
応する輝度値R,G,B、描画する画素の輝度値とディ
スプレイバッファ10に記憶されている画素の輝度値を
混ぜ合わせる割合を表すブレンド係数α、テクスチャ座
標S,T,Q、および、フォグ係数FをDDAセットア
ップ部5(第1の補間演算手段)に出力するようになさ
れている。なお、ジオメトリ演算部4においては、座標
系が2次元の表示画面の座標系に変換されるので、座標
Zは、その点の奥行き方向の情報を表している。
であるS,T,Qが出力されるが、S/Q,T/Qにテ
クスチャサイズをそれぞれ乗じたものが、実際のテクス
チャ座標として利用される。また、フォグ係数Fは、例
えばZが大きく、その点における表示を、霧がかかった
ように表現するときに混合する所定のフォグカラーの混
合の度合いを示す係数である。
角形の各頂点のポリゴンレンダリングデータX,Y,
Z,R,G,B,α,S,T,Q,Fから、X方向に対
するポリゴンレンダリングデータの変分(ΔZ/ΔX,
ΔR/ΔX,ΔG/ΔX,ΔB/ΔX,Δα/ΔX,Δ
S/ΔX,ΔT/ΔX,ΔQ/ΔX,ΔF/ΔX)を算
出するとともに、Y方向に対するポリゴンレンダリング
データの変分(ΔZ/ΔY,ΔR/ΔY,ΔG/ΔY,
ΔB/ΔY,Δα/ΔY,ΔS/ΔY,ΔT/ΔY,Δ
Q/ΔY,ΔF/ΔY)を算出するとともに、3角形の
各辺の傾き(または、その逆数)を算出するようになさ
れている。
(ポリゴン)の頂点の座標より3角形の形状の種類の判
別を行うとともに、各レンダリング回路20−k(k=
1,2,3,4)(第2の補間演算手段)に対応する、
描画開始点(レンダリング開始点)と同一のY方向の座
標を有する辺AC上の点(X0,Y0)(図3)における
各ポリゴンレンダリングデータの値を初期値演算部21
で算出し、各レンダリング回路20−kのDDA部6に
それぞれ出力するようになされている。
演算部21の構成例を示している。なお、初期値演算部
21においては、各値は、固定小数点実数で表現され
る。
0−kの数(即ち、並列に処理する領域を構成する画素
数)2N×2Nに対応する値(その領域のY方向の画素
数)2Nを発生し、その値を減算器42に出力するよう
になされている。
−kにより処理される画素のY方向(第1の方向)にお
ける番号i(後述)と、定数発生回路41からの値2N
との差(2N−i)を計算し、その計算結果を加算器4
3に出力するようになされている。
−i)と、頂点Aでのデータの値Vaとの和(Va+2
N−i)を計算し、その計算結果をビットシフタ44に
出力するようになされている。
fter)44は、加算器43より供給された値(Va+2
N−i)を、LSB(Least Significant Bit)側にNビ
ットだけビットシフトし、ビットシフトした値((Va
+2N−i)/2N)を加算器45および減算器47に出
力するようになされている。
数点以下の各ビットの値が1である値(0.111・・
・1B)を発生し、その値を加算器45に出力するよう
になされている。
((Va+2N−i)/2N)に、定数発生回路46から
の値(0.111・・・1B)を加算し、その計算結果
の小数点以下を切り捨てた後、その値(整数部分)を減
算器47に出力するようになされている。即ち、加算器
45は、ビットシフタ44より供給された値より大きい
整数のうちで、最も小さい整数(ccil((Va+2
N−i)/2N))と同一の値の固定小数点実数を出力す
る。
と、加算器45からの値の差(ccil((Va+2N
−i)/2N)−(Va+2N−i)/2N)を計算し、
その計算結果をビットシフタ48に出力するようになさ
れている。
算器47より供給された値を、MSB(Most Significa
nt Bit)側にNビットだけビットシフトし、ビットシフ
トした値((ccil((Va+2N−i)/2N)−
(Va+2N−i)/2N)×2N)を乗算器49に出力
するようになされている。
と、今回計算するデータに対応するY方向の変分ΔV/
ΔYとの積((ccil((Va+2N−i)/2N)−
(Va+2N−i)/2N)×2N×ΔV/ΔY)を計算
し、その計算結果を加算器50に出力するようになされ
ている。
回、点(X0,Y0)における値を算出するデータの頂点
Aでの値Vaとの和(Va+(ccil((Va+2N
−i)/2N)−(Va+2N−i)/2N)×2N×ΔV
/ΔY)を、今回計算するデータの初期値(上述の点
(X0,Y0)での値)V0として出力するようになされ
ている。
部6は、上述の初期演算部21と同様な回路(図示せ
ず)を内蔵し、DDA(Digital Differential Analyze
r)演算を行い、DDAセットアップ5より供給され
た、各ポリゴンレンダリングデータのX方向の変分と、
所定のスパン(X方向に配列した画素の列)(図5)に
対応する各ポリゴンレンダリングデータの初期値V0か
ら、まず、そのスパンにおける、レンダリング回路20
−1に割り当てられた画素のうちの最初の画素(割り当
てられた画素のうち、辺ACに最も近い画素)に対応す
る各ポリゴンレンダリングデータの値Viを算出し、次
に、そのスパンの各画素に対応する座標X,Yと、その
座標におけるポリゴンレンダリングデータZ,R,G,
B,α,S,T,Q,Fの値を順次算出し、テクスチャ
プロセッサ7に出力するようになされている。
に、その画素のレンダリングデータの値を算出してい
く。
ロセッサ7は、テクスチャバッファ9からテクスチャデ
ータを読み出し、供給されたテクスチャ座標S,TをQ
で除算し、テクスチャサイズで乗算して実際のテクスチ
ャ座標を算出するとともに、読み出したテクスチャデー
タから、実際のテクスチャ座標S,Tに対応したテクス
チャアドレスにおける輝度値と、テクスチャデータの混
合比を表す係数(テクスチャのα値)を算出し、その係
数に対応して、DDA部6より供給された輝度値と、テ
クスチャに対応する輝度値を混合するようになされてい
る。
グ係数Fに対応して所定のフォグカラーを混合し、生成
された輝度値を、DDA部6より供給された座標X,Y
の画素に対応する輝度値として、座標X,Y,Zおよび
ブレンド係数αとともにメモリインタフェース8に出力
するようになされている。
APなどの各レベルに対応したテクスチャデータを予め
記憶している。
フェース8は、Zバッファ11のZ値を参照し、供給さ
れた画素が、以前に描画したものより手前(視点側)に
ある場合、供給された座標Zで、Zバッファ11のZ値
を更新するとともに、供給された輝度値を、ディスプレ
イバッファ10における、その座標(X,Y)に対応す
るアドレスに書き込むようになされている。
ンドを行うように設定されている場合、供給されたブレ
ンド係数αに対応して、ディスプレイバッファ10に記
憶されている輝度値と、供給された輝度値を混合して、
生成された輝度値をディスプレイバッファ10に書き込
む。
12は、所定の水平および垂直同期信号に同期して表示
アドレスを発生し、メモリインタフェース8を制御し
て、その表示アドレスに対応する輝度値を、所定の数毎
にまとめて転送させ、内蔵するFIFO部(図示せず)
にそれらの値を一旦記憶し、所定の間隔でそのデータの
インデックス値をマルチプレクサ14に出力するように
なされている。
−4は、レンダリング回路20−1と同様に構成されて
いるので、その説明を省略する。
20−1乃至20−4より供給されたインデックス値を
所定の順番で整列させた後、RAMDAC13に出力す
るようになされている。
DAC(Digital/Analog Converter)部を有し、インデ
ックス値に対応した輝度値をRAM部に予め記憶してお
り、マルチプレクサ14より供給されたインデックス値
に対応する輝度値を、RAM部からDAC部に供給し、
DAC部において、その輝度値(RGB値)をD/A変
換し、アナログのビデオ信号(RGB信号)を所定の装
置(図示せず)に出力するようになされている。
画装置の動作について説明する。
のデータをジオメトリ演算部4に出力する。
1より供給されたグラフィックスデータに対して、座標
変換、クリッピング処理、ライティング処理などを行
い、3角形(ポリゴン)の各頂点に対応する、座標X,
Y,Z、輝度値R,G,B、ブレンド係数α、テクスチ
ャ座標S,T,Q、および、フォグ係数FをDDAセッ
トアップ部5に出力する。
リングの前処理として、まず、3角形のポリゴンの形状
の判別を行う。このとき、DDAセットアップ部5は、
3つの頂点のうち、Y方向の座標が最も小さい頂点を頂
点Aとし、Y方向の座標が最も大きい頂点を頂点Cと
し、残りの頂点を頂点Bとする。なお、3つの頂点のう
ち、Y方向の座標が最も小さい頂点が2つある場合、D
DAセットアップ部5は、それらの2つの頂点のうちの
いずれか一方を頂点Aとし、他方を頂点Bとする。
ゴン内の各画素におけるポリゴンレンダリングデータ
X,Y,Z,R,G,B,α,S,T,Q,Fの値を補
間演算により算出するときに利用されるX方向およびY
方向に対するポリゴンレンダリングデータの変分を、ポ
リゴンの3頂点のポリゴンレンダリングデータの値から
それぞれ算出する。
部5は、レンダリング回路20−1乃至20−4がそれ
ぞれ処理する画素のY方向の座標Y0と同一の座標を有
する辺AC上の点(X0,Y0)における各ポリゴンレン
ダリングデータの値を補間演算により算出し、それらの
データを、X方向の各変分とともに、対応するレンダリ
ング回路20−1乃至20−4のDDA部6に出力す
る。
期値算出部21において次式に従って、各レンダリング
回路20−k(k=1,2,3,4)に対応する点(X
0,Y0)における各ポリゴンレンダリングデータの値V
0を算出する。 V0=Va+((ccil((Va+2N−i)/2N)
−(Va+2N−i)/2N)×2N)×ΔV/ΔY =Va+((ccil((Va+2N−i)>>N)−
(Va+2N−i)>>N)<<N)×ΔV/ΔY
リゴンレンダリングデータVの値を表し、2Nは、レン
ダリング回路が並列に処理する領域の1辺の画素数を表
し、iは、各レンダリング回路のY方向の番号を表して
いる。また、A>>Nは、所定の値Aを、LSB側へN
ビットだけビットシフトした値を表し、A<<Nは、所
定の値Aを、MSB側へNビットだけビットシフトした
値を表している。
1乃至20−4で、図3に示すように、2×2画素の領
域ごとに各画素を並列に処理するので、N=1である。
なお、この場合、レンダリング回路20−1乃至20−
4は、図中の0乃至3の画素の処理をそれぞれ割当てら
れている。従って、レンダリング回路20−1,20−
2に対してはi=0であり、レンダリング回路20−
3,20−4に対してはi=1である。なお、図3にお
いては、各画素は、画素の左下角の座標で代表されてい
る。
るレンダリング回路20−1,20−2においては、Y
0は、次式で算出される。 Y0=Ya+((ccil((Ya+2)>>1)−(Ya+2)>>1)< <1) =Ya+((ccil(Ya>>1)−Ya>>1)<<1)
−3,20−4においては、Y0は、次式で算出され
る。 Y0=Ya+((ccil((Ya+1)>>1)−
(Ya+1)>>1)<<1)
値が、xxx0.0B(xは0および1のうちの任意の
数、Bは、2進数を表す)である場合、i=0であるレ
ンダリング回路20−1,20−2においては、Y
0は、次に示すように算出される。 Y0=xxx0.0B+((ccil(xxx0.0B>>1)−Ya>>1 )<<1) =xxx0.0B+((ccil(xxx.00B)−xxx.00B) <<1) =xxx0.0B
i=1であるレンダリング回路20−3,20−4にお
いては、Y0は、次に示すように算出される。 Y0=xxx0.0B+((ccil((xxx0.0B+1)>>1)−( xxx0.0B+1)>>1)<<1) =xxx0.0B+((ccil(xxx.10B)−xxx.10B) <<1) =xxx0.0B+((xxxB+1−xxx.10B)<<1) =xxx0.0B+(0.10B<<1) =xxx0.0B+1.0B =xxx1.0B
0.1Bであり、かつ、i=0である場合、Y0は、同
様に、(xxx0.1B+1.1B)と算出され、i=
1である場合、(xxx0.1B+0.1B)と算出さ
れる。
xx1.0Bであり、かつ、i=0である場合、Y
0は、同様に、(xxx1.0B+1.0B)と算出さ
れ、i=1である場合、xxx1.0Bと算出される。
xxx1.1Bであり、かつ、i=0である場合、Y0
は、同様に、(xxx1.1B+0.1B)と算出さ
れ、i=1である場合、(xxx1.1B+1.1B)
と算出される。
は、iの値に対応して各レンダリング回路により最初に
レンダリングするスパンのY座標Y0を算出するととも
に、同様に、各ポリゴンレンダリングデータの初期値V
0を算出する。
ダリング回路20−kに対応する最初のスパンのY方向
の座標Y0を算出した後、各レンダリング回路20−k
が、次に処理するスパンのY方向の座標およびその座標
におけるデータVを、変分を2N×ΔV/ΔYとして補
間演算により順次算出していく。
=1,2,3,4)のDDA部6は、DDA演算を行
い、DDAセットアップ部5より供給されたデータに対
応するスパンにおける、このレンダリング回路20−k
に割り当てられた画素のレンダリング処理を行う。今の
場合、図5に示すように、1つのスパンは、2つのレン
ダリング回路で処理される。
DA部6は、点(X0,Y0)から、このレンダリング回
路20−kに割り当てられた画素のうちの辺ACに最も
近い画素のポリゴンレンダリングデータの値を算出した
後、(2N−1)個おきに各画素のポリゴンレンダリン
グデータの値を算出していく。
て、そのレンダリング回路20−kに対応する点
(X0,Y0)における各ポリゴンレンダリングデータの
値V0から、辺ACに最も近い画素のポリゴンレンダリ
ングデータの値Viを算出する。 Vi=V0+((ccil((V0+2N−j)/2N)−(V0+2N−j)/2 N )×2N)×ΔV/ΔX =V0+((ccil((V0+2N−j)>>N)−(V0+2N−j)> >N)<<N)×ΔV/ΔX
向の番号を表している。今の場合(上述のように図3の
画素0乃至3がレンダリング回路20−1乃至20−4
にそれぞれ割り当てられている場合)、レンダリング回
路20−1,20−3に対してはj=0であり、レンダ
リング回路20−2,20−4に対してはj=1であ
る。なお、この計算は、DDA部6において、DDAセ
ットアップ部5の初期値演算部21と同様な回路で行わ
れる。このとき、図2のiの代わりにjを入力し、ΔV
/ΔYの代わりにΔV/ΔXを入力し、Vaの代わりに
V0を入力することにより、各レンダリング回路20−
kに対応するViが出力される。
リングデータVの変分を2N×ΔV/ΔXとして補間演
算を行い、割り当てられた画素のポリゴンレンダリング
データの値を算出し、テクスチャプロセッサ7に順次出
力する。
ッファ9からテクスチャデータを読み出し、そのデータ
を利用して、DDA部6より供給されたテクスチャ座標
を、実際のテクスチャ座標に変換し、実際のテクスチャ
座標S,Tに対応したテクスチャアドレスにおける輝度
値と、テクスチャデータの混合比を表す係数(テクスチ
ャのα値)を算出し、その係数に対応して、DDA部6
より供給された輝度値と、テクスチャに対応する輝度値
を混合する。
スチャのα値に対応して混合された輝度値に、フォグ係
数Fに対応して所定のフォグカラーを混合し、生成され
た輝度値を、DDA部6より供給された座標X,Yの画
素に対応する輝度値として、座標X,Y,Zおよびブレ
ンド係数αとともにメモリインタフェース8に出力す
る。
ッファ11のZ値を読み出し、テクスチャプロセッサ7
より供給された画素が以前に描画したものより手前(視
点側)にあるか否かを判断し、供給された画素が以前に
描画したものより手前にある場合、供給された座標Z
で、Zバッファ11のZ値を更新するとともに、供給さ
れた輝度値を、ディスプレイバッファ10における、そ
の座標に対応するアドレスに書き込む。
のより後ろにある場合、メモリインタフェース8は、供
給されたデータを破棄する。
いる場合、メモリインタフェース8は、テクスチャプロ
セッサ7より供給されたブレンド係数αに対応して、デ
ィスプレイバッファ10に記憶されている輝度値と、供
給された輝度値を、α:(1−α)の割合で混合して、
生成した輝度値をディスプレイバッファ10に書き込
む。
れた座標X,Yを、それぞれ1/2N(上述の並列処理
する領域の各辺の画素数の逆数)にスケーリングした
後、その値に対応するディスプレイバッファ10の記憶
領域に輝度値を書き込む。このようにすることにより、
ディスプレイバッファ10に隙間なく、輝度値が記憶さ
れる。
込まれた輝度値は、CRT制御部12により水平および
垂直同期信号に同期して発生される表示アドレスに対応
して、CRT制御部12にメモリインタフェース8を介
して転送され、CRT制御部12のFIFO部に一旦記
憶される。そして、その輝度値に対応するインデックス
値が、所定の間隔でマルチプレクサ14に出力される。
それぞれ動作し、予め割り当てられた画素におけるポリ
ゴンレンダリングデータの値を並列に算出していく。
ダリング回路20−1乃至20−4より供給されたイン
デックス値は、所定の順番で整列された後、RAMDA
C13に出力され、RAMDAC13から、そのインデ
ックス値に対応した輝度値(RGB値)をD/A変換し
たアナログビデオ信号(RGB信号)が所定の装置(図
示せず)に出力される。
される領域の画素数は、2×2であるが、他の数でもよ
い。また、この領域の各辺の画素数が2の整数乗である
場合、上述のV0およびViを算出するとき、除算の代
わりにビットシフトを行えばよいので、回路が簡単とな
り、コストを低減することができる。
法および請求項5に記載の描画装置によれば、第1およ
び第2の方向における1画素あたりのデータの変分をそ
れぞれΔV/ΔX1、ΔV/ΔX2とし、ccilを、独
立変数として与えられた数以上の整数のうちの最も小さ
い整数を従属変数として返す関数とすると、所定の点の
描画データの値Vから、第1の方向において第i番目
で、かつ、第2の方向において第j番目の演算部に割り
当てられた最初の画素における描画データの値を、第1
の方向においては、式 V+((ccil((V+N−i)/N)−((V+N
−i)/N))×N×ΔV/ΔX1 に従って、第2の方向においては、式 V+((ccil((V+M−j)/M)−((V+M
−j)/M))×M×ΔV/ΔX2 に従って演算するようにしたので、サブピクセル精度で
の描画を並列処理で行うことができる。
ブロック図である。
である。
示す図である。
を示す図である。
メモリ, 4 ジオメトリ演算部, 5 DDAセット
アップ部, 6 DDA部, 13 RAMDAC,
14 マルチプレクサ, 20−1乃至20−4 レン
ダリング回路,21 初期値演算部
Claims (5)
- 【請求項1】 2次元の画素座標系を、第1の方向にN
個、前記第1の方向に垂直な第2の方向にM個の合計N
×M個の複数の画素で構成される領域ごとに分割し、分
割した各領域のN×M個の画素に、N×M個の演算部を
それぞれ割り当て、所定の図形に対応する画素を並列に
描画する描画方法において、 前記第1および第2の方向における1画素あたりの前記
データの変分をそれぞれΔV/ΔX1、ΔV/ΔX2と
し、ccilを、独立変数として与えられた数以上の整
数のうちの最も小さい整数を従属変数として返す関数と
すると、所定の点における描画データの値Vから、前記
第1の方向において第i番目で、かつ、前記第2の方向
において第j番目の演算部に割り当てられた最初の画素
における描画データの値を、前記第1の方向において
は、式 V+((ccil((V+N−i)/N)−((V+N
−i)/N))×N×ΔV/ΔX1 に従って、前記第2の方向においては、式 V+((ccil((V+M−j)/M)−((V+M
−j)/M))×M×ΔV/ΔX2 に従って演算することを特徴とする描画方法。 - 【請求項2】 前記NおよびMは、同一の値であり、か
つ、2の整数乗であることを特徴とする請求項1に記載
の描画方法。 - 【請求項3】 各演算部が、前記最初の画素における描
画データの値から、前記1画素あたりのデータの変分の
M倍の値を変分として、前記第2の方向に位置する画素
における描画データの値を補間演算することを特徴とす
る請求項1に記載の描画方法。 - 【請求項4】 前記1画素あたりのデータの変分のM倍
の値を変分として補間演算された描画データの値を、前
記演算部にそれぞれ対応する記憶部の、前記補間演算さ
れた描画データに対応する画素の座標を前記第1の方向
にN分の1、前記第2の方向にM分の1だけそれぞれス
ケーリングした座標に対応する記憶領域に記憶させるこ
とを特徴とする請求項3に記載の描画方法。 - 【請求項5】 2次元の画素座標系を、第1の方向にN
個、前記第1の方向に垂直な第2の方向にM個の合計N
×M個の複数の画素で構成される領域ごとに分割し、分
割した各領域のN×M個の画素に、N×M個の演算部を
それぞれ割り当て、所定の図形に対応する画素を並列に
描画する描画装置において、 所定の点における描画データの値をVとし、前記第1お
よび第2の方向における前記データの変分をそれぞれΔ
V/ΔX1、ΔV/ΔX2とし、ccilを、独立変数と
して与えられた数以上の整数のうちの最も小さい整数を
従属変数として返す関数とすると、式 V+((ccil((V+N−i)/N)−((V+N
−i)/N))×N×ΔV/ΔX1 に従って、最初に描画する画素の前記第1の方向におけ
る座標に対応する前記描画データの値を演算する第1の
補間演算手段と、 式 V+((ccil((V+M−j)/M)−((V+M
−j)/M))×M×ΔV/ΔX2 に従って、最初に描画する画素の前記第2の方向におけ
る座標に対応する前記描画データの値を演算するN×M
個の第2の補間演算手段とを備えることを特徴とする描
画装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35046296A JP3763136B2 (ja) | 1996-12-27 | 1996-12-27 | 描画方法および描画装置 |
| US08/995,969 US6184903B1 (en) | 1996-12-27 | 1997-12-22 | Apparatus and method for parallel rendering of image pixels |
| KR1019970082662A KR100497557B1 (ko) | 1996-12-27 | 1997-12-26 | 묘화장치및묘화방법 |
| US09/455,591 US6246421B1 (en) | 1996-12-24 | 1999-12-06 | Apparatus and method for parallel rendering of image pixels |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35046296A JP3763136B2 (ja) | 1996-12-27 | 1996-12-27 | 描画方法および描画装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10188004A true JPH10188004A (ja) | 1998-07-21 |
| JP3763136B2 JP3763136B2 (ja) | 2006-04-05 |
Family
ID=18410662
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35046296A Expired - Fee Related JP3763136B2 (ja) | 1996-12-24 | 1996-12-27 | 描画方法および描画装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US6184903B1 (ja) |
| JP (1) | JP3763136B2 (ja) |
| KR (1) | KR100497557B1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005141209A (ja) * | 2003-10-17 | 2005-06-02 | Matsushita Electric Ind Co Ltd | 画像処理装置、その方法及び表示装置 |
| US7701594B2 (en) | 2003-09-18 | 2010-04-20 | Ricoh Company, Ltd. | Image forming apparatus, image forming method, and computer product |
Families Citing this family (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6545685B1 (en) * | 1999-01-14 | 2003-04-08 | Silicon Graphics, Inc. | Method and system for efficient edge blending in high fidelity multichannel computer graphics displays |
| US6377265B1 (en) * | 1999-02-12 | 2002-04-23 | Creative Technology, Ltd. | Digital differential analyzer |
| US6867779B1 (en) * | 1999-12-22 | 2005-03-15 | Intel Corporation | Image rendering |
| US7405734B2 (en) * | 2000-07-18 | 2008-07-29 | Silicon Graphics, Inc. | Method and system for presenting three-dimensional computer graphics images using multiple graphics processing units |
| EP1314149B1 (en) | 2000-07-28 | 2014-05-21 | Samsung Display Co., Ltd. | Arrangement of color pixels for full color imaging devices with simplified addressing |
| US8022969B2 (en) * | 2001-05-09 | 2011-09-20 | Samsung Electronics Co., Ltd. | Rotatable display with sub-pixel rendering |
| US7283142B2 (en) * | 2000-07-28 | 2007-10-16 | Clairvoyante, Inc. | Color display having horizontal sub-pixel arrangements and layouts |
| US7274383B1 (en) | 2000-07-28 | 2007-09-25 | Clairvoyante, Inc | Arrangement of color pixels for full color imaging devices with simplified addressing |
| US6950115B2 (en) * | 2001-05-09 | 2005-09-27 | Clairvoyante, Inc. | Color flat panel display sub-pixel arrangements and layouts |
| US7123277B2 (en) * | 2001-05-09 | 2006-10-17 | Clairvoyante, Inc. | Conversion of a sub-pixel format data to another sub-pixel data format |
| US7221381B2 (en) | 2001-05-09 | 2007-05-22 | Clairvoyante, Inc | Methods and systems for sub-pixel rendering with gamma adjustment |
| US7184066B2 (en) | 2001-05-09 | 2007-02-27 | Clairvoyante, Inc | Methods and systems for sub-pixel rendering with adaptive filtering |
| US7173627B2 (en) | 2001-06-29 | 2007-02-06 | Intel Corporation | Apparatus, method and system with a graphics-rendering engine having a graphics context manager |
| US6885374B2 (en) * | 2001-06-29 | 2005-04-26 | Intel Corporation | Apparatus, method and system with a graphics-rendering engine having a time allocator |
| US20030117423A1 (en) * | 2001-12-14 | 2003-06-26 | Brown Elliott Candice Hellen | Color flat panel display sub-pixel arrangements and layouts with reduced blue luminance well visibility |
| AU2002353139A1 (en) | 2001-12-14 | 2003-06-30 | Clairvoyante Laboratories, Inc. | Improvements to color flat panel display sub-pixel arrangements and layouts with reduced visibility of a blue luminance well |
| US7417648B2 (en) | 2002-01-07 | 2008-08-26 | Samsung Electronics Co. Ltd., | Color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with split blue sub-pixels |
| US7755652B2 (en) | 2002-01-07 | 2010-07-13 | Samsung Electronics Co., Ltd. | Color flat panel display sub-pixel rendering and driver configuration for sub-pixel arrangements with split sub-pixels |
| US20040051724A1 (en) * | 2002-09-13 | 2004-03-18 | Elliott Candice Hellen Brown | Four color arrangements of emitters for subpixel rendering |
| US7492379B2 (en) * | 2002-01-07 | 2009-02-17 | Samsung Electronics Co., Ltd. | Color flat panel display sub-pixel arrangements and layouts for sub-pixel rendering with increased modulation transfer function response |
| US20040080479A1 (en) * | 2002-10-22 | 2004-04-29 | Credelle Thomas Lioyd | Sub-pixel arrangements for striped displays and methods and systems for sub-pixel rendering same |
| US7046256B2 (en) * | 2003-01-22 | 2006-05-16 | Clairvoyante, Inc | System and methods of subpixel rendering implemented on display panels |
| US6917368B2 (en) * | 2003-03-04 | 2005-07-12 | Clairvoyante, Inc. | Sub-pixel rendering system and method for improved display viewing angles |
| US20040196302A1 (en) * | 2003-03-04 | 2004-10-07 | Im Moon Hwan | Systems and methods for temporal subpixel rendering of image data |
| US7167186B2 (en) * | 2003-03-04 | 2007-01-23 | Clairvoyante, Inc | Systems and methods for motion adaptive filtering |
| JP3871061B2 (ja) * | 2003-03-25 | 2007-01-24 | セイコーエプソン株式会社 | 画像処理システム、プロジェクタ、プログラム、情報記憶媒体および画像処理方法 |
| US7352374B2 (en) * | 2003-04-07 | 2008-04-01 | Clairvoyante, Inc | Image data set with embedded pre-subpixel rendered image |
| US7230584B2 (en) * | 2003-05-20 | 2007-06-12 | Clairvoyante, Inc | Projector systems with reduced flicker |
| US7268748B2 (en) * | 2003-05-20 | 2007-09-11 | Clairvoyante, Inc | Subpixel rendering for cathode ray tube devices |
| US20040233308A1 (en) * | 2003-05-20 | 2004-11-25 | Elliott Candice Hellen Brown | Image capture device and camera |
| JP2005055573A (ja) * | 2003-08-01 | 2005-03-03 | Fujitsu Ltd | 高速表示処理装置 |
| US7525526B2 (en) * | 2003-10-28 | 2009-04-28 | Samsung Electronics Co., Ltd. | System and method for performing image reconstruction and subpixel rendering to effect scaling for multi-mode display |
| US7084923B2 (en) * | 2003-10-28 | 2006-08-01 | Clairvoyante, Inc | Display system having improved multiple modes for displaying image data from multiple input source formats |
| US20050250821A1 (en) * | 2004-04-16 | 2005-11-10 | Vincent Sewalt | Quaternary ammonium compounds in the treatment of water and as antimicrobial wash |
| JP2006202211A (ja) * | 2005-01-24 | 2006-08-03 | Fujitsu Ltd | 画像描画装置および画像描画方法 |
| US7436412B2 (en) * | 2005-08-24 | 2008-10-14 | Qualcomm Incorporated | Graphics engine with efficient interpolation |
| US20080001967A1 (en) * | 2006-06-30 | 2008-01-03 | Srikanth Rengarajan | Display bandwidth reduction apparatus, system, and method |
| US7940261B2 (en) * | 2007-01-10 | 2011-05-10 | Qualcomm Incorporated | Automatic load balancing of a 3D graphics pipeline |
| KR100980449B1 (ko) * | 2007-12-17 | 2010-09-07 | 한국전자통신연구원 | 병렬 전역조명 렌더링 방법 및 시스템 |
| JP2010086008A (ja) * | 2008-09-29 | 2010-04-15 | Fujitsu Microelectronics Ltd | 半導体装置、グラフィクスコントローラ、及び情報処理方法 |
| JP5151946B2 (ja) * | 2008-12-09 | 2013-02-27 | 富士通株式会社 | 描画装置 |
| CN103761759B (zh) * | 2013-12-30 | 2016-09-14 | 浙江大学 | 基于光辉喷洒的图像渲染方法 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01177685A (ja) * | 1988-01-08 | 1989-07-13 | Hitachi Ltd | レンダリングプロセツサ及び画面表示装置 |
| CA1309198C (en) * | 1987-12-10 | 1992-10-20 | Carlo J. Evangelisti | Parallel rendering of smoothly shaded color triangles with anti-aliased edges for a three dimensional color display |
| JPH04172576A (ja) * | 1990-11-07 | 1992-06-19 | Dainippon Printing Co Ltd | 大画像レンダリング処理装置 |
| JP2725915B2 (ja) * | 1990-11-15 | 1998-03-11 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 三角形描画装置及び方法 |
| US5706415A (en) * | 1991-12-20 | 1998-01-06 | Apple Computer, Inc. | Method and apparatus for distributed interpolation of pixel shading parameter values |
| US5422991A (en) * | 1992-09-22 | 1995-06-06 | International Business Machines Corporation | Parallel vector generator and triangle generator incorporating same |
| GB2278524B (en) * | 1993-05-28 | 1997-12-10 | Nihon Unisys Ltd | Method and apparatus for rendering visual images employing area calculation and blending of fractional pixel lists for anti-aliasing and transparency |
| US5392393A (en) * | 1993-06-04 | 1995-02-21 | Sun Microsystems, Inc. | Architecture for a high performance three dimensional graphics accelerator |
| US5515484A (en) * | 1993-10-06 | 1996-05-07 | Silicon Graphics, Inc. | Method and apparatus for rendering volumetric images |
| US5704025A (en) * | 1995-06-08 | 1997-12-30 | Hewlett-Packard Company | Computer graphics system having per pixel depth cueing |
| US5701405A (en) * | 1995-06-21 | 1997-12-23 | Apple Computer, Inc. | Method and apparatus for directly evaluating a parameter interpolation function used in rendering images in a graphics system that uses screen partitioning |
| KR0165464B1 (ko) * | 1995-10-31 | 1999-01-15 | 김광호 | 그래픽을 위한 스팬렌더링방법 및 장치 |
| US5821950A (en) * | 1996-04-18 | 1998-10-13 | Hewlett-Packard Company | Computer graphics system utilizing parallel processing for enhanced performance |
| KR100261077B1 (ko) * | 1996-04-25 | 2000-07-01 | 윤종용 | 볼륨 렌더링 장치 및 이에 적합한 방법 |
-
1996
- 1996-12-27 JP JP35046296A patent/JP3763136B2/ja not_active Expired - Fee Related
-
1997
- 1997-12-22 US US08/995,969 patent/US6184903B1/en not_active Expired - Lifetime
- 1997-12-26 KR KR1019970082662A patent/KR100497557B1/ko not_active Expired - Fee Related
-
1999
- 1999-12-06 US US09/455,591 patent/US6246421B1/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7701594B2 (en) | 2003-09-18 | 2010-04-20 | Ricoh Company, Ltd. | Image forming apparatus, image forming method, and computer product |
| JP2005141209A (ja) * | 2003-10-17 | 2005-06-02 | Matsushita Electric Ind Co Ltd | 画像処理装置、その方法及び表示装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100497557B1 (ko) | 2005-09-30 |
| US6246421B1 (en) | 2001-06-12 |
| JP3763136B2 (ja) | 2006-04-05 |
| US6184903B1 (en) | 2001-02-06 |
| KR19980064843A (ko) | 1998-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3763136B2 (ja) | 描画方法および描画装置 | |
| US5544294A (en) | Method for generating a subpixel mask for computer graphics system and apparatus thereof | |
| JP3107452B2 (ja) | テクスチャマッピング方法およびその装置 | |
| JP3738924B2 (ja) | 描画装置および方法 | |
| US6226012B1 (en) | Method and apparatus for accelerating the rendering of graphical images | |
| JPH10319898A (ja) | 解像度変換方法およびこれを用いた表示制御装置 | |
| KR20080100854A (ko) | 렌더링 처리 방법, 렌더링 처리 장치, 및 렌더링 처리 프로그램이 기록된 컴퓨터 판독가능 기록 매체 | |
| JP3064799B2 (ja) | テクスチャマッピング装置 | |
| JPH0721407A (ja) | 画像表示方法 | |
| JP4300650B2 (ja) | 演算処理回路およびその方法と画像処理装置 | |
| CA2261245C (en) | Division circuit and graphic display processing apparatus | |
| JP4224887B2 (ja) | 信号処理装置および画像処理装置 | |
| JP4042204B2 (ja) | グラフィック演算装置およびその方法 | |
| JP4635379B2 (ja) | 画像処理装置 | |
| JP4244444B2 (ja) | データ処理装置、除算回路および画像処理装置 | |
| KR100243189B1 (ko) | 그래픽 시스템의 심플섀도 발생장치 | |
| JP3191739B2 (ja) | 多角形描画方法及び装置 | |
| JPH10188003A (ja) | 描画方法および描画装置 | |
| JP3271825B2 (ja) | 立体画像処理装置 | |
| JPH05298455A (ja) | テクスチャマッピング装置 | |
| JP2003187260A (ja) | 描画処理プログラム、描画処理プログラムを記録した記録媒体、描画処理装置及び方法 | |
| JP2664722B2 (ja) | 画像処理装置 | |
| JP3311905B2 (ja) | 画像処理装置 | |
| JPH08138067A (ja) | 線分アンチエイリアシング装置 | |
| JPH10187413A (ja) | 制御装置および方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050817 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050822 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051021 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051226 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060108 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100127 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100127 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110127 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110127 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120127 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120127 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130127 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |