[go: up one dir, main page]

GB2611599B - Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit - Google Patents

Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit Download PDF

Info

Publication number
GB2611599B
GB2611599B GB2204701.3A GB202204701A GB2611599B GB 2611599 B GB2611599 B GB 2611599B GB 202204701 A GB202204701 A GB 202204701A GB 2611599 B GB2611599 B GB 2611599B
Authority
GB
United Kingdom
Prior art keywords
processing unit
loading
methods
ray tracing
hardware logic
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
Application number
GB2204701.3A
Other versions
GB2611599A (en
GB202204701D0 (en
Inventor
Barnard Daniel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Imagination Technologies Ltd
Original Assignee
Imagination Technologies Ltd
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 Imagination Technologies Ltd filed Critical Imagination Technologies Ltd
Priority to GB2204701.3A priority Critical patent/GB2611599B/en
Publication of GB202204701D0 publication Critical patent/GB202204701D0/en
Priority to US18/126,462 priority patent/US12511812B2/en
Priority to US18/126,460 priority patent/US12277641B2/en
Priority to CN202310334861.2A priority patent/CN116894758A/en
Priority to CN202310330534.XA priority patent/CN116894757B/en
Priority to EP23165849.3A priority patent/EP4258217B1/en
Priority to EP23165850.1A priority patent/EP4254347B1/en
Publication of GB2611599A publication Critical patent/GB2611599A/en
Application granted granted Critical
Publication of GB2611599B publication Critical patent/GB2611599B/en
Priority to US19/090,105 priority patent/US20250225711A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/06Ray-tracing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General 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)
GB2204701.3A 2022-03-31 2022-03-31 Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit Active GB2611599B (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
GB2204701.3A GB2611599B (en) 2022-03-31 2022-03-31 Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit
US18/126,462 US12511812B2 (en) 2022-03-31 2023-03-26 Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit
US18/126,460 US12277641B2 (en) 2022-03-31 2023-03-26 Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit
CN202310330534.XA CN116894757B (en) 2022-03-31 2023-03-30 Method and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit
CN202310334861.2A CN116894758A (en) 2022-03-31 2023-03-30 Method and hardware logic for writing ray traced data from a shader processing unit of a graphics processing unit
EP23165849.3A EP4258217B1 (en) 2022-03-31 2023-03-31 Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit
EP23165850.1A EP4254347B1 (en) 2022-03-31 2023-03-31 Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit
US19/090,105 US20250225711A1 (en) 2022-03-31 2025-03-25 Methods and Hardware Logic for Writing Ray Tracing Data From a Shader Processing Unit of a Graphics Processing Unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB2204701.3A GB2611599B (en) 2022-03-31 2022-03-31 Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit

Publications (3)

Publication Number Publication Date
GB202204701D0 GB202204701D0 (en) 2022-05-18
GB2611599A GB2611599A (en) 2023-04-12
GB2611599B true GB2611599B (en) 2024-03-20

Family

ID=81581391

Family Applications (1)

Application Number Title Priority Date Filing Date
GB2204701.3A Active GB2611599B (en) 2022-03-31 2022-03-31 Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit

Country Status (2)

Country Link
CN (1) CN116894758A (en)
GB (1) GB2611599B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115205437B (en) * 2022-07-25 2026-01-06 上海壁仞科技股份有限公司 Ray tracing processing devices and methods

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140098086A1 (en) * 2012-10-05 2014-04-10 Disney Enterprises, Inc. Ray cone hierarchy renderer
US20210125395A1 (en) * 2019-10-28 2021-04-29 Apical Limited Rendering method and processor
US20210295583A1 (en) * 2020-03-16 2021-09-23 Intel Corporation Apparatus and method for throttling a ray tracing pipeline

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102161749B1 (en) * 2013-10-21 2020-10-05 삼성전자 주식회사 Method and apparatus for performing ray tracing for rendering a frame
US10262456B2 (en) * 2015-12-19 2019-04-16 Intel Corporation Method and apparatus for extracting and using path shading coherence in a ray tracing architecture
US10204441B2 (en) * 2017-04-07 2019-02-12 Intel Corporation Apparatus and method for hierarchical beam tracing and packet compression in a ray tracing system
US11494969B2 (en) * 2020-08-20 2022-11-08 Sony Interactive Entertainment LLC System and method for accelerated ray tracing with asynchronous operation and ray transformation
GB2599124B (en) * 2020-09-24 2024-08-21 Imagination Tech Ltd Memory allocation for recursive processing in a ray tracing system
GB2599125B (en) * 2020-09-24 2023-09-20 Imagination Tech Ltd Memory allocation in a ray tracing system
GB2607348B (en) * 2021-06-04 2025-09-03 Advanced Risc Mach Ltd Graphics processing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140098086A1 (en) * 2012-10-05 2014-04-10 Disney Enterprises, Inc. Ray cone hierarchy renderer
US20210125395A1 (en) * 2019-10-28 2021-04-29 Apical Limited Rendering method and processor
US20210295583A1 (en) * 2020-03-16 2021-09-23 Intel Corporation Apparatus and method for throttling a ray tracing pipeline

Also Published As

Publication number Publication date
CN116894758A (en) 2023-10-17
GB2611599A (en) 2023-04-12
GB202204701D0 (en) 2022-05-18

Similar Documents

Publication Publication Date Title
GB2611599B (en) Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit
EP4196960A4 (en) Apparatus and method for efficient graphics processing including ray tracing
US10438396B2 (en) Method for efficient construction of high resolution display buffers
US10878613B2 (en) System and method for transferring surface information from massive meshes to simplified meshes using voxels
TWI569128B (en) Backward compatibility through the use of fraudulent clocks and fine-grained frequency control
EP4404133A3 (en) Nondiverging parallel transfer of a bounding volume hierachy
US7683905B1 (en) Methods of processing graphics data including reading and writing buffers
US20180137677A1 (en) Tile-based rendering method and apparatus
EP2663921B1 (en) Computational resource pipelining in general purpose graphics processing unit
WO2006034034A2 (en) Load balancing
GB2540937A (en) Graphics processing systems
EP3138006A1 (en) System and method for unified application programming interface and model
JP2014521183A (en) Synchronizing shader behavior
GB2614098B (en) Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit
EP4576000A3 (en) System and method for accelerated ray tracing with asynchronous operation and ray transformation
WO2013009341A1 (en) Instruction culling in graphics processing unit
GB202307535D0 (en) Computer system and method for outputting data for defining a component for guiding electromagnetic waves
US7053893B1 (en) Position conflict detection and avoidance in a programmable graphics processor using tile coverage data
GB202314071D0 (en) Data processing apparatus and computer-implemented method
CN116628783A (en) Self-adaptive discrete and rendering method and device for CAD model
US20250077234A1 (en) Execution method for instruction conflict, instruction processing module and processor
US12307257B2 (en) Data processing systems
Vyatkin Recursive search method for the image elements of functionally defined surfaces
US11481967B2 (en) Shader core instruction to invoke depth culling
GB202203597D0 (en) Methods and apparatus for processing graphics data

Legal Events

Date Code Title Description
732E Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977)

Free format text: REGISTERED BETWEEN 20240822 AND 20240828