Prediction and throttling adjustments based on application rendering performance

    公开(公告)号:US10600236B2

    公开(公告)日:2020-03-24

    申请号:US16056277

    申请日:2018-08-06

    Abstract: Described herein are techniques for adjusting a prediction level and a throttle level, as frames are being rendered on a head-mounted display (HMD), based on an application's rendering performance. The prediction level is increased if a number of late frames, out of a past N rendered frames of (N being any suitable number), meets or exceeds a threshold number of late frames, which causes a compositor of the HMD to predict pose data of the HMD farther out into the future. The throttle level can be increased independently from, or in synchronization with, the increase in the prediction level to causes the compositor to throttle the frame rate of the application (e.g., to a fraction of the refresh rate of the HMD). The prediction level (and the throttle level, if at the same level) can be decreased if a particular number of consecutively-rendered frames finish rendering early.

    PREDICTION AND THROTTLING ADJUSTMENTS BASED ON APPLICATION RENDERING PERFORMANCE

    公开(公告)号:US20200043223A1

    公开(公告)日:2020-02-06

    申请号:US16056277

    申请日:2018-08-06

    Abstract: Described herein are techniques for adjusting a prediction level and a throttle level, as frames are being rendered on a head-mounted display (HMD), based on an application's rendering performance. The prediction level is increased if a number of late frames, out of a past N rendered frames of (N being any suitable number), meets or exceeds a threshold number of late frames, which causes a compositor of the HMD to predict pose data of the HMD farther out into the future. The throttle level can be increased independently from, or in synchronization with, the increase in the prediction level to causes the compositor to throttle the frame rate of the application (e.g., to a fraction of the refresh rate of the HMD). The prediction level (and the throttle level, if at the same level) can be decreased if a particular number of consecutively-rendered frames finish rendering early.

    Dynamic Panel Masking
    13.
    发明申请

    公开(公告)号:US20200018978A1

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

    申请号:US16033162

    申请日:2018-07-11

    Inventor: Alex Vlachos

    Abstract: A panel mask(s) rendered on a display panel(s) of a head-mounted display (HMD) may be dynamically adjusted (increased and decreased) in size in order to hide unwanted visual artifacts from view, as needed. For example, if frames are being rendered on the display panel of the HMD using re-projection, a size value associated with at least a portion of the panel mask can be adjusted based on rotation of the HMD to increase or decrease a size of at least the portion of the panel mask from a current size to an adjusted size, and the panel mask can be rendered with at least the portion of the panel mask rendered at the adjusted size to hide the unwanted visual artifacts. The size of the portion of the panel mask can subsequently decrease, over a period of time, if re-projection ceases and/or if head rotation ceases or slows down.

    RADIAL DENSITY MASKING SYSTEMS AND METHODS
    14.
    发明申请

    公开(公告)号:US20170221184A1

    公开(公告)日:2017-08-03

    申请号:US15420868

    申请日:2017-01-31

    CPC classification number: G06T1/20 G06T11/40

    Abstract: Systems and methods for implementing radial density masking graphics rendering for use in applications such as head mounted displays (“HMDs”) are described. Exemplary algorithms are disclosed, according to which image resolution varies within an image depending on the distance of a particular point on the image from one or more fixation points. Reconstruction algorithms according to certain embodiments include three stages: (1) hole filling; (2) cross-cell blending; and (3) Gaussian blur.

Patent Agency Ranking