JP2008097450A - 図形描画装置およびプログラム - Google Patents
図形描画装置およびプログラム Download PDFInfo
- Publication number
- JP2008097450A JP2008097450A JP2006280407A JP2006280407A JP2008097450A JP 2008097450 A JP2008097450 A JP 2008097450A JP 2006280407 A JP2006280407 A JP 2006280407A JP 2006280407 A JP2006280407 A JP 2006280407A JP 2008097450 A JP2008097450 A JP 2008097450A
- Authority
- JP
- Japan
- Prior art keywords
- contour line
- vector graphic
- data
- contour
- coordinates
- 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.)
- Withdrawn
Links
Images
Landscapes
- Image Generation (AREA)
Abstract
【課題】ベクトル図形の描画で処理が必要なデータ量を大幅に削減することができ、かつベクトル図形を高速に描画できる図形描画装置を提供する。
【解決手段】輪郭線の構成点の座標を含むベクトル図形データを入力し、当該入力データに基づいてベクトル図形の輪郭線を構成する曲線を順に選択して、入力データから輪郭線に関する輪郭線データを選定する入力制御部1と、入力制御部1により選定された輪郭線データに基づいて、画面上をY軸方向に走査する走査線とベクトル図形の輪郭線との交点X座標を算出する演算部2と、演算部2により算出された交点X座標に基づいて、ベクトル図形の輪郭線を境界とする内部領域を判定し、当該内部領域に塗り潰し処理を実行する塗潰し処理部3を備える。
【選択図】図1
【解決手段】輪郭線の構成点の座標を含むベクトル図形データを入力し、当該入力データに基づいてベクトル図形の輪郭線を構成する曲線を順に選択して、入力データから輪郭線に関する輪郭線データを選定する入力制御部1と、入力制御部1により選定された輪郭線データに基づいて、画面上をY軸方向に走査する走査線とベクトル図形の輪郭線との交点X座標を算出する演算部2と、演算部2により算出された交点X座標に基づいて、ベクトル図形の輪郭線を境界とする内部領域を判定し、当該内部領域に塗り潰し処理を実行する塗潰し処理部3を備える。
【選択図】図1
Description
この発明は、ベクトル図形を描画する図形描画装置およびこの装置としてコンピュータを機能させるプログラムに関するものである。
従来の図形描画装置では、輪郭線のデータがベジェ(Bezier)曲線に代表されるパラメトリック曲線で与えられた場合、曲線関数のパラメータを適当な間隔で変化させて新たに頂点座標を生成し、曲線を微小な線分(エッジ)で近似することにより描画する。
このような曲線描画の応用として、例えば特許文献1では従来よりも少ない演算量で正確に曲線の折れ線近似を行って曲線を描画する曲線描画方法が開示されている。
このような曲線描画の応用として、例えば特許文献1では従来よりも少ない演算量で正確に曲線の折れ線近似を行って曲線を描画する曲線描画方法が開示されている。
従来のエッジ分割による曲線描画では、エッジの分割数を増加させるほど、図形の輪郭を曲線に折れ線近似できるが、頂点数が増加して複雑な図形になるという課題があった。
例えば、図7に示すような4本の2次ベジェ曲線(図中、白丸記号で表した頂点で定義される4つの曲線)が連結された円形の図形を描画する場合、エッジ分割を行うと頂点数が4×N(分割数)個(図中の拡大図における黒丸記号で表した頂点)に増加する。また、分割数Nが小さいと図形を拡大した場合、その輪郭に乱れが生じる。
このように、従来のベクトルグラフィック描画技術では、多大な計算量を要することなく高速に描画を実行することが困難であった。
この発明は上記のような課題を解決するためになされたもので、ベクトル図形の描画で処理が必要なデータ量を大幅に削減することができ、かつベクトル図形を高速に描画できる図形描画装置およびこの装置としてコンピュータを機能させるプログラムを得ることを目的とする。
この発明に係る図形描画装置は、輪郭線の構成点の座標を含むベクトル図形データを入力し、当該入力データに基づいてベクトル図形の輪郭線を構成する曲線を順に選択して、入力データから輪郭線に関するデータを選定する入力制御部と、入力制御部により選定された輪郭線に関するデータに基づいて、ベクトル図形の輪郭線と走査線との交点座標を算出する演算部と、演算部により算出された交点座標に基づいて、ベクトル図形の輪郭線を境界とする内部領域を特定し、当該内部領域に塗り潰し処理を実行する塗潰し処理部とを備えるものである。
この発明よれば、ベクトル図形の輪郭線と走査線との交点座標を算出し、この交点座標に基づいてベクトル図形の輪郭線を境界とする内部領域を特定し、その塗り潰し処理を行うので、エッジ分割のように頂点数が増加することなく、描画処理におけるデータ量を削減することができるという効果がある。これにより、塗潰し処理の高速化を図ることができる。また、描画処理におけるデータ量が削減されるので、複数のベクトル図形に関する描画処理を並列して実行することも可能である。これにより、複数のベクトル図形の高速な描画が可能である。
実施の形態1.
図1は、この発明の実施の形態1による図形描画装置の構成を示すブロック図である。この実施の形態1によるベクトルグラフィック描画装置(図形描画装置)5は、入力制御部1、演算部2、及び塗潰し処理部3から構成され、フレームバッファ4に保持したピクセルデータが適宜読み出されて表示される。
図1は、この発明の実施の形態1による図形描画装置の構成を示すブロック図である。この実施の形態1によるベクトルグラフィック描画装置(図形描画装置)5は、入力制御部1、演算部2、及び塗潰し処理部3から構成され、フレームバッファ4に保持したピクセルデータが適宜読み出されて表示される。
入力制御部1は、電子データとして入力されたベクトル図形データからベクトル図形の輪郭線データを抽出し、この輪郭線データを演算部2の処理に適したデータ形式に変換する。例えば、ベクトル図形における、頂点座標、曲線の制御点の座標、描画色等の情報から、当該ベクトル図形の輪郭線に関する情報(輪郭線を構成する曲線の始点、終点、制御点の座標等)を輪郭線データとして抽出する。
演算部2は、ADD(加算)、MUL(乗算)、MIN(最小値)、MAX(最大値)、DIV(除算)、SQRT(平方根)などの各種演算器を備えており、入力制御部1から入力された輪郭線データを使用して、輪郭線を構成する曲線と走査線との交点座標を算出する。例えば、4−SIMD形式のFPUで演算部2を構成することにより、容易に複数の輪郭線データに対する処理を並列に行う。
塗潰し処理部3では、図形の内部の領域に対して塗潰し処理を実行する。フレームバッファ4には、ベクトルグラフィック描画装置5が生成したベクトル図形のピクセルデータを保持する。
ベクトルグラフィック描画装置5の構成要素である入力制御部1、演算部2、及び塗潰し処理部3は、本発明の趣旨に従う図形描画プログラムをコンピュータに読み込ませてその動作を制御することにより、当該コンピュータ上でソフトウエアとハードウェアが協働した具体的な手段として実現することができる。このコンピュータには、通信機能を有し、上記図形描画プログラムを実行することができる携帯電話や携帯情報端末も含まれる。
なお、コンピュータ自体の構成及びその基本的な機能については、当業者が当該技術分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。
次に動作について説明する。
ベクトルグラフィック描画装置5は、本装置5が搭載されたシステムのCPUから入力された図形の情報として、頂点座標、曲線の制御点の座標、描画色等の情報が設定され、起動命令を受けることにより動作を開始する。起動命令を受けると、入力制御部1が起動する。
ベクトルグラフィック描画装置5は、本装置5が搭載されたシステムのCPUから入力された図形の情報として、頂点座標、曲線の制御点の座標、描画色等の情報が設定され、起動命令を受けることにより動作を開始する。起動命令を受けると、入力制御部1が起動する。
演算部2は、入力制御部1から入力した輪郭線データを用いて輪郭線と走査線との交点座標を算出する。ここでは、例として輪郭線を構成する曲線が2次ベジェ曲線である場合を例に挙げる。2次ベジェ曲線は、パラメータt(0≦t≦1)を用いたパラメトリック形式で表すことにより、下記式(1)、(2)のように定義される。
x(t)=(1−t)2x0+2(1−t)tx1+t2x2 ・・・(1)
y(t)=(1−t)2y0+2(1−t)ty1+t2y2 ・・・(2)
但し、(x0,y0)は始点、(x1,y1)は制御点、(x2,y2)は終点を表す。
x(t)=(1−t)2x0+2(1−t)tx1+t2x2 ・・・(1)
y(t)=(1−t)2y0+2(1−t)ty1+t2y2 ・・・(2)
但し、(x0,y0)は始点、(x1,y1)は制御点、(x2,y2)は終点を表す。
上記式(2)をtについて整理すると、下記のようになる。
(y0−2y1+y2)t2+2(y1−y0)t+y0−y=0
ここで、y0〜y2は定数なので、下記式(3)のように表現することができる。
at2+bt+c(y)=0 ・・・(3)
但し、係数a〜cは下記式(4)〜(6)で表される。
a=y0−2y1+y2 ・・・(4)
b=2(y1−y0) ・・・(5)
c(y)=y0−y ・・・(6)
(y0−2y1+y2)t2+2(y1−y0)t+y0−y=0
ここで、y0〜y2は定数なので、下記式(3)のように表現することができる。
at2+bt+c(y)=0 ・・・(3)
但し、係数a〜cは下記式(4)〜(6)で表される。
a=y0−2y1+y2 ・・・(4)
b=2(y1−y0) ・・・(5)
c(y)=y0−y ・・・(6)
上記式(3)は、走査線のY座標を決定すると、tの値が下記式(7)のような2次方程式の解として求められることを意味する。
t=(−b±sqrt(b2−4ac))/2a (a!=0) ・・・(7)
なお、上記式(7)には除算が含まれるが係数aの値は定数なので、予め(1/2a)という逆数を求めておき乗算を行ってもよい。
t=(−b±sqrt(b2−4ac))/2a (a!=0) ・・・(7)
なお、上記式(7)には除算が含まれるが係数aの値は定数なので、予め(1/2a)という逆数を求めておき乗算を行ってもよい。
上記式(7)におけるtの実数解の個数(0〜2個)は、判別式b2−4acの値によって判定することができる。b2−4ac≧0であれば実数解が存在する。
また、a=0のときは、輪郭線が直線となり、下記式(8)でtの解を求めることができる。
t=−c/b ・・・(8)
また、a=0のときは、輪郭線が直線となり、下記式(8)でtの解を求めることができる。
t=−c/b ・・・(8)
上記式(7)または上記式(8)によって求められたtの値が(0≦t≦1)の範囲にあれば、tの値を上記式(1)に代入することにより、輪郭線と走査線の交点のX座標を求めることができる。
演算部2は、上述の算出処理を行った最終的な結果として得られた輪郭線と走査線との交点座標を塗潰し処理部3に出力する。塗潰し処理部3では、演算部2から入力した交点座標に基づいてベクトル図形の内部と判定した領域に対して塗潰し処理を行う。
次にベクトルグラフィック描画処理の詳細について説明する。
図2は、実施の形態1によるベクトルグラフィック描画処理の流れを示すフローチャートであり、この図に沿って説明する。
先ず、入力制御部1は、入力されたベクトル図形データから輪郭線データを読み出し(ステップST1)、このベクトル図形の輪郭線データに対して演算部2の処理に適したデータ形式になるように座標変換処理を行う(ステップST2)。ここでは、変換行列Mを3×2の行列とし、第i行第j列の成分をMijのように表して、座標変換後のXY座標(X’,Y’)を下記式(9)で算出する。
X’=M00×X+M01×Y+M02
Y’=M10×X+M11×Y+M12 ・・・(9)
図2は、実施の形態1によるベクトルグラフィック描画処理の流れを示すフローチャートであり、この図に沿って説明する。
先ず、入力制御部1は、入力されたベクトル図形データから輪郭線データを読み出し(ステップST1)、このベクトル図形の輪郭線データに対して演算部2の処理に適したデータ形式になるように座標変換処理を行う(ステップST2)。ここでは、変換行列Mを3×2の行列とし、第i行第j列の成分をMijのように表して、座標変換後のXY座標(X’,Y’)を下記式(9)で算出する。
X’=M00×X+M01×Y+M02
Y’=M10×X+M11×Y+M12 ・・・(9)
輪郭線データとしては、輪郭線を構成する各曲線の始点、制御点、終点のXY座標が与えられるので、各点に対して同様の座標変換処理を行う。このように座標変換することで、元の図形を、拡大、縮小、平行移動、回転させた図形も容易に描画することができる。なお、CPUから指定された輪郭線データをそのまま使用したい場合には、ステップST2の座標変換処理を省略してもよい。
次に、入力制御部1は、座標変換結果後の曲線の座標におけるY座標の最大値、最小値を判定し、Y座標カウンタyを初期化する(ステップST3)。
図3は、ベクトル図形の拡大描画方法と包含矩形を説明するための図であり、元の図形を拡大する描画例を示している。ステップST3において、図3に示すようなベクトル図形を処理する場合、Y座標カウンタyの初期値として各入力ベクトルの包含矩形(図3中の矩形(1)〜(3))の中から最小のY座標を選択する。
図3は、ベクトル図形の拡大描画方法と包含矩形を説明するための図であり、元の図形を拡大する描画例を示している。ステップST3において、図3に示すようなベクトル図形を処理する場合、Y座標カウンタyの初期値として各入力ベクトルの包含矩形(図3中の矩形(1)〜(3))の中から最小のY座標を選択する。
また、入力制御部1は、同時に処理中の曲線状態判定フラグを設定する。曲線状態判定フラグには、交点算出処理に関する状態として、例えば図4に示すように処理待ち(INIT)、処理中(ACTIVE)、処理終了(END)の3通りの状態を割り当てておく。入力制御部1は、描画開始時にはINIT(0)、曲線の処理が開始されればACTIVE(1)として、交点算出処理終了後にEND(2)を処理対象の曲線に関してフラグ設定する。このようにすると、一度交点算出処理が終了した曲線の識別が容易となる。
続いて、入力制御部1は、曲線状態判定フラグがINITの曲線でY座標の最小値が小さいものから順に選択し、曲線状態判定フラグをACTIVEにする。これにより、演算部2が、当該曲線についての交点座標算出処理を開始する(ステップST4)。
図5は、実施の形態1による描画処理における交点算出処理の流れを示すフローチャートであり、この図を用いて交点座標算出処理を詳細に説明する。なお、図5に示す処理で扱う曲線としては、上記式(1)及び上記式(2)で定義される2次ベジェ曲線を前提とする。
図5は、実施の形態1による描画処理における交点算出処理の流れを示すフローチャートであり、この図を用いて交点座標算出処理を詳細に説明する。なお、図5に示す処理で扱う曲線としては、上記式(1)及び上記式(2)で定義される2次ベジェ曲線を前提とする。
また、図5では単一の曲線に対する処理を示したが、例えば4−SIMD形式のFPUなどで演算部2を構成することにより、複数の曲線に対して図5に示す処理を並列で行う構成とすることが可能である。例えば、図3に示すベクトル図形を描画する場合、点ystartの位置から走査を開始して、走査線が点C’と交差するまでの範囲においては曲線A’B’とC’A’の2つを並列処理する。
この後、走査線が点C’と交差してから点B’と交差するまでの範囲においては、曲線A’B’とC’B’の2つを並列処理することが可能である。このとき、曲線C’A’については曲線状態判定フラグをEND状態として処理を行わないようにすればよい。入力制御部1は、演算部2がアイドル状態となる期間ができるだけ少なくなるように曲線状態判定フラグの設定を制御する。
図5の説明に戻る。演算部2は、入力制御部1からの起動命令により起動すると、上記式(4)〜(6)を用いて、上記式(3)のYの係数a、b、cの値を算出する(ステップST4−1)。但し、係数a、bの値は1つの曲線を処理している間は変化しないので、各曲線に対する処理で一度だけ計算すればよい。
次に、演算部2は、ステップST9において算出した係数a、b、cの値を用いて、判別式b2−4acを求め、計算結果が0より小さいか否かを判定する(ステップST4−2)。ここで、判定結果が0より小さくYESである場合、現在処理中の走査線と曲線との交点座標は存在しないことになるので、交点座標算出処理を終了し、図2におけるステップST5に進み、ステップST5以降の処理を行う。
一方、判定結果が0以上でNOである場合、演算部2は、現在処理中の走査線と曲線との交点が存在するものとして、上記式(7)を用いて対応するパラメータの値tを求める(ステップST4−3)。上記式(7)を解くことによってパラメータtの値は1〜2個定まるが、曲線上の点となるためには0≦t≦1であることが必要である。そこで、演算部2は、ステップST4−4において、上記式(7)の各解が0≦t≦1であるか否かを判定する。
ステップST4−4において、判定結果が0≦t≦1の範囲になくNOである場合、演算部2は、交点が曲線上の点ではないと判断し、交点座標算出を終了して、図2におけるステップST5に進み、ステップST5以降の処理を行う。また、判定結果が0≦t≦1の範囲にありYESであると、上記式(1)を用いて交点X座標を算出する(ステップST4−5)。
このように、演算部2は、ベクトル図形の輪郭線と走査線との交点X座標を算出するにあたり、輪郭線を構成する曲線を2次ベジェ曲線の方程式で定義し、その解から画面上に描画する際の座標を直接求める。これにより、少ないデータ量での高速なベクトル図形の描画処理を行うことが可能である。
続いて、演算部2は、X座標がフレームバッファ4のサイズ内に収まる値となるようにX座標クランプ処理を行う(ステップST4−6)。なお、X座標クランプ処理が必要となるのは、例えば図6に矩形で示す1フレーム分の画像サイズからベクトル図形がはみ出している場合である。
図6において、走査線(y)はベクトル図形の輪郭線と交点X0及びX1で交差する。ここで、交点X0はX座標の負の方向にクリップアウトしているため、X0’=0に補正する。また、交点X1はX座標の正の方向にクリップアウトしているため、画像のX軸方向のサイズに相当するXSIZE−1を考慮して、X1’=XSIZE−1に補正する。これにより、0≦X<XSIZE−1の範囲内をベクトル図形データで指定された描画色で塗り潰すことができる。なお、図6中の斜線で示した部分は、実際には塗り潰しが行われない領域を示している。
X座標クランプ処理により求められたX座標値は、演算部2から塗潰し処理部3に出力される。塗潰し処理部3では、演算部2から入力したX座標値を登録し、現在処理中の走査線の位置に基づいて塗り潰し処理を開始する(ステップST4−7)と共に、交点座標算出処理を終了して図2におけるステップST5に進み、ステップST5以降の処理を実行する。
なお、演算部2が複数の曲線について交点座標を並列して算出している場合、塗潰し処理部3は、演算部2から各曲線について並列に出力される交点座標を抽出し、上述のようにしてベクトル図形の内部に相当する領域を判定して塗潰し処理を行う。
また、ハードウェア規模の制限などにより、演算部2からの交点座標の出力を並列に行う構成をとれない場合がある。この場合、例えば塗潰し処理部3によって読み書きが可能な記憶手段(メモリ)を交点座標値を記憶するために設けておき、この記憶手段に演算部2からの出力を一時的に保存する。これにより、演算部2によって走査線と交差する全ての交点算出処理が終わった後で、塗潰し処理部3が、この記憶手段から交点座標値を逐次読み出して塗潰し処理を行う構成としてもよい。
図2の説明に戻る。演算部2による交点座標算出処理が終了すると、入力制御部1は、Y座標カウンタyの値が最終のY座標点yendよりも大きいが否かを判定する(ステップST5)。このとき、判定結果がNOであると、Y座標カウンタの値を刻み幅(dy)だけ増加させる(ステップST6)。なお、刻み幅(dy)の値は+1でもよいが、1以下の値を用いてサブピクセル精度で交点座標の算出を行ってもよい。この後、ステップST4の処理に戻って上述の処理を繰り返す。
一方、判定結果がYESである場合、入力制御部1は、現在処理している曲線データの曲線状態判定フラグをEND状態に設定する(ステップST7)。続いて、入力制御部1は、曲線状態判定フラグがINIT状態の曲線が残っていないか否かを判定する(ステップST8)。
ステップST8において、判定結果がYESとなり、INIT状態の曲線がある場合、入力制御部1は、新たに選択した曲線の曲線状態判定フラグをACTIVE状態として、ステップST4の処理に戻って上述の処理を繰り返す。また、判定結果がNOであれば、現在処理している曲線データが処理の最終データとなるので描画を終了する。
以上のように、この実施の形態1によれば、輪郭線の構成点の座標(例えば、輪郭線を構成する曲線の始点、終点、制御点など)を含むベクトル図形データを入力し、当該入力データに基づいてベクトル図形の輪郭線を構成する曲線を順に選択して、入力データから輪郭線に関する輪郭線データを選定する入力制御部1と、入力制御部1により選定された輪郭線データに基づいて、画面上をY軸方向に走査する走査線とベクトル図形の輪郭線との交点X座標を算出する演算部2と、演算部2により算出された交点X座標に基づいて、ベクトル図形の輪郭線を境界とする内部領域を特定し、当該内部領域に塗り潰し処理を実行する塗潰し処理部3を備えたので、描画対象のベクトル図形の輪郭線をエッジ分割することなく、塗り潰し処理が可能である。従って、エッジ分割のように頂点数が増加することがないので、描画処理におけるデータ量を削減することができる上、塗り潰し処理の高速化を図ることができる。
また、上記実施の形態1では、走査線のY座標を変化させながら、ベクトル図形の輪郭線と走査線との交点X座標を直接算出するので、フレームバッファ4の解像度を大きくした場合でも、輪郭線のエッジ分割数に依存せず、確実に高品質な描画が可能である。
さらに、上記実施の形態1によれば、交点座標の算出を複数の輪郭線および輪郭線を構成する複数の曲線について並列処理するので、高速にベクトル図形を描画することができる。
上記実施の形態1では、ベクトル図形の輪郭線が2次のベジェ曲線である場合を説明したが、3次以上のベジェ曲線の場合でも同様の処理で輪郭線と走査線との交点座標を算出することが可能である。また、ベクトル図形の輪郭線が3次以上のベジェ曲線である場合、この3次以上のベジェ曲線を複数の2次ベジェ曲線によって近似した後、上述した図2及び図5に示す処理を行って描画することもできる。
なお、上記実施の形態1では、走査線をY軸方向にスキャンする場合を示したが、上記式(1)をパラメータtについて整理し、走査線をX軸方向にスキャンして処理対象の曲線との交点Y座標を求めるようにしてもよい。
1 入力制御部、2 演算部、3 塗潰し処理部、4 フレームバッファ、5 ベクトルグラフィック描画装置(図形描画装置)。
Claims (4)
- 輪郭線の構成点の座標を含むベクトル図形データを入力し、当該入力データに基づいて前記ベクトル図形の輪郭線を構成する曲線を順に選択して、前記入力データから前記輪郭線に関するデータを選定する入力制御部と、
前記入力制御部により選定された輪郭線に関するデータに基づいて、前記ベクトル図形の輪郭線と走査線との交点座標を算出する演算部と、
前記演算部により算出された交点座標に基づいて、前記ベクトル図形の輪郭線を境界とする内部領域を特定し、当該内部領域に塗り潰し処理を実行する塗潰し処理部とを備えた図形描画装置。 - 演算部は、ベクトル図形の輪郭線と走査線との交点座標を算出するにあたり、前記輪郭線を構成する曲線を方程式で定義し、当該方程式の解から前記輪郭線を描画する際の前記曲線の座標を求めることを特徴とする請求項1記載の図形描画装置。
- 入力制御部は、複数のベクトル図形データから各ベクトル図形の輪郭線に関するデータを選定する処理を並列に実行し、
演算部は、前記入力制御部により選定された各輪郭線に関するデータに基づいて、前記輪郭線と走査線との交点座標を算出する処理を並列に実行することを特徴とする請求項1または請求項2記載の図形描画装置。 - 輪郭線の構成点の座標を含むベクトル図形データを入力し、当該入力データに基づいて前記ベクトル図形の輪郭線を構成する曲線を順に選択して、前記入力データから前記輪郭線に関するデータを選定する入力制御部、
前記入力制御部により選定された輪郭線に関するデータに基づいて、前記ベクトル図形の輪郭線と走査線との交点座標を算出する演算部、
前記演算部により算出された交点座標に基づいて、前記ベクトル図形の輪郭線を境界とする内部領域を特定し、当該内部領域に塗り潰し処理を実行する塗潰し処理部としてコンピュータを機能させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006280407A JP2008097450A (ja) | 2006-10-13 | 2006-10-13 | 図形描画装置およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006280407A JP2008097450A (ja) | 2006-10-13 | 2006-10-13 | 図形描画装置およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008097450A true JP2008097450A (ja) | 2008-04-24 |
Family
ID=39380213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006280407A Withdrawn JP2008097450A (ja) | 2006-10-13 | 2006-10-13 | 図形描画装置およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008097450A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010136192A (ja) * | 2008-12-05 | 2010-06-17 | Canon Inc | 画像処理装置、画像処理方法、コンピュータプログラム |
US8786652B2 (en) | 2012-01-17 | 2014-07-22 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and system |
JP2014182594A (ja) * | 2013-03-19 | 2014-09-29 | Mitsubishi Electric Corp | 並列描画装置 |
CN111009034A (zh) * | 2019-11-11 | 2020-04-14 | 广州地理研究所 | 一种三维模型单体化方法、***、存储介质及设备 |
-
2006
- 2006-10-13 JP JP2006280407A patent/JP2008097450A/ja not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010136192A (ja) * | 2008-12-05 | 2010-06-17 | Canon Inc | 画像処理装置、画像処理方法、コンピュータプログラム |
US8786652B2 (en) | 2012-01-17 | 2014-07-22 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and system |
JP2014182594A (ja) * | 2013-03-19 | 2014-09-29 | Mitsubishi Electric Corp | 並列描画装置 |
CN111009034A (zh) * | 2019-11-11 | 2020-04-14 | 广州地理研究所 | 一种三维模型单体化方法、***、存储介质及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2015518C (en) | Method and apparatus for moving control points in displaying digital typeface on raster output devices | |
EP2047431B1 (en) | Graphics processing unit with extended vertex cache | |
US7847798B1 (en) | Clipping and culling artwork using a graphics processing unit | |
US20150287165A1 (en) | Varying effective resolution by screen location by changing active color sample count within multiple render targets | |
CN100504923C (zh) | 用于纹理视讯处理的纹理引擎、图形处理器及方法 | |
AU2012216432A1 (en) | Method, system and apparatus for rendering a graphical object | |
US8040357B1 (en) | Quotient remainder coverage system and method | |
JP2008097450A (ja) | 図形描画装置およびプログラム | |
US7808512B1 (en) | Bounding region accumulation for graphics rendering | |
US6950106B2 (en) | 3-dimensional graphic plotting apparatus | |
JP2013045401A (ja) | アニメーション描画装置 | |
US11302054B2 (en) | Varying effective resolution by screen location by changing active color sample count within multiple render targets | |
WO2000042571A1 (en) | Method and apparatus for stretch blitting using a 3d pipeline | |
US6697081B1 (en) | Image processing method and device, and storage medium storing a program therefor | |
US20050104893A1 (en) | Three dimensional image rendering apparatus and three dimensional image rendering method | |
US20020051016A1 (en) | Graphics drawing device of processing drawing data including rotation target object and non-rotation target object | |
JP2012108825A (ja) | 情報処理装置、情報処理方法およびプログラム | |
JP2008009897A (ja) | ベクトル図形描画装置及びそのプログラム | |
US7551183B2 (en) | Clipping and scissoring technique | |
JPH09106453A (ja) | 画像の変形方法 | |
CN115223516B (zh) | 图形渲染与lcd驱动一体化芯片及相关方法和设备 | |
JP4863306B2 (ja) | ベクターイメージ描画装置、ベクターイメージ描画方法およびプログラム | |
JP2003187260A (ja) | 描画処理プログラム、描画処理プログラムを記録した記録媒体、描画処理装置及び方法 | |
JP3595497B2 (ja) | 図形処理装置及び図形処理方法 | |
JP2000298729A (ja) | 二次元画像生成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080703 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090827 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20110328 |