JP4456003B2 - 低コスト・スーパーサンプリング・ラスタライゼーション - Google Patents
低コスト・スーパーサンプリング・ラスタライゼーション Download PDFInfo
- Publication number
- JP4456003B2 JP4456003B2 JP2004561188A JP2004561188A JP4456003B2 JP 4456003 B2 JP4456003 B2 JP 4456003B2 JP 2004561188 A JP2004561188 A JP 2004561188A JP 2004561188 A JP2004561188 A JP 2004561188A JP 4456003 B2 JP4456003 B2 JP 4456003B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- pattern
- sample points
- sample
- aliasing
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 claims description 38
- 238000005070 sampling Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims 3
- 239000000523 sample Substances 0.000 description 58
- 239000012723 sample buffer Substances 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000011960 computer-aided design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
Description
Claims (23)
- アンチエイリアス画像を生成するためのアンチエイリアシングシステムであって、
前記アンチエイリアシングシステムにおいて利用される画素アレイをカバーするサンプリングパターンを生成する処理部を備え、
各画素は、前記画素アレイ内の1以上の鏡面にサンプル点のパターンを有し、
各画素の前記サンプル点のパターンは、直接に隣り合う画素のサンプル点のパターンの鏡像であり、該パターンとは異なり、
前記鏡面は、前記画素の各エッジ上に配置され、前記パターンは画素の鏡面毎に1つのサンプル点を有することを特徴とするアンチエイリアシングシステム。 - 前記サンプル点は前記画素のコーナーから距離をおいて位置することを特徴とする請求項1に記載のアンチエイリアシングシステム。
- 画素についての前記サンプル点の座標(x,y)は、(0,a)、(a,1)、(b,0)、(1,b)に従って関係づけられることを特徴とする請求項1または2に記載のアンチエイリアシングシステム。
- 画素についての前記サンプル点の座標(x,y)は、(0,b)、(a,0)、(b,1)、(1,a)に従って関係づけられることを特徴とする請求項1または2に記載のアンチエイリアシングシステム。
- "a+b"の和が、0.5から1.5の範囲にあることを特徴とする請求項3又は4に記載のアンチエイリアシングシステム。
- a=1/3であり、b=2/3であることを特徴とする請求項3乃至5のいずれか1項に記載のアンチエイリアシングシステム。
- 静止画像を処理するために前記サンプリングパターンを利用する、請求項1乃至6のいずれか1項に記載のアンチエイリアシングシステム。
- ビデオ・シーケンスを処理するため前記サンプリングパターンを利用する、請求項1乃至6のいずれか1項に記載のアンチエイリアシングシステム。
- アンチエイリアシングシステムにおいて利用される画素アレイをカバーするサンプリングパターンを生成するための方法であって、各画素は、前記画素アレイ内の1以上の鏡面にサンプル点のパターンを有し、前記方法は、
処理部が、各画素の前記サンプル点のパターンを、直接に隣り合う画素のパターンの鏡像として、該パターンとは異なるように定義する工程を備え、
前記鏡面は、前記画素の各エッジ上に配置され、前記パターンは画素の鏡面毎に1つのサンプル点を有することを特徴とする方法。 - 前記方法は、前記サンプル点を前記画素のコーナーから距離をおいて定義する工程を更に備えることを特徴とする請求項9に記載の方法。
- 画素についての前記サンプル点の座標(x,y)は、(0,a)、(a,1)、(b、0)、(1,b)に従って関係づけられることを特徴とする請求項9又は10に記載の方法。
- 画素についての前記サンプル点の座標(x,y)は、(0,b)、(a,0)、(b、1)、(1,a)に従って関係づけられることを特徴とする請求項9又は10に記載の方法。
- "a+b"の和が、0.5から1.5の範囲にあることを特徴とする請求項11又は12に記載の方法。
- a=1/3であり、b=2/3であることを特徴とする請求項11乃至13のいずれか1項に記載の方法。
- GPUを備えるアンチエイリアシングシステムであって、前記GPUは、画素アレイ内の各画素について、前記画素アレイ内の1以上の鏡面にサンプル点のパターンを定義するように適合されており、
前記GPUは、各画素の前記サンプル点のパターンを、直接に隣り合う画素のパターンの鏡像として、該パターンとは異なるように定義するように適合され、
前記鏡面は、前記画素の各エッジ上に配置され、前記パターンは画素の鏡面毎に1つのサンプル点を有することを特徴とするアンチエイリアシングシステム。 - 前記GPUは、ハードウェアにより実現されることを特徴とする請求項15に記載のシステム。
- 前記GPUはソフトウェアにより実現されることを特徴とする請求項15に記載のシステム。
- 画素についての前記サンプル点の座標(x,y)は、(0,a)、(a,1)、(b、0)、(1,b)に従って関係づけられることを特徴とする請求項15乃至17のいずれか1項に記載のシステム。
- 画素についての前記サンプル点の座標(x,y)は、(0,b)、(a,0)、(b、1)、(1,a)に従って関係づけられることを特徴とする請求項15乃至17のいずれか1項に記載のシステム。
- "a+b"の和が、0.5から1.5の範囲にあることを特徴とする請求項18又は19に記載のシステム。
- a=1/3であり、b=2/3であることを特徴とする請求項18乃至20のいずれか1項に記載のシステム。
- CPUと関連づけられた内部メモリ内に直接ロード可能なコンピュータプログラムであって、
前記CPUは、画素アレイ内の各画素について、前記画素アレイ内の1以上の鏡面にサンプル点のパターンを定義するためのGPUと動作可能に組み合わされ、
各画素の前記サンプル点パターンを、直接に隣り合う画素のパターンの鏡像として、該パターンとは異なるように定義するプログラムコードを備え、
前記鏡面は、前記画素の各エッジ上に配置され、前記パターンは画素の鏡面毎に1つのサンプル点を有することを特徴とするコンピュータプログラム。 - 請求項22に記載のコンピュータプログラムを記憶したコンピュータ可読媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP02028537A EP1431920B1 (en) | 2002-12-20 | 2002-12-20 | Low-cost supersampling rasterization |
US43616202P | 2002-12-23 | 2002-12-23 | |
PCT/EP2003/013227 WO2004057538A2 (en) | 2002-12-20 | 2003-11-25 | Low-cost supersampling rasterization |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006510972A JP2006510972A (ja) | 2006-03-30 |
JP4456003B2 true JP4456003B2 (ja) | 2010-04-28 |
Family
ID=32683805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004561188A Expired - Lifetime JP4456003B2 (ja) | 2002-12-20 | 2003-11-25 | 低コスト・スーパーサンプリング・ラスタライゼーション |
Country Status (5)
Country | Link |
---|---|
US (1) | US7495672B2 (ja) |
JP (1) | JP4456003B2 (ja) |
KR (1) | KR101030825B1 (ja) |
AU (1) | AU2003292103A1 (ja) |
WO (1) | WO2004057538A2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040174364A1 (en) * | 2003-03-03 | 2004-09-09 | Shehane Patrick D. | Rendering patterned lines in a graphics system |
EP1480171B1 (en) * | 2003-05-22 | 2016-11-02 | Telefonaktiebolaget LM Ericsson (publ) | Method and system for supersampling rasterization of image data |
US7495722B2 (en) | 2003-12-15 | 2009-02-24 | Genoa Color Technologies Ltd. | Multi-color liquid crystal display |
US7348996B2 (en) * | 2004-09-20 | 2008-03-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Method of and system for pixel sampling |
EP1659536A1 (en) * | 2004-11-19 | 2006-05-24 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for pixel sampling |
US8587621B2 (en) * | 2005-11-28 | 2013-11-19 | Genoa Color Technologies Ltd. | Sub-pixel rendering of a multiprimary image |
EP1811458A1 (en) * | 2006-01-19 | 2007-07-25 | STMicroelectronics (Research & Development) Limited | A method of generating an image with antialiasing |
ES2325698B1 (es) * | 2006-01-20 | 2010-10-19 | Universidad De La Laguna | Camara de fase para la medida de distancias y de aberraciones de frente de onda en diversos entornos mediante slice de fourier. |
TWI425440B (zh) * | 2008-07-03 | 2014-02-01 | Nvidia Corp | 複合多重樣本/超樣本抗頻疊 |
TWI431548B (zh) * | 2010-11-25 | 2014-03-21 | Inst Information Industry | 繪圖系統及其像素更新方法 |
US10096086B2 (en) | 2014-09-10 | 2018-10-09 | Nvidia Corporation | Enhanced anti-aliasing by varying sample patterns spatially and/or temporally |
US10147203B2 (en) | 2014-09-10 | 2018-12-04 | Nvidia Corporation | Enhanced anti-aliasing by varying sample patterns spatially and/or temporally |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69127516T2 (de) | 1990-06-29 | 1998-02-26 | Philips Electronics Nv | Verfahren und Gerät zur Bilderzeugung |
US6057855A (en) * | 1997-07-02 | 2000-05-02 | Hewlett-Packard Company | Method and apparatus for providing polygon pixel sub-sample information using incremental means |
AU2348900A (en) | 1998-11-30 | 2000-06-19 | Quantum3D, Inc. | Pixel offset antialiasing |
US6636218B1 (en) * | 2000-06-30 | 2003-10-21 | Intel Corporation | Title-based digital differential analyzer rasterization |
US6999100B1 (en) * | 2000-08-23 | 2006-02-14 | Nintendo Co., Ltd. | Method and apparatus for anti-aliasing in a graphics system |
US20020140706A1 (en) * | 2001-03-30 | 2002-10-03 | Peterson James R. | Multi-sample method and system for rendering antialiased images |
US6731300B2 (en) * | 2001-05-18 | 2004-05-04 | Sun Microsystems, Inc. | Efficient anti-aliased dot rasterization |
-
2003
- 2003-11-25 JP JP2004561188A patent/JP4456003B2/ja not_active Expired - Lifetime
- 2003-11-25 AU AU2003292103A patent/AU2003292103A1/en not_active Abandoned
- 2003-11-25 US US10/539,813 patent/US7495672B2/en not_active Expired - Lifetime
- 2003-11-25 KR KR1020057011299A patent/KR101030825B1/ko active IP Right Grant
- 2003-11-25 WO PCT/EP2003/013227 patent/WO2004057538A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2004057538A3 (en) | 2004-08-12 |
WO2004057538A2 (en) | 2004-07-08 |
US7495672B2 (en) | 2009-02-24 |
KR101030825B1 (ko) | 2011-04-22 |
US20060061590A1 (en) | 2006-03-23 |
AU2003292103A1 (en) | 2004-07-14 |
JP2006510972A (ja) | 2006-03-30 |
KR20050088191A (ko) | 2005-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7348996B2 (en) | Method of and system for pixel sampling | |
JP4327105B2 (ja) | 描画方法、画像生成装置、および電子情報機器 | |
JP4598367B2 (ja) | ディスプレイデバイスに表示した画像内にサブコンポーネント指向キャラクタをレンダリングするための方法、および、その装置 | |
JP2010102713A (ja) | コンピュータグラフィックスを処理する方法および機器 | |
EP1480171B1 (en) | Method and system for supersampling rasterization of image data | |
JP4456003B2 (ja) | 低コスト・スーパーサンプリング・ラスタライゼーション | |
JP4801088B2 (ja) | 画素サンプリングの方法及び装置 | |
EP1431920B1 (en) | Low-cost supersampling rasterization | |
US8115780B2 (en) | Image generator | |
JP3872056B2 (ja) | 描画方法 | |
JP4766576B2 (ja) | 描画方法、画像生成装置、および電子情報機器 | |
KR100927131B1 (ko) | 안티 알리어싱 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090814 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091112 |
|
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: 20100122 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100204 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130212 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4456003 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140212 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |