FI20030072A7 - Piiloalueiden poistomenetelmä - Google Patents

Piiloalueiden poistomenetelmä Download PDF

Info

Publication number
FI20030072A7
FI20030072A7 FI20030072A FI20030072A FI20030072A7 FI 20030072 A7 FI20030072 A7 FI 20030072A7 FI 20030072 A FI20030072 A FI 20030072A FI 20030072 A FI20030072 A FI 20030072A FI 20030072 A7 FI20030072 A7 FI 20030072A7
Authority
FI
Finland
Prior art keywords
visibility
test
buffer
primitives
shadow
Prior art date
Application number
FI20030072A
Other languages
English (en)
Swedish (sv)
Other versions
FI20030072A0 (fi
FI20030072L (fi
Inventor
Timo Aila
Original Assignee
Hybrid Graphics Oy
Bitboys Oy
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hybrid Graphics Oy, Bitboys Oy filed Critical Hybrid Graphics Oy
Priority to FI20030072A priority Critical patent/FI20030072A7/fi
Publication of FI20030072A0 publication Critical patent/FI20030072A0/fi
Priority to EP04396005A priority patent/EP1439493A3/en
Priority to US10/757,547 priority patent/US20040212614A1/en
Publication of FI20030072L publication Critical patent/FI20030072L/fi
Publication of FI20030072A7 publication Critical patent/FI20030072A7/fi

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/10Geometric effects
    • G06T15/40Hidden part removal
    • G06T15/405Hidden part removal using Z-buffer

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)
  • Investigating Strength Of Materials By Application Of Mechanical Stress (AREA)

Abstract

Esillä olevan keksintö kuvaa menetelmän ja järjestelmän parannetuksi näkyvyyden testaamiseksi kolmiulotteisessa tietokonegrafiikassa. Keksinnössä sovelletaan kahta erillistä näkyvyystestiä (22, 25). Näkyvyystestit hyödyntävät Z-puskuria (21). Ensimmäistä testiä (22) sovelletaan heti geometrian prosessoinnin (20) jälkeen. Ensimmäisen testin jälkeen primitiivien katveinformaatio lasketaan ja tallennetaan katvepuskuriin (24). katvevälimuisti (24) voidaan pakata. Toista näkyvyystesti (25) sovelletaan puskuroiduille primitiiveille. Näkyvät primitiivit rasteroidaan ja siirretään kuvapuskuriin. Kuvapuskurin sisältö näytetään ruudulla.
FI20030072A 2003-01-17 2003-01-17 Piiloalueiden poistomenetelmä FI20030072A7 (fi)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FI20030072A FI20030072A7 (fi) 2003-01-17 2003-01-17 Piiloalueiden poistomenetelmä
EP04396005A EP1439493A3 (en) 2003-01-17 2004-01-12 Occlusion culling method
US10/757,547 US20040212614A1 (en) 2003-01-17 2004-01-15 Occlusion culling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FI20030072A FI20030072A7 (fi) 2003-01-17 2003-01-17 Piiloalueiden poistomenetelmä

Publications (3)

Publication Number Publication Date
FI20030072A0 FI20030072A0 (fi) 2003-01-17
FI20030072L FI20030072L (fi) 2004-07-18
FI20030072A7 true FI20030072A7 (fi) 2004-07-18

Family

ID=8565359

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20030072A FI20030072A7 (fi) 2003-01-17 2003-01-17 Piiloalueiden poistomenetelmä

Country Status (3)

Country Link
US (1) US20040212614A1 (fi)
EP (1) EP1439493A3 (fi)
FI (1) FI20030072A7 (fi)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060209065A1 (en) * 2004-12-08 2006-09-21 Xgi Technology Inc. (Cayman) Method and apparatus for occlusion culling of graphic objects
US8089486B2 (en) * 2005-03-21 2012-01-03 Qualcomm Incorporated Tiled prefetched and cached depth buffer
ITMI20070038A1 (it) * 2007-01-12 2008-07-13 St Microelectronics Srl Dispositivo di renderizzazione per grafica a tre dimensioni con architettura di tipo sort-middle.
US20080225048A1 (en) * 2007-03-15 2008-09-18 Microsoft Corporation Culling occlusions when rendering graphics on computers
US8289319B2 (en) 2007-10-08 2012-10-16 Ati Technologies Ulc Apparatus and method for processing pixel depth information
US9384564B2 (en) 2007-11-19 2016-07-05 Microsoft Technology Licensing, Llc Rendering of data sets comprising multiple-resolution samples
KR101681056B1 (ko) 2010-10-01 2016-12-01 삼성전자주식회사 정점 처리 방법 및 장치
FR2964775A1 (fr) 2011-02-18 2012-03-16 Thomson Licensing Procede d'estimation de l'occultation dans un environnement virtuel
US8884963B2 (en) * 2011-05-04 2014-11-11 Qualcomm Incorporated Low resolution buffer based pixel culling
US20120320073A1 (en) * 2011-06-14 2012-12-20 Obscura Digital, Inc. Multiple Spatial Partitioning Algorithm Rendering Engine
US9741154B2 (en) * 2012-11-21 2017-08-22 Intel Corporation Recording the results of visibility tests at the input geometry object granularity
US11256524B2 (en) * 2013-02-19 2022-02-22 Quick Eye Technologies Inc. Data structures for visualization of hierarchical data
GB2520288B (en) * 2013-11-14 2020-07-29 Advanced Risc Mach Ltd Forward Pixel Killing
US9773294B2 (en) * 2014-07-03 2017-09-26 Mediatek Inc. Graphics processing system for determining whether to store varying variables into varying buffer based at least partly on primitive size and related graphics processing method thereof
CN105389850B (zh) * 2015-11-03 2018-05-01 北京大学(天津滨海)新一代信息技术研究院 一种大规模三维场景的可见性生成方法
CN108182675B (zh) * 2017-12-19 2022-03-18 哈尔滨工程大学 一种声波照射随机起伏界面时的面元遮挡判断方法
CN111739130A (zh) * 2020-06-28 2020-10-02 华强方特(深圳)动漫有限公司 一种三维动画中基于相机空间计算的场景优化方法
WO2023164792A1 (en) * 2022-03-01 2023-09-07 Qualcomm Incorporated Checkerboard mask optimization in occlusion culling
US12079897B2 (en) * 2022-09-23 2024-09-03 Qualcomm Incorporated Visibility generation improvements in tile based GPU architectures

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2259432A (en) * 1991-09-06 1993-03-10 Canon Res Ct Europe Ltd Three dimensional graphics processing
US5751291A (en) * 1996-07-26 1998-05-12 Hewlett-Packard Company System and method for accelerated occlusion culling
US6246415B1 (en) * 1998-04-30 2001-06-12 Silicon Graphics, Inc. Method and apparatus for culling polygons
US6480205B1 (en) * 1998-07-22 2002-11-12 Nvidia Corporation Method and apparatus for occlusion culling in graphics systems
US6720964B1 (en) * 1998-08-27 2004-04-13 Ati International Srl Method and apparatus for processing portions of primitives that are being rendered
US6727899B2 (en) * 1999-04-16 2004-04-27 Hewlett-Packard Development Company, L.P. System and method for occlusion culling graphical data
US6525726B1 (en) * 1999-11-02 2003-02-25 Intel Corporation Method and apparatus for adaptive hierarchical visibility in a tiled three-dimensional graphics architecture

Also Published As

Publication number Publication date
FI20030072A0 (fi) 2003-01-17
FI20030072L (fi) 2004-07-18
US20040212614A1 (en) 2004-10-28
EP1439493A2 (en) 2004-07-21
EP1439493A3 (en) 2006-05-17

Similar Documents

Publication Publication Date Title
FI20030072A7 (fi) Piiloalueiden poistomenetelmä
KR100510131B1 (ko) 픽셀 캐쉬 및 이를 이용한 3차원 그래픽 가속 장치 및 방법
US6268875B1 (en) Deferred shading graphics pipeline processor
US7015914B1 (en) Multiple data buffers for processing graphics data
US8184118B2 (en) Depth operations
US20030164825A1 (en) In-circuit test using scan chains
EP0840257A3 (en) Illumination and shadow simulation in a computer graphics/imaging system
US20090046098A1 (en) Primitive binning method for tile-based rendering
EP0969375A3 (en) Method for visualizing locality within an address space
KR20040093432A (ko) 화상 렌더링 디바이스 및 화상 렌더링 방법
US8917281B2 (en) Image rendering method and system
JP2008533628A (ja) タイル化されたプリフェッチ及びキャッシングされたデプスバッファ
WO2008060961A3 (en) Pixel cache for 3d graphics circuitry
US20080273029A1 (en) Stencil operations
US10432914B2 (en) Graphics processing systems and graphics processors
GB0114931D0 (en) Anti-aliasing in computer graphics system using supersample buffer and texture mapping subsystem
US10115221B2 (en) Stencil compression operations
US20240370967A1 (en) Visibility generation improvements in tile based gpu architectures
EP1262862A3 (en) Displaying plural linked information objects in virtual space in accordance with visual field
BR112022023671A2 (pt) Métodos e aparelhos para técnicas de manipulação de oclusão
WO2005015503A3 (en) Method and apparatus for rendering translucent and opaque 3d graphics
GB2429287A (en) Slowness-frequency projection display and animation
US8169442B2 (en) Graphic system comprising a fragment graphic module and relative rendering method
KR20060131389A (ko) 3차원 그래픽 엔진에서의 픽셀 래스터라이제이션 처리방법및 그의장치
EP2728551A1 (en) Image rendering method and system