-
公开(公告)号:US12154224B2
公开(公告)日:2024-11-26
申请号:US17033023
申请日:2020-09-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Jan H. Achrenius , Kiia Kallio , Miikka Kangasluoma , Ruijin Wu , Anirudh R. Acharya
Abstract: Some implementations provide systems, devices, and methods for rendering a plurality of primitives of a frame, the plurality of primitives being divided into a plurality of batches of primitives and the frame being divided into a plurality of bins. For at least one batch of the plurality of batches the rendering includes, for each of the plurality of bins, rendering primitives of a first sub-batch rasterizing to that bin, and for each of the plurality of bins, rendering primitives of a second sub-batch rasterizing to that bin.
-
公开(公告)号:US12190447B2
公开(公告)日:2025-01-07
申请号:US17843075
申请日:2022-06-17
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Miikka Kangasluoma , Kiia Kallio , Daniel James Skinner
Abstract: One or more rotated bounding volumes are generated for one or more nodes of a bounding volume hierarchy (BVH). Volume intersection ray tracing tests are then be performed using the rotated bounding volumes with the aim of reducing the number of calculations required relative to an original, non-rotated bounding volume. Rotated bounding volumes are selected from a plurality of candidate rotations, and selection of one of the candidate rotations are based on surface areas, such as minimum total surface areas, of bounding volumes corresponding to each of the candidate rotations. In order to minimize data storage and increase performance, a number of candidate rotations may be limited to a predetermined set of rotations.
-
公开(公告)号:US20230419597A1
公开(公告)日:2023-12-28
申请号:US17851611
申请日:2022-06-28
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Kiia K. Kallio , Miikka Kangasluoma , Jan Achrenius
CPC classification number: G06T15/405 , G06T15/30 , G06T2210/12
Abstract: Currently with performing a visibility pass for two or more coarse bins of an image, a processing system determines a bounding box for a primitive to be rendered for the image based on a bottom left-most point of the primitive and a top right-most point of the primitive. The processing system then determines whether each tile of the image inside the boundary box is completely covered by the primitive. In response to the primitive not completely covering a tile, the depth data for the primitive in that tile is discarded. In response to the primitive completely covering a tile, the depth data for the primitive in that tile is passed on to a depth buffer. Based on the depth data passed to the depth buffer, the processing system then performs pixel-based rendering of the primitive.
-
公开(公告)号:US20230410426A1
公开(公告)日:2023-12-21
申请号:US17843075
申请日:2022-06-17
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Miikka Kangasluoma , Kiia Kallio , Daniel James Skinner
CPC classification number: G06T17/10 , G06T17/005 , G06T15/08 , G06T2210/21
Abstract: One or more rotated bounding volumes are generated for one or more nodes of a bounding volume hierarchy (BVH). Volume intersection ray tracing tests are then be performed using the rotated bounding volumes with the aim of reducing the number of calculations required relative to an original, non-rotated bounding volume. Rotated bounding volumes are selected from a plurality of candidate rotations, and selection of one of the candidate rotations are based on surface areas, such as minimum total surface areas, of bounding volumes corresponding to each of the candidate rotations. In order to minimize data storage and increase performance, a number of candidate rotations may be limited to a predetermined set of rotations.
-
公开(公告)号:US20210398349A1
公开(公告)日:2021-12-23
申请号:US17033023
申请日:2020-09-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Jan H. Achrenius , Kiia Kallio , Miikka Kangasluoma , Ruijin Wu , Anirudh R. Acharya
Abstract: Some implementations provide systems, devices, and methods for rendering a plurality of primitives of a frame, the plurality of primitives being divided into a plurality of batches of primitives and the frame being divided into a plurality of bins. For at least one batch of the plurality of batches the rendering includes, for each of the plurality of bins, rendering primitives of a first sub-batch rasterizing to that bin, and for each of the plurality of bins, rendering primitives of a second sub-batch rasterizing to that bin.
-
-
-
-