-
公开(公告)号:US11341708B2
公开(公告)日:2022-05-24
申请号:US17186338
申请日:2021-02-26
Applicant: Arm Limited , Apical Limited
Inventor: Daren Croxford , Mathieu Jean Joseph Robart
Abstract: When rendering a new frame using a hybrid ray tracing process, a graphics processor transforms vertex position data for models representing objects in the new frame into camera space for use in a rasterisation process of the hybrid ray tracing process irrespective of whether the object has moved between frames or whether the geometry of the model representing object has changed, but only transforms vertex position data for a model for an object into world space for use in a ray tracing process of the hybrid ray tracing process when the object has moved between frames or where the geometry of the model representing the object has changed.
-
公开(公告)号:US20210183129A1
公开(公告)日:2021-06-17
申请号:US17186338
申请日:2021-02-26
Applicant: Arm Limited , Apical Limited
Inventor: Daren Croxford , Mathieu Jean Joseph Robart
Abstract: When rendering a new frame using a hybrid ray tracing process, a graphics processor transforms vertex position data for models representing objects in the new frame into camera space for use in a rasterisation process of the hybrid ray tracing process irrespective of whether the object has moved between frames or whether the geometry of the model representing object has changed, but only transforms vertex position data for a model for an object into world space for use in a ray tracing process of the hybrid ray tracing process when the object has moved between frames or where the geometry of the model representing the object has changed.
-
公开(公告)号:US11798221B2
公开(公告)日:2023-10-24
申请号:US17512425
申请日:2021-10-27
Applicant: Arm Limited
Inventor: Daren Croxford , Mathieu Jean Joseph Robart , Sharjeel Saeed
CPC classification number: G06T15/06 , G06T1/20 , G06T1/60 , G06T15/005 , G06T15/08 , G06T17/10 , G06T2210/21
Abstract: In a graphics processing system comprising a graphics processor, a main memory, and a memory management unit, when rendering a frame that represents a view of a scene comprising one or more objects using a ray tracing process and the ray tracing process requires a traversal of a ray tracing acceleration data structure indicative of the distribution of geometry for the scene being rendered to determine geometry for the scene that may be intersected by a ray, at least part of the traversal of the ray tracing acceleration data structure is performed by the memory management unit (MMU).
-
公开(公告)号:US20230126531A1
公开(公告)日:2023-04-27
申请号:US17512425
申请日:2021-10-27
Applicant: Arm Limited
Inventor: Daren Croxford , Mathieu Jean Joseph Robart , Sharjeel Saeed
Abstract: In a graphics processing system comprising a graphics processor, a main memory, and a memory management unit, when rendering a frame that represents a view of a scene comprising one or more objects using a ray tracing process and the ray tracing process requires a traversal of a ray tracing acceleration data structure indicative of the distribution of geometry for the scene being rendered to determine geometry for the scene that may be intersected by a ray, at least part of the traversal of the ray tracing acceleration data structure is performed by the memory management unit (MMU).
-
公开(公告)号:US20200184707A1
公开(公告)日:2020-06-11
申请号:US16214590
申请日:2018-12-10
Applicant: Apical Limited , Arm Limited
Inventor: Daren Croxford , Mathieu Jean Joseph Robart
Abstract: A data processor renders a new frame of a sequence of frames by, for each one of a subset of set of a plurality of regions of the new frame, newly generating output data for data elements in the region in respect of the new frame using a ray tracing process, and by deriving output data for data elements in each remaining region of the set of a plurality of regions of the frame based on data generated previously in respect of a preceding frame.
-
公开(公告)号:US12106422B2
公开(公告)日:2024-10-01
申请号:US17805453
申请日:2022-06-04
Applicant: Arm Limited
Inventor: Richard Bruce , William Robert Stoye , Mathieu Jean Joseph Robart
IPC: G06T15/06 , G06F16/901 , G06T15/00
CPC classification number: G06T15/06 , G06F16/9027 , G06T15/005 , G06T2210/21
Abstract: An instruction (or set of instructions) that can be included in a program to perform a ray tracing acceleration data structure traversal, with individual execution threads in a group of execution threads executing the program performing a traversal operation for a respective ray in a corresponding group of rays such that the group of rays performing the traversal operation together. The instruction(s), when executed by the execution threads in respect of a node of the ray tracing acceleration data structure, cause one or more rays from the group of plural rays that are performing the traversal operation together to be tested for intersection with the one or more volumes associated with the node being tested. A result of the ray-volume intersection testing can then be returned for the traversal operation.
-
公开(公告)号:US12067668B2
公开(公告)日:2024-08-20
申请号:US17805387
申请日:2022-06-03
Applicant: Arm Limited
Inventor: Richard Bruce , William Robert Stoye , Mathieu Jean Joseph Robart , Jørn Nystad
CPC classification number: G06T15/06 , G06T15/005 , G06T2210/21
Abstract: There is provided an instruction, or instructions, that can be included in a program to perform a ray tracing operation, with individual execution threads in a group of execution threads executing the program performing the ray tracing operation for a respective ray in a corresponding group of rays such that the group of rays performing the ray tracing operation together. The instruction(s), when executed by the execution threads will cause one or more rays from the group of plural rays to be tested for intersection with a set of primitives. A result of the ray-primitive intersection testing can then be returned for the traversal operation.
-
公开(公告)号:US10964086B2
公开(公告)日:2021-03-30
申请号:US16552595
申请日:2019-08-27
Applicant: Arm Limited , Apical Limited
Inventor: Daren Croxford , Mathieu Jean Joseph Robart
Abstract: When rendering a new frame using a hybrid ray tracing process, a graphics processor transforms vertex position data for models representing objects in the new frame into camera space for use in a rasterisation process of the hybrid ray tracing process irrespective of whether the object has moved between frames or whether the geometry of the model representing object has changed, but only transforms vertex position data for a model for an object into world space for use in a ray tracing process of the hybrid ray tracing process when the object has moved between frames or where the geometry of the model representing the object has changed.
-
公开(公告)号:US20210065422A1
公开(公告)日:2021-03-04
申请号:US16552595
申请日:2019-08-27
Applicant: Arm Limited , Apical Limited
Inventor: Daren Croxford , Mathieu Jean Joseph Robart
Abstract: When rendering a new frame using a hybrid ray tracing process, a graphics processor transforms vertex position data for models representing objects in the new frame into camera space for use in a rasterisation process of the hybrid ray tracing process irrespective of whether the object has moved between frames or whether the geometry of the model representing object has changed, but only transforms vertex position data for a model for an object into world space for use in a ray tracing process of the hybrid ray tracing process when the object has moved between frames or where the geometry of the model representing the object has changed.
-
公开(公告)号:US20220392146A1
公开(公告)日:2022-12-08
申请号:US17805387
申请日:2022-06-03
Applicant: Arm Limited
Inventor: Richard Bruce , William Robert Stoye , Mathieu Jean Joseph Robart , Jørn Nystad
Abstract: There is provided an instruction, or instructions, that can be included in a program to perform a ray tracing operation, with individual execution threads in a group of execution threads executing the program performing the ray tracing operation for a respective ray in a corresponding group of rays such that the group of rays performing the ray tracing operation together. The instruction(s), when executed by the execution threads will cause one or more rays from the group of plural rays to be tested for intersection with a set of primitives. A result of the ray-primitive intersection testing can then be returned for the traversal operation.
-
-
-
-
-
-
-
-
-