[go: up one dir, main page]

GB2614098B - Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit - Google Patents

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

Info

Publication number
GB2614098B
GB2614098B GB2204680.9A GB202204680A GB2614098B GB 2614098 B GB2614098 B GB 2614098B GB 202204680 A GB202204680 A GB 202204680A GB 2614098 B GB2614098 B GB 2614098B
Authority
GB
United Kingdom
Prior art keywords
processing unit
methods
ray tracing
hardware logic
tracing data
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
GB2204680.9A
Other versions
GB202204680D0 (en
GB2614098A (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 GB2204680.9A priority Critical patent/GB2614098B/en
Publication of GB202204680D0 publication Critical patent/GB202204680D0/en
Priority to US18/126,462 priority patent/US20230334750A1/en
Priority to US18/126,460 priority patent/US20230334758A1/en
Priority to CN202310330534.XA priority patent/CN116894757A/en
Priority to EP23165850.1A priority patent/EP4254347B1/en
Priority to EP23165849.3A priority patent/EP4258217B1/en
Publication of GB2614098A publication Critical patent/GB2614098A/en
Application granted granted Critical
Publication of GB2614098B publication Critical patent/GB2614098B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

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

Priority Applications (6)

Application Number Priority Date Filing Date Title
GB2204680.9A GB2614098B (en) 2022-03-31 2022-03-31 Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit
US18/126,462 US20230334750A1 (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 US20230334758A1 (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 CN116894757A (en) 2022-03-31 2023-03-30 Method and hardware logic for loading ray traced data into 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
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

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB2204680.9A GB2614098B (en) 2022-03-31 2022-03-31 Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit

Publications (3)

Publication Number Publication Date
GB202204680D0 GB202204680D0 (en) 2022-05-18
GB2614098A GB2614098A (en) 2023-06-28
GB2614098B true GB2614098B (en) 2024-05-01

Family

ID=81581387

Family Applications (1)

Application Number Title Priority Date Filing Date
GB2204680.9A Active GB2614098B (en) 2022-03-31 2022-03-31 Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit

Country Status (2)

Country Link
CN (1) CN116894757A (en)
GB (1) GB2614098B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090096788A1 (en) * 2007-10-12 2009-04-16 Caustic Graphics, Inc. Method and apparatus for increasing efficiency of transmission and/or storage of rays for parallelized ray intersection testing
US20090128562A1 (en) * 2007-11-19 2009-05-21 Caustic Graphics, Inc. Systems and methods for rendering with ray tracing
US20110032257A1 (en) * 2006-09-19 2011-02-10 Caustic Graphics, Inc. Dynamic ray population control
US20140098086A1 (en) * 2012-10-05 2014-04-10 Disney Enterprises, Inc. Ray cone hierarchy renderer
EP3220356A1 (en) * 2016-03-14 2017-09-20 Imagination Technologies Limited Methods and graphics processing units for determining differential data for rays of a ray bundle
US20210287423A1 (en) * 2020-03-15 2021-09-16 Intel Corporation Apparatus and method for double-precision ray traversal in a ray tracing pipeline

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110032257A1 (en) * 2006-09-19 2011-02-10 Caustic Graphics, Inc. Dynamic ray population control
US20090096788A1 (en) * 2007-10-12 2009-04-16 Caustic Graphics, Inc. Method and apparatus for increasing efficiency of transmission and/or storage of rays for parallelized ray intersection testing
US20090128562A1 (en) * 2007-11-19 2009-05-21 Caustic Graphics, Inc. Systems and methods for rendering with ray tracing
US20140098086A1 (en) * 2012-10-05 2014-04-10 Disney Enterprises, Inc. Ray cone hierarchy renderer
EP3220356A1 (en) * 2016-03-14 2017-09-20 Imagination Technologies Limited Methods and graphics processing units for determining differential data for rays of a ray bundle
US20210287423A1 (en) * 2020-03-15 2021-09-16 Intel Corporation Apparatus and method for double-precision ray traversal in a ray tracing pipeline

Also Published As

Publication number Publication date
CN116894757A (en) 2023-10-17
GB202204680D0 (en) 2022-05-18
GB2614098A (en) 2023-06-28

Similar Documents

Publication Publication Date Title
EP3699869A1 (en) Using compute shaders as front end for vertex shaders
EP3129977B1 (en) Method for efficient construction of high resolution display buffers
TWI633447B (en) Maximizing parallel processing in graphics processors
US10510183B2 (en) Graphics processing enhancement by tracking object and/or primitive identifiers
KR101630996B1 (en) Synchronization of shader operation
EP4196960A4 (en) Apparatus and method for efficient graphics processing including ray tracing
US7683905B1 (en) Methods of processing graphics data including reading and writing buffers
KR102646906B1 (en) Tile-based rendering method and apparatus
GB2614098B (en) Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit
EP2663921B1 (en) Computational resource pipelining in general purpose graphics processing unit
US10134170B2 (en) Stereoscopic rendering using vertix shader instancing
US10878613B2 (en) System and method for transferring surface information from massive meshes to simplified meshes using voxels
CN109074625B (en) Prefixes for each shader of graphics processing
US9978176B2 (en) Simplifying small mesh components with redundant backs
JPH09204543A (en) Method and device to identify object and to detect collision in three-dimensional graphics space
US8004522B1 (en) Using coverage information in computer graphics
GB2611599B (en) Methods and hardware logic for loading ray tracing data into a shader processing unit of a graphics processing unit
US20180166045A1 (en) Efficient occlusion detection in display compositor
CN116205783B (en) Debugging method and device based on GPU shader codes and storage medium
US7053893B1 (en) Position conflict detection and avoidance in a programmable graphics processor using tile coverage data
KR20060131389A (en) Pixel rasterization processing method and apparatus therefor in 3D graphics engine
GB2607614B (en) Methods of and apparatus for storing data in memory in graphics processing systems
US11481967B2 (en) Shader core instruction to invoke depth culling
GB202203597D0 (en) Methods and apparatus for processing graphics data
US20210350606A9 (en) Method for efficient construction of high resolution display buffers

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