JP2005004755A - 3次元コンピュータグラフィックスシステムの除算ユニット - Google Patents
3次元コンピュータグラフィックスシステムの除算ユニット Download PDFInfo
- Publication number
- JP2005004755A JP2005004755A JP2004167983A JP2004167983A JP2005004755A JP 2005004755 A JP2005004755 A JP 2005004755A JP 2004167983 A JP2004167983 A JP 2004167983A JP 2004167983 A JP2004167983 A JP 2004167983A JP 2005004755 A JP2005004755 A JP 2005004755A
- Authority
- JP
- Japan
- Prior art keywords
- division
- dimensional computer
- division unit
- bits
- computer graphics
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/28—Indexing scheme for image data processing or generation, in general involving image processing hardware
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Image Generation (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
【解決手段】3次元コンピュータグラフィックスシステムのテクスチャマッピング時にテクスチャアドレスを求めるための除算を行うに当たって、wの先行ゼロの数をゼロ感知器を介して感知してu,vの上位ビットから除去するか、除去後にその数だけのゼロを下位ビットに詰めて先行ゼロの除去されたwにより除算を行うことにより、除算のために使われる除算ユニットが占める実装面積および消費電力を省く。
【選択図】図3
Description
ここで、前記除算器の被除数u、vと除数wは、wの先行ゼロの数だけ上位ビットから除去されていることを特徴とする。
このとき、前記除数wは、下位ビットもさらに除去されうる。
さらに、前記被除数u、vは、下位ビットに除去された数だけのゼロが詰められていることを特徴とする。
そして、この時にも、前記除数wは下位ビットがさらに除去されうる。
3次元コンピュータグラフィックスシステムのテクスチャマッピングにおいて、ホモジニアステクスチャアドレスu、v、wとテクスチャアドレスU、Vとの間の関係は、下記式1の通りである。
(式1)
U=u/w,V=v/w
これによれば、最終的なテクスチャアドレスU、Vを得るためには、ホモジニアステクスチャアドレスu、v、wが必要となる。このとき、UとVは数学的な定義により、0≦(U,V)≦1 の関係を有するため、これを前式1に代入すれば、下記式2の如き結果が得られる。
(式2)
u≦w,v≦w
すなわち、wはuに等しいか大きく、かつ、wはvに等しいか大きいことになる。
本発明においては、このような原理に基づき近似的な除算を行っている。
110 : 先行ゼロ感知器
120 : UVフォーマッタ
130 : 除算器
Claims (5)
- 3次元コンピュータグラフィックスシステムの除算ユニットにおいて、
テクスチャアドレスw値を受け取って先行ゼロの数をカウントする先行ゼロ感知器と、
テクスチャアドレスu、v値を受け取って前記先行ゼロ感知器において感知された先行ゼロの数をu、vの上位ビットから除去するか、あるいは除去後にその数だけのゼロを下位ビットの下に詰めるUVフォーマッタと、
前記UVフォーマッタにより新たにフォーマットされたu、vをwで割る除算器とを備えることを特徴とする3次元コンピュータグラフィックスシステムの除算ユニット。 - 前記除算器の被除数u、vと除数wは、wの先行ゼロの数だけが上位ビットから除去されたことを特徴とする請求項1に記載の3次元コンピュータグラフィックスシステムの除算ユニット。
- 前記除数wは、下位ビットがさらに除去されたことを特徴とする請求項2に記載の3次元コンピュータグラフィックスシステムの除算ユニット。
- 前記被除数u、vは、下位ビットに除去された数だけのゼロが詰められることを特徴とする請求項2に記載の3次元コンピュータグラフィックスシステムの除算ユニット。
- 前記除数wは、下位ビットがさらに除去されたことを特徴とする請求項4に記載の3次元コンピュータグラフィックスシステムの除算ユニット。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0037038A KR100505134B1 (ko) | 2003-06-10 | 2003-06-10 | 3차원 컴퓨터 그래픽 시스템의 제산유니트 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005004755A true JP2005004755A (ja) | 2005-01-06 |
Family
ID=33509634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004167983A Pending JP2005004755A (ja) | 2003-06-10 | 2004-06-07 | 3次元コンピュータグラフィックスシステムの除算ユニット |
Country Status (3)
Country | Link |
---|---|
US (1) | US6982721B2 (ja) |
JP (1) | JP2005004755A (ja) |
KR (1) | KR100505134B1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8207978B2 (en) * | 2006-06-29 | 2012-06-26 | Intel Corporation | Simplification of 3D texture address computation based on aligned, non-perspective objects |
US9117302B2 (en) * | 2011-11-30 | 2015-08-25 | Qualcomm Incorporated | Switching between direct rendering and binning in graphics processing using an overdraw tracker |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01233520A (ja) * | 1988-03-14 | 1989-09-19 | Fujitsu Ltd | 高基数非回復型除算装置 |
JPH04291418A (ja) * | 1991-03-19 | 1992-10-15 | Fujitsu Ltd | 除算回路の前処理装置 |
JPH0553768A (ja) * | 1991-08-23 | 1993-03-05 | Mitsubishi Electric Corp | 除算器 |
JPH0533245U (ja) * | 1991-09-30 | 1993-04-30 | 横河電機株式会社 | 除算演算回路 |
JPH06180640A (ja) * | 1992-12-11 | 1994-06-28 | Canon Inc | 除算装置及び方法 |
JPH11242585A (ja) * | 1998-02-24 | 1999-09-07 | Sony Corp | 除算回路およびグラフィック演算装置 |
JP2001202277A (ja) * | 1999-12-08 | 2001-07-27 | Hewlett Packard Co <Hp> | データ処理システム |
JP2002175179A (ja) * | 2000-12-07 | 2002-06-21 | Matsushita Electric Ind Co Ltd | 整数除算方法および整数除算装置 |
JP2003317113A (ja) * | 2002-04-24 | 2003-11-07 | Sony Corp | 画像処理装置およびその方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594846A (en) * | 1994-12-19 | 1997-01-14 | Sun Microsystems, Inc. | Perspective correction of texture in graphics by adaptive approximation |
US5900882A (en) * | 1996-11-15 | 1999-05-04 | Samsung Electronics Co., Ltd. | Determining texture coordinates in computer graphics |
US6847378B2 (en) * | 2002-03-07 | 2005-01-25 | Sun Microsystems, Inc. | System and method for performing scale and bias operations by preclamping input image data |
-
2003
- 2003-06-10 KR KR10-2003-0037038A patent/KR100505134B1/ko not_active IP Right Cessation
-
2004
- 2004-06-02 US US10/858,536 patent/US6982721B2/en not_active Expired - Fee Related
- 2004-06-07 JP JP2004167983A patent/JP2005004755A/ja active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01233520A (ja) * | 1988-03-14 | 1989-09-19 | Fujitsu Ltd | 高基数非回復型除算装置 |
JPH04291418A (ja) * | 1991-03-19 | 1992-10-15 | Fujitsu Ltd | 除算回路の前処理装置 |
JPH0553768A (ja) * | 1991-08-23 | 1993-03-05 | Mitsubishi Electric Corp | 除算器 |
JPH0533245U (ja) * | 1991-09-30 | 1993-04-30 | 横河電機株式会社 | 除算演算回路 |
JPH06180640A (ja) * | 1992-12-11 | 1994-06-28 | Canon Inc | 除算装置及び方法 |
JPH11242585A (ja) * | 1998-02-24 | 1999-09-07 | Sony Corp | 除算回路およびグラフィック演算装置 |
JP2001202277A (ja) * | 1999-12-08 | 2001-07-27 | Hewlett Packard Co <Hp> | データ処理システム |
JP2002175179A (ja) * | 2000-12-07 | 2002-06-21 | Matsushita Electric Ind Co Ltd | 整数除算方法および整数除算装置 |
JP2003317113A (ja) * | 2002-04-24 | 2003-11-07 | Sony Corp | 画像処理装置およびその方法 |
Also Published As
Publication number | Publication date |
---|---|
US6982721B2 (en) | 2006-01-03 |
US20040254972A1 (en) | 2004-12-16 |
KR100505134B1 (ko) | 2005-08-02 |
KR20040106603A (ko) | 2004-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6397343B1 (en) | Method and system for dynamic clock frequency adjustment for a graphics subsystem in a computer | |
EP1725989B1 (en) | Register based queuing for texture requests | |
US8711155B2 (en) | Early kill removal graphics processing system and method | |
JP2008176788A (ja) | 3次元グラフィック加速器及びそのピクセル分配方法 | |
TWI498850B (zh) | 訊框緩衝區歸併的方法、電腦可讀取記憶體、與電腦系統 | |
JP7169284B2 (ja) | ビデオへのデルタカラー圧縮の適用 | |
TWI471819B (zh) | 電腦繪圖之緩衝區清除裝置與方法 | |
JPH11259671A (ja) | 画像表示方法及びそれを実行する画像表示装置 | |
US7180518B2 (en) | Image processing apparatus, image processing system, and image processing method | |
US11740791B2 (en) | Data compression system using base values and methods thereof | |
US6348917B1 (en) | Dynamic switching of texture mip-maps based on depth | |
US7999806B2 (en) | Three-dimensional shape drawing device and three-dimensional shape drawing method | |
JP2005004755A (ja) | 3次元コンピュータグラフィックスシステムの除算ユニット | |
KR970071365A (ko) | 컴퓨터 그래픽 시스템 | |
JP4505866B2 (ja) | 画像処理装置および映像信号処理方法 | |
WO2003054796A3 (en) | Image rendering apparatus and method using mipmap texture mapping | |
US5590254A (en) | Displaying multiple video streams using a bit map and a single frame buffer | |
US6414689B1 (en) | Graphics engine FIFO interface architecture | |
JP4386124B2 (ja) | 映像信号処理装置および映像信号処理方法 | |
US6720974B2 (en) | Arithmetic unit and arithmetic processing method | |
JP4333793B2 (ja) | 映像信号処理装置および映像信号処理方法 | |
JP4380757B2 (ja) | 映像信号処理装置および映像信号処理方法 | |
JP2005025254A (ja) | コンピュータグラフィックス描画装置 | |
JPH11328438A (ja) | 高効率浮動小数点zバッファリングの方法および装置 | |
JP3090644B2 (ja) | 画像データ処理装置及びそれを用いたシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070416 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100105 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100325 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100330 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100713 |