CN111429556B - 图形处理系统中的基于基元块的光栅化 - Google Patents
图形处理系统中的基于基元块的光栅化 Download PDFInfo
- Publication number
- CN111429556B CN111429556B CN201911330435.1A CN201911330435A CN111429556B CN 111429556 B CN111429556 B CN 111429556B CN 201911330435 A CN201911330435 A CN 201911330435A CN 111429556 B CN111429556 B CN 111429556B
- Authority
- CN
- China
- Prior art keywords
- untransformed
- primitive
- primitives
- block
- transformed
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/40—Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/005—General purpose rendering architectures
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Image Generation (AREA)
Applications Claiming Priority (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB1821133.4A GB2580166B (en) | 2018-12-21 | 2018-12-21 | Primitive block-based rasterization in graphics processing systems |
| GB1821139.1A GB2580168B (en) | 2018-12-21 | 2018-12-21 | Primitive block generator for graphics processing systems |
| GB1821139.1 | 2018-12-21 | ||
| GB1821133.4 | 2018-12-21 | ||
| GB1821142.5A GB2580170B (en) | 2018-12-21 | 2018-12-21 | Transformed geometry data cache for graphics processing systems |
| GB1821142.5 | 2018-12-21 | ||
| GB1901216.0 | 2019-01-29 | ||
| GB1901215.2 | 2019-01-29 | ||
| GB1901215.2A GB2580922B (en) | 2019-01-29 | 2019-01-29 | Memory for storing untransformed primitive blocks |
| GB1901216.0A GB2580923B (en) | 2019-01-29 | 2019-01-29 | Graphics processing systems with expansion transformation stage masks |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111429556A CN111429556A (zh) | 2020-07-17 |
| CN111429556B true CN111429556B (zh) | 2023-03-24 |
Family
ID=69005440
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911330435.1A Active CN111429556B (zh) | 2018-12-21 | 2019-12-20 | 图形处理系统中的基于基元块的光栅化 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11158023B2 (fr) |
| EP (1) | EP3671650B1 (fr) |
| CN (1) | CN111429556B (fr) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2526598B (en) * | 2014-05-29 | 2018-11-28 | Imagination Tech Ltd | Allocation of primitives to primitive blocks |
| CN111354065B (zh) | 2018-12-21 | 2025-02-21 | 畅想科技有限公司 | 用于图形处理系统的基元块生成器 |
| CN111508056B (zh) | 2019-01-29 | 2023-04-18 | 畅想科技有限公司 | 利用扩展变换级掩码的图形处理系统 |
| US11032534B1 (en) * | 2020-02-20 | 2021-06-08 | Microsoft Technology Licensing, Llc | Planar deviation based image reprojection |
| US11941232B2 (en) * | 2022-06-06 | 2024-03-26 | Adobe Inc. | Context-based copy-paste systems |
| GB2621119B (en) | 2022-07-29 | 2024-11-06 | Advanced Risc Mach Ltd | Method and apparatus for controlling processing of graphics fragments when performing rendering |
| GB2621118B (en) * | 2022-07-29 | 2024-11-06 | Advanced Risc Mach Ltd | Method and apparatus for handling graphics fragment processing dependencies |
| US11954248B1 (en) | 2023-03-17 | 2024-04-09 | Microsoft Technology Licensing, Llc. | Pose prediction for remote rendering |
| US12499622B2 (en) | 2023-03-23 | 2025-12-16 | Microsoft Technology Licensing, Llc. | Late stage reprojection using tessellated mesh |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5652864A (en) * | 1994-09-23 | 1997-07-29 | Ibm | Concurrent storage allocations or returns without need to lock free storage chain |
| WO2010070302A2 (fr) * | 2008-12-19 | 2010-06-24 | Imagination Technologies Limited | Systeme infographique en 3d a base de liste de commande d'affichage en pave a niveaux multiples |
| GB2500284A (en) * | 2012-09-12 | 2013-09-18 | Imagination Tech Ltd | Object list tile based computer graphics using modified primitives |
| CN103946895A (zh) * | 2011-11-16 | 2014-07-23 | 高通股份有限公司 | 基于平铺块的呈现中的镶嵌 |
| CN106504181A (zh) * | 2015-09-08 | 2017-03-15 | 想象技术有限公司 | 用于处理子图元的图形处理方法和系统 |
| CN106504184A (zh) * | 2015-09-08 | 2017-03-15 | 想象技术有限公司 | 用于处理子图元的图形处理方法和系统 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030120858A1 (en) | 2000-09-15 | 2003-06-26 | Matrix Semiconductor, Inc. | Memory devices and methods for use therewith |
| KR100859651B1 (ko) | 2007-06-04 | 2008-09-23 | 삼성에스디에스 주식회사 | 가변크기 데이터 저장을 위한 데이터구조를 기록한기록매체, 가변크기 데이터 저장방법, 및 가변크기 데이터저장방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한컴퓨터로 읽을 수 있는 기록매체 |
| GB2458488C (en) * | 2008-03-19 | 2018-09-12 | Imagination Tech Ltd | Untransformed display lists in a tile based rendering system |
| US8941676B2 (en) * | 2012-10-26 | 2015-01-27 | Nvidia Corporation | On-chip anti-alias resolve in a cache tiling architecture |
| US9514039B2 (en) * | 2013-02-14 | 2016-12-06 | International Business Machines Corporation | Determining a metric considering unallocated virtual storage space and remaining physical storage space to use to determine whether to generate a low space alert |
| GB2506706B (en) | 2013-04-02 | 2014-09-03 | Imagination Tech Ltd | Tile-based graphics |
| US9239795B2 (en) * | 2014-01-08 | 2016-01-19 | Nvidia Corporation | Efficient cache management in a tiled architecture |
| GB2526598B (en) | 2014-05-29 | 2018-11-28 | Imagination Tech Ltd | Allocation of primitives to primitive blocks |
| US20170315928A1 (en) * | 2016-04-28 | 2017-11-02 | Netapp, Inc. | Coarse-grained cache replacement scheme for a cloud-backed deduplication storage system |
-
2019
- 2019-12-20 CN CN201911330435.1A patent/CN111429556B/zh active Active
- 2019-12-20 EP EP19219063.5A patent/EP3671650B1/fr active Active
- 2019-12-21 US US16/724,234 patent/US11158023B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5652864A (en) * | 1994-09-23 | 1997-07-29 | Ibm | Concurrent storage allocations or returns without need to lock free storage chain |
| WO2010070302A2 (fr) * | 2008-12-19 | 2010-06-24 | Imagination Technologies Limited | Systeme infographique en 3d a base de liste de commande d'affichage en pave a niveaux multiples |
| US9336623B2 (en) * | 2008-12-19 | 2016-05-10 | Imagination Technologies Limited | Multilevel display control list in tile based 3D computer graphics system |
| CN103946895A (zh) * | 2011-11-16 | 2014-07-23 | 高通股份有限公司 | 基于平铺块的呈现中的镶嵌 |
| GB2500284A (en) * | 2012-09-12 | 2013-09-18 | Imagination Tech Ltd | Object list tile based computer graphics using modified primitives |
| CN106504181A (zh) * | 2015-09-08 | 2017-03-15 | 想象技术有限公司 | 用于处理子图元的图形处理方法和系统 |
| CN106504184A (zh) * | 2015-09-08 | 2017-03-15 | 想象技术有限公司 | 用于处理子图元的图形处理方法和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111429556A (zh) | 2020-07-17 |
| US11158023B2 (en) | 2021-10-26 |
| EP3671650A1 (fr) | 2020-06-24 |
| EP3671650B1 (fr) | 2026-02-18 |
| US20200202481A1 (en) | 2020-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11915363B2 (en) | Transformed geometry data cache for graphics processing systems | |
| CN111429556B (zh) | 图形处理系统中的基于基元块的光栅化 | |
| CN107169916B (zh) | 用于simd处理的任务组合 | |
| CN106504181B (zh) | 用于处理子图元的图形处理方法和系统 | |
| US11263806B2 (en) | Graphics processing method and system for processing sub-primitives | |
| CN111489282B (zh) | 用于存储未变换图元块的存储器 | |
| CN106504184B (zh) | 用于处理子图元的图形处理方法和系统 | |
| US12322024B2 (en) | Data structures, methods and primitive block generators for storing primitives in a graphics processing system | |
| GB2580166A (en) | Primitive block-based rasterization in graphics processing systems | |
| GB2597370A (en) | Transformed geometry data cache for graphics processing systems | |
| GB2580170A (en) | Transformed geometry data cache for graphics processing systems | |
| GB2610919A (en) | Tag buffer for graphics processing systems | |
| GB2610081A (en) | Primitive block generator for graphics processing systems | |
| GB2580168A (en) | Primitive block generator for graphics processing systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |