In-flight adaptive foveated rendering

    公开(公告)号:US11164357B2

    公开(公告)日:2021-11-02

    申请号:US16834752

    申请日:2020-03-30

    Abstract: A method, a computer-readable medium, and an apparatus are provided. The apparatus may be configured to receive information indicative of a fovea region. The apparatus may be configured to identify, based on the information indicative of the fovea region, high priority bins and low priority bins. The apparatus may be configured to determine a rendering time allotment for the frame. The apparatus may be configured to determine that the rendering time allotment for the frame will be exceeded, based on an amount of time used to render the high priority bins and the low priority bins. The apparatus may be configured to render, based on the determination that the rendering time allotment for the frame will be exceeded, at least one of the low priority bins at a first quality instead of a second quality.

    In-flight adaptive foveated rendering

    公开(公告)号:US10650568B2

    公开(公告)日:2020-05-12

    申请号:US16130910

    申请日:2018-09-13

    Abstract: A method, a computer-readable medium, and an apparatus are provided. The apparatus may be configured to receive information indicative of a fovea region. The apparatus may be configured to identify, based on the information indicative of the fovea region, high priority bins and low priority bins. The apparatus may be configured to determine a rendering time allotment for the frame. The apparatus may be configured to determine that the rendering time allotment for the frame will be exceeded, based on an amount of time used to render the high priority bins and the low priority bins. The apparatus may be configured to render, based on the determination that the rendering time allotment for the frame will be exceeded, at least one of the low priority bins at a first quality instead of a second quality.

    Preserving sample data in foveated rendering of graphics content

    公开(公告)号:US10997951B2

    公开(公告)日:2021-05-04

    申请号:US16247964

    申请日:2019-01-15

    Abstract: Example techniques are described for generating graphics content by assigning a first region of the graphics content to a first tile, assigning a second region of the graphics content to a second tile, determining, at the first tile and at a first resolution, a first set of samples of the graphics content for each pixel of multiple pixels associated with the first region, determining, at the second tile and at a second resolution that is lower than the first resolution, a second set of samples of the graphics content for each pixel of multiple pixels associated with the second region, downsampling the first set of samples into a combined set of samples, preserving samples of the second set of samples to generate a third set of samples with preserved samples, storing the combined set of samples, and storing the third set of samples with preserved samples.

    SYSTEMS AND METHODS FOR CORRECTING COLOR SEPARATION IN FIELD-SEQUENTIAL DISPLAYS

    公开(公告)号:US20200029057A1

    公开(公告)日:2020-01-23

    申请号:US16037634

    申请日:2018-07-17

    Abstract: This disclosure proposes utilizing user movement and virtual object movements to correct a displayed frame in a field-sequential display in a display system. Temporal delay of each color channel is corrected by re-sampling rendered frames before display so each color channel is offset appropriately based on the motion of the rendered content and/or the motion of the user. The correction can be applied during a timewarp rendering pass. A user's physical movement can be corrected using the user's change in pose/position to apply a color channel correction to the entire rendered frame. In-frame content movement can be corrected using the motion of the rendered content to apply focused color channel correction to targeted regions of the rendered frame.

    REORDERING WORKLOADS TO IMPROVE CONCURRENCY ACROSS THREADS IN PROCESSOR-BASED DEVICES

    公开(公告)号:US20240045736A1

    公开(公告)日:2024-02-08

    申请号:US17816833

    申请日:2022-08-02

    CPC classification number: G06F9/5083

    Abstract: Reordering workloads to improve concurrency across threads in processor-based devices is disclosed herein. In this regard, in some exemplary aspects, a processor-based device receives a plurality of workloads from a requestor, and constructs a weighted dependency graph based on the plurality of workloads. The weighted dependency graph comprises a plurality of vertices that each correspond to a workload of the plurality of workloads, and further comprises one or more directed edges that each connects two vertices of the plurality of vertices and indicates a dependency between a corresponding two workloads of the plurality of workloads. After generating the weighted dependency graph, the processor-based device performs a topological sort of the weighted dependency graph, and generates a workload execution order based on the topological sort. By scheduling workload execution according to the workload execution order, concurrency among threads may be maximized and processor resources may be more efficiently utilized.

Patent Agency Ranking