-
公开(公告)号:US12154215B2
公开(公告)日:2024-11-26
申请号:US17956567
申请日:2022-09-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: David William John Pankratz , Konstantin I. Shkurko
Abstract: Devices and methods for node traversal for ray tracing are provided, which comprise casting a first ray in a space comprising objects represented by geometric shapes, traversing, for the first ray, at least one first node of an accelerated hierarchy structure representing an approximate volume of a group of the geometric shapes and a second node representing a volume of one of the geometric shapes, casting a second ray in the space, selecting, for the second ray, a starting node of traversal based on locations of intersection of the first ray and the second ray and an identifier which identifies one or more nodes intersected by the first ray and traversing, for the second ray, the accelerated hierarchy structure beginning at the starting node of traversal.
-
公开(公告)号:US20240112392A1
公开(公告)日:2024-04-04
申请号:US17956567
申请日:2022-09-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: David William John Pankratz , Konstantin I. Shkurko
Abstract: Devices and methods for node traversal for ray tracing are provided, which comprise casting a first ray in a space comprising objects represented by geometric shapes, traversing, for the first ray, at least one first node of an accelerated hierarchy structure representing an approximate volume of a group of the geometric shapes and a second node representing a volume of one of the geometric shapes, casting a second ray in the space, selecting, for the second ray, a starting node of traversal based on locations of intersection of the first ray and the second ray and an identifier which identifies one or more nodes intersected by the first ray and traversing, for the second ray, the accelerated hierarchy structure beginning at the starting node of traversal.
-
公开(公告)号:US20230097562A1
公开(公告)日:2023-03-30
申请号:US17488167
申请日:2021-09-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Konstantin I. Shkurko , Matthäus G. Chajdas , Michael Mantor
Abstract: Described herein is a technique for performing ray tracing operations. The technique includes encountering, at a non-leaf node, a pointer to a bottom-level acceleration structure having one or more delta instances; identifying an index associated with the pointer, wherein the index identifies an instance within the bottom-level acceleration structure; and obtaining data for the instance based on the pointer and the index.
-
公开(公告)号:US12293456B2
公开(公告)日:2025-05-06
申请号:US18506927
申请日:2023-11-10
Applicant: Advanced Micro Devices, Inc.
Inventor: Matthäus G. Chajdas , Konstantin I. Shkurko
Abstract: A method and a processing device for performing rendering are disclosed. The method comprises generating a base hierarchy tree comprising data representing a first object and generating a second hierarchy tree representing a second object comprising shared data of the base hierarchy tree and the second hierarchy tree and difference data. The method further comprises storing the difference data in the memory without storing the shared data, and generating an overlay hierarchy tree comprising the shared data, the difference data, and indication information indicating nodes of the overlay hierarchy tree that comprise the difference data. The method further comprises rendering the first object using the data stored for the base hierarchy tree, and rendering the second object using any one or a combination of the shared data, the difference data, and the indication information.
-
公开(公告)号:US11816792B2
公开(公告)日:2023-11-14
申请号:US17553669
申请日:2021-12-16
Applicant: Advanced Micro Devices, Inc.
Inventor: Matthäus G. Chajdas , Konstantin I. Shkurko
CPC classification number: G06T17/005 , G06T15/06
Abstract: Devices and methods for using ray tracing to render similar but different objects in a scene are described which include rendering a second object using an overlay hierarchy tree. The overlay hierarchy tree comprises shared data from a base hierarchy tree comprising data representing a first object in the scene, a second hierarchy tree representing the second object in the scene, difference data representing a difference between the first object and the second object and indication information which indicates nodes of the overlay hierarchy tree comprising difference data.
-
公开(公告)号:US20240087223A1
公开(公告)日:2024-03-14
申请号:US18506927
申请日:2023-11-10
Applicant: Advanced Micro Devices, Inc.
Inventor: Matthäus G. Chajdas , Konstantin I. Shkurko
CPC classification number: G06T17/005 , G06T15/06
Abstract: A method and a processing device for performing rendering are disclosed. The method comprises generating a base hierarchy tree comprising data representing a first object and generating a second hierarchy tree representing a second object comprising shared data of the base hierarchy tree and the second hierarchy tree and difference data. The method further comprises storing the difference data in the memory without storing the shared data, and generating an overlay hierarchy tree comprising the shared data, the difference data, and indication information indicating nodes of the overlay hierarchy tree that comprise the difference data. The method further comprises rendering the first object using the data stored for the base hierarchy tree, and rendering the second object using any one or a combination of the shared data, the difference data, and the indication information.
-
公开(公告)号:US20230196669A1
公开(公告)日:2023-06-22
申请号:US17553669
申请日:2021-12-16
Applicant: Advanced Micro Devices, Inc.
Inventor: Matthäus G. Chajdas , Konstantin I. Shkurko
CPC classification number: G06T17/005 , G06T15/06
Abstract: Devices and methods for using ray tracing to render similar but different objects in a scene are described which include rendering a second object using an overlay hierarchy tree. The overlay hierarchy tree comprises shared data from a base hierarchy tree comprising data representing a first object in the scene, a second hierarchy tree representing the second object in the scene, difference data representing a difference between the first object and the second object and indication information which indicates nodes of the overlay hierarchy tree comprising difference data.
-
-
-
-
-
-