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
GB2614098A (en
GB202204680D0 (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 EP23165849.3A priority patent/EP4258217A1/en
Priority to EP23165850.1A priority patent/EP4254347A1/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
EP23165849.3A EP4258217A1 (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 EP4254347A1 (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

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
GB2614098A (en) 2023-06-28
GB202204680D0 (en) 2022-05-18

Similar Documents

Publication Publication Date Title
EP3008701B1 (en) Using compute shaders as front end for vertex shaders
US10438396B2 (en) Method for efficient construction of high resolution display buffers
US10510183B2 (en) Graphics processing enhancement by tracking object and/or primitive identifiers
TWI633447B (en) Maximizing parallel processing in graphics processors
US10134102B2 (en) Graphics processing hardware for using compute shaders as front end for vertex shaders
GB2614098B (en) Methods and hardware logic for writing ray tracing data from a shader processing unit of a graphics processing unit
EP2734923A1 (en) Synchronization of shader operation
KR20160069801A (en) Apparatus and Method for rendering
US9978176B2 (en) Simplifying small mesh components with redundant backs
US20150084949A1 (en) Stereoscopic rendering using vertix shader instancing
JPH09204543A (en) Method and device to identify object and to detect collision in three-dimensional graphics space
US9547918B2 (en) Techniques for deferred decoupled shading
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
CN109074625B (en) Prefixes for each shader of graphics processing
US7053893B1 (en) Position conflict detection and avoidance in a programmable graphics processor using tile coverage data
US20180166045A1 (en) Efficient occlusion detection in display compositor
GB2607614B (en) Methods of and apparatus for storing data in memory in graphics processing systems
AU2014203667A1 (en) Techniques for extracting and displaying partially processed graphics information
US7508397B1 (en) Rendering of disjoint and overlapping blits
GB2616637B (en) Methods and apparatus for processing graphics data
GB202109352D0 (en) Verifying processing logic of a graphics processing unit
US20210350606A9 (en) Method for efficient construction of high resolution display buffers
Vyatkin Recursive search method for the image elements of functionally defined surfaces
CN116205783B (en) Debugging method and device based on GPU shader codes and storage medium