Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電子工程學研究所
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/31982
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor簡韶逸
dc.contributor.authorChi-Ling Wuen
dc.contributor.author吳其玲zh_TW
dc.date.accessioned2021-06-13T03:26:49Z-
dc.date.available2006-07-31
dc.date.copyright2006-07-31
dc.date.issued2006
dc.date.submitted2006-07-28
dc.identifier.citation[1] T. Mぴoller and E. Haines, Real-Time Rendering, A. K. Peters, Ltd., Natick,
MA, USA, 2002.
[2] H. Zhang, D. Manocha, T. Hudson, and K. E. Hoff, “Visibility culling using
hierarchical occlusion maps,” in Proceedings of the 24th annual conference
on Computer graphics and interactive techniques (SIGGRAPH ’97), New
York, NY, USA, 1997, pp. 77–88, ACM Press/Addison-Wesley Publishing
Co.
[3] S. Morein, “ATI Radeon HyperZ Technology,” in Workshop on Graphics
Hardware, Hot3D Proceedings, ACM SIGGRAPH/Eurographics, 2000.
[4] M. Cox and P. Hanrahan, “Pixel merging for object-parallel rendering: a
distributed snooping algorithm,” in Proceedings of the 1993 symposium on
Parallel rendering (PRS ’93), New York, NY, USA, 1993, pp. 49–56, ACM
Press.
[5] J. H. Clark, “Hierarchical geometric models for visible surface algorithms,”
Communications ACM, vol. 19, no. 10, pp. 547–554, 1976.
[6] T. H. Cormen, C. Stein, R. L. Rivest, and C. E. Leiserson, Introduction to
Algorithms, McGraw-Hill Higher Education, 2001.
[7] H. Samet, The design and analysis of spatial data structures, Addison-
Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1990.
[8] L. A. Shirmun, “The cone of normals technique for fast processing of curved
patches,” Computer Graphics Forum, vol. 12, no. 3, pp. 261–272, 1993.
[9] S. Kumar, D. Manocha, W. Garrett, and M. Lin, “Hierarchical back-face
computation,” Computers and Graphics, vol. 23, no. 5, pp. 681–692, 1999.
[10] D. Luebke and C. Georges, “Portals and mirrors: simple, fast evaluation of
potentially visible sets,” in Proceedings of the 1995 symposium on Interactive
3D graphics (SI3D ’95), New York, NY, USA, 1995, pp. 105–ff., ACM
Press.
[11] J. M. Airey, J. H. Rohlf, and Jr. F. P. Brooks, “Towards image realism with
interactive update rates in complex virtual building environments,” Computer
Graphics (1990 Symposium on Interactive 3D Graphics), vol. 24, no.
2, pp. 41–50, 1990.
[12] J. M. Airey, Increasing update rates in the building walkthrough system with
automatic model-space subdivision and potentially visible set calculations,
Ph.D. thesis, 1990, Director-Frederick P. Brooks, Jr.
[13] S. J. Teller and C. H. Sequin, “Visibility preprocessing for interactive walkthroughs,”
in Proceedings of the 18th annual conference on Computer
graphics and interactive techniques (SIGGRAPH ’91), New York, NY, USA,
1991, pp. 61–70, ACM Press.
[14] S. J. Teller, Visibility computations in densely occluded polyhedral environments,
Ph.D. thesis, Berkeley, CA, USA, 1992.
[15] S. Teller and P. Hanrahan, “Global visibility algorithms for illumination
computations,” in Proceedings of the 20th annual conference on Computer
graphics and interactive techniques (SIGGRAPH ’93), New York, NY, USA,
1993, pp. 239–246, ACM Press.
[16] N. Greene, M. Kass, and G. Miller, “Hierarchical Z-buffer visibility,” in Proceedings
of the 20th annual conference on Computer graphics and interactive
techniques (SIGGRAPH ’93), New York, NY, USA, 1993, pp. 231–238,
ACM Press.
[17] N. Greene, “Hierarchical polygon tiling with coverage masks,” in Proceedings
of the 23rd annual conference on Computer graphics and interactive
techniques (SIGGRAPH ’96), New York, NY, USA, 1996, pp. 65–74, ACM
Press.
[18] F. Xie and M. Shantz, “Adaptive hierarchical visibility in a tiled architecture,”
in Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop
on Graphics hardware (HWWS ’99), New York, NY, USA, 1999, pp. 75–84,
ACM Press.
[19] T. Akenine-Moller and J. Strom, “Graphics for the masses: a hardware rasterization
architecture for mobile phones,” ACM Transactions on Graphics,
vol. 22, no. 3, pp. 801–808, 2003.
[20] T. Aila, V. Miettinen, and P. Nordlund, “Delay streams for graphics hardware,”
ACM Transactions on Graphics, vol. 22, no. 3, pp. 792–800, 2003.
[21] M. Meissner, “Visibility Driven Rasterization,” Computer Graphics Forum,
vol. 20, no. 4, pp. 283–294, 2001.
[22] T. Aila and V. Miettinen, dPVS – Reference Manual, Hybrid Holding, Ltd.,
September 2000.
[23] F. Durand, G. Drettakis, J. Thollot, and C. Puech, “Conservative visibility
preprocessing using extended projections,” in Proceedings of
the 27th annual conference on Computer graphics and interactive techniques
(SIGGRAPH ’00), New York, NY, USA, 2000, pp. 239–248, ACM
Press/Addison-Wesley Publishing Co.
[24] N. Scott, D. Olsen, and E.Gannett, “An Overview of the VISUALIZE fx
Graphics Accelerator Hardware,” in Hewlett-Packard Journal, 1998, pp.
28–34.
[25] L. Carpenter, “The A-buffer, an antialiased hidden surface method,” in Proceedings
of the 11th annual conference on Computer graphics and interactive
techniques (SIGGRAPH ’84), New York, NY, USA, 1984, pp. 103–108,
ACM Press.
[26] A. Fournier E. Fiume and L. Rudolph, “A parallel scan conversion algorithm
with anti-aliasing for a general-purpose ultracomputer,” in Proceedings
of the 10th annual conference on Computer graphics and interactive
techniques (SIGGRAPH ’83), New York, NY, USA, 1983, pp. 141–150,
ACM Press.
[27] E. Fiume, “Coverage masks and convolution tables for fast area sampling,”
Graphical Models and Image Processing (CVGIP), vol. 53, no. 1, pp. 25–30,
1991.
[28] L. Carpenter, “The A-buffer, an antialiased hidden surface method,” in Proceedings
of the 11th annual conference on Computer graphics and interactive
techniques (SIGGRAPH ’84), New York, NY, USA, 1984, pp. 103–108,
ACM Press.
[29] G. Abram and L. Westover, “Efficient alias-free rendering using bit-masks
and look-up tables,” in Proceedings of the 12th annual conference on Computer
graphics and interactive techniques (SIGGRAPH ’85), New York, NY,
USA, 1985, pp. 53–59, ACM Press.
[30] J. Pineda, “A parallel algorithm for polygon rasterization,” Proceedings
of the 15th annual conference on Computer graphics and interactive techniques,
vol. 22, no. 4, pp. 17–20, 1988.
[31] POWERVR, “PowerVR white paper: 3D graphical processing,” 2000.
[32] http://www.verilog.com/.
[33] http://www.mentor.com/.
[34] http://www.synopsys.com/.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/31982-
dc.description.abstract近幾年隨著三維圖學相關工業的快速發展,人們對於圖學硬體加速器的需求量也隨著發展而增加。因為娛樂事業的蓬勃發展,帶動整個三維圖學的應用滲透到各個需求層面,各處都可以看到三維圖學的蹤跡,不管是個人電腦或是消費性電子產品。然而,隨著娛樂上享受品質的需求逐漸提升,導致三維的模型和場景變得越來越複雜,對於顯示處理的三維圖學渲染系統而言,必須處理更多的資料量,而這些資料導致系統中的外部記憶體頻寬量居高不下,影響到三維渲染系統的處理能力表現。
本論文中,我們提出一個硬體導向的可見度測試演算法來減少不必要的外部記憶體頻寬。在演算法層級上,提出的可見度測試演算法利用遮蔽遮罩來減少可見度資料的頻寬,除了有減少頻寬的好處之外,利用遮蔽遮罩可以很容易的利用較多次的取樣來達到反鋸齒的效果。除此之外,我們也將遮蔽遮罩以階層式(hierarchy)的方式來存放,如此利用階層可以較快速的決定某些部分的可見度,達到可見度測試加速的目標。重要的是,在顯示處理的過程中,提出的可見度測試中不需要特別利用硬體回傳可見度資訊的機制。使用提出的可見度測試演算法時,因為使用遮蔽遮罩,必須將三角型平面由近至遠做排序。對於靜態的場景或模型,常會先利用二元空間數作排序,使顯示處理在一般使用深度緩衝區的系統中達到加速。若在同樣的情況下,對於已經排序的三角形貯列,利用提出的演算法不只可以加速另外更可以減少許多不必要的外部記憶體頻寬的花費。因此,提出的演算法對於一些排序過的靜態場景和模型提供一個低頻寬的加速方式。
在架構層級上,提出的可見度測試演算法可以實現在三維圖學硬體顯示系統,同時硬體實作上可以加入可擴充特性(scalability)考量。擁有可擴充特性後,提出的渲染系統將可以延伸擴展至各種不同的圖學應用。
實驗結果顯示,不考慮反鋸齒的情況下,最多可節省百分之八十的外部記憶體頻寬,而在考慮反鋸齒的情況下,最多可節省百分之九十七的頻寬。我們將提出的可見度測試演算法實作成利用硬體名為可見度測試引擎的三維圖學渲染系統晶片原型,其使用TSMC 0.18um 1P6M技術,晶片大小為2.57x2.57mm2。
zh_TW
dc.description.abstractIn recent years, 3D graphics industry is growing rapidly, and the requirements for graphics hardware become larger than before. With the flourishing development of entertainment industry, 3D graphics applications become widespread. However, since the models and scenes become more and more complex and the rendering quality requirement is getting higher and higher, the 3D graphics rendering systems will need to process more and more data and suffer from high external memory bandwidth.
In this thesis, we propose a hardware-oriented visibility testing algorithm to reduce the external memory bandwidth. In the algorithm level, the proposed visibility testing algorithm adopts coverage masks to reduce the visibility data bandwidth and easily integrates antialiasing with oversampling. Beside, coverage masks can construct a hierarchical structure, which can speed up the visibility testing progress. On the other hand, the visibility tests are done during rendering without occlusion queries. In this algorithm, the incoming primitives are sorted in the front-to-back order because of coverage mask adoption. For static scenes and models, they are usually sorted with BSP trees and are accelerated in Z-buffer systems. But with our proposed algorithm, not only accelerating but also reducing more external memory bandwidth can be achieved with sorted primitives. Thus the proposed visibility algorithm can be seen as an accelerator for static scenes or models.
In architecture level, the proposed algorithm can be integrated into 3D graphics hardware rendering systems. The proposed hardware-oriented visibility testing algorithm can be implemented by hardware with scalability. With scalability, the proposed rendering system can be easily extended to various graphics applications.
The experimental results shows that $80\%$ of the external memory bandwidth can be reduced without antialiasing, and $97\%$ of reduction can be achieved with antialiasing. The prototype chip of the proposed 3D graphics rendering system with visibility testing engine is fabricated with TSMC 0.18um 1P6M technology, where the chip size is 2.57x2.57 mm^2.
en
dc.description.provenanceMade available in DSpace on 2021-06-13T03:26:49Z (GMT). No. of bitstreams: 1
ntu-95-R93943025-1.pdf: 3324905 bytes, checksum: 6eb2dbf67c1582ee5710cda1b0c9fa16 (MD5)
Previous issue date: 2006
en
dc.description.tableofcontentsAbstract vii
1 Introduction 1
1.1 3D Graphics Pipeline Overview 1
1.2 Motivation 1
1.3 Thesis Organization 5
2 Visible Surface Determination 7
2.1 Prior Arts of Occlusion Culling 10
2.1.1 Hierarchical Z Buffer 11
2.1.2 Hierarchical Occlusion Maps 14
2.1.3 Hardware Occlusion Queries 14
2.2 Challenges of Occlusion Culling 16
3 Proposed Visibility Testing Algorithm 19
3.1 Coverage Hierarchy 20
3.2 Primitive Triage Mask 22
3.2.1 Point-Triangle Relationship 22
3.2.2 Rect-Triangle Relationship 23
3.2.3 Construction
3.3 Proposed Visibility Test 25
3.4 Antialiasing 29
3.5 Working in Rendering Systems 30
4 Architecture Design of Proposed 3D Graphics Rendering System 35
4.1 Architecture Overview 36
4.2 Triangle Setup 37
4.3 Visibility Testing Engine 39
4.3.1 Primitive Triage Mask Processing Element 39
4.3.2 Visibility Testing Order and Memory Spatial Correlation 41
4.4 Shading 43
4.5 Arbiter 44
4.6 Experimental Results 45
5 Chip Implementation 51
5.1 Design Flow 51
5.2 Functional Verification 55
5.3 Test Consideration 56
5.3.1 Ad-hoc Testing 56
5.3.2 Scan Chain Insertion and ATPG 56
5.4 Chip Layout and Specification 56
6 Conclusion 61
dc.language.isoen
dc.subject可見度zh_TW
dc.subject三維圖學渲染zh_TW
dc.subject圖學硬體zh_TW
dc.subjectgraphics hardwareen
dc.subjectvisibilityen
dc.subject3D graphics renderingen
dc.title三維圖學渲染系統可見度測試引擎之記憶體頻寬減少技術zh_TW
dc.titleMemory Bandwidth Reduction Technique with Visibility Testing Engine for 3D Graphics Rendering Systemsen
dc.typeThesis
dc.date.schoolyear94-2
dc.description.degree碩士
dc.contributor.oralexamcommittee黃英哲,李鎮宜,梁柏嵩,陳炳宇
dc.subject.keyword三維圖學渲染,圖學硬體,可見度,zh_TW
dc.subject.keyword3D graphics rendering,graphics hardware,visibility,en
dc.relation.page67
dc.rights.note有償授權
dc.date.accepted2006-07-29
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電子工程學研究所zh_TW
顯示於系所單位:電子工程學研究所

文件中的檔案:
檔案 大小格式 
ntu-95-1.pdf
  未授權公開取用
3.25 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved