Layered reconstruction for defocus and motion blur
    91.
    发明授权
    Layered reconstruction for defocus and motion blur 有权
    分层重建散焦和运动模糊

    公开(公告)号:US09483869B2

    公开(公告)日:2016-11-01

    申请号:US14274958

    申请日:2014-05-12

    Abstract: Real-time light field reconstruction for defocus blur may be used to handle the case of simultaneous defocus and motion blur. By carefully introducing a few approximations, a very efficient sheared reconstruction filter is derived, which produces high quality images even for a very low number of input samples in some embodiments. The algorithm may be temporally robust, and is about two orders of magnitude faster than previous work, making it suitable for both real-time rendering and as a post-processing pass for high quality rendering in some embodiments.

    Abstract translation: 用于散焦模糊的实时光场重建可用于处理同时散焦和运动模糊的情况。 通过仔细地引入几个近似值,导出非常有效的剪切重建滤波器,即使在一些实施例中对于非常低数量的输入样本也可产生高质量图像。 该算法可以在时间上是稳健的,并且比以前的工作快两个数量级,使得它在一些实施例中适合于实时渲染和用于高质量渲染的后处理通行。

    Apparatus and method for ray tracing instruction processing and execution

    公开(公告)号:US12236519B2

    公开(公告)日:2025-02-25

    申请号:US18090810

    申请日:2022-12-29

    Abstract: An apparatus and method to execute ray tracing instructions. For example, one embodiment of an apparatus comprises execution circuitry to execute a dequantize instruction to convert a plurality of quantized data values to a plurality of dequantized data values, the dequantize instruction including a first source operand to identify a plurality of packed quantized data values in a source register and a destination operand to identify a destination register in which to store a plurality of packed dequantized data values, wherein the execution circuitry is to convert each packed quantized data value in the source register to a floating point value, to multiply the floating point value by a first value to generate a first product and to add the first product to a second value to generate a dequantized data value, and to store the dequantized data value in a packed data element location in the destination register.

    Apparatus and method for a hierarchical beam tracer

    公开(公告)号:US11880928B2

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

    申请号:US17723772

    申请日:2022-04-19

    CPC classification number: G06T15/06 G06T1/60 G06T15/005 G06T17/005 G06T2210/21

    Abstract: Apparatus and method for a hierarchical beam tracer. For example, one embodiment of an apparatus comprises: a beam generator to generate beam data associated with a beam projected into a graphics scene; a bounding volume hierarchy (BVH) generator to generate BVH data comprising a plurality of hierarchically arranged BVH nodes; a hierarchical beam-based traversal unit to determine whether the beam intersects a current BVH node and, if so, to responsively subdivide the beam into N child beams to test against the current BVH node and/or to traverse further down the BVH hierarchy to select a new BVH node, wherein the hierarchical beam-based traversal unit is to iteratively subdivide successive intersecting child beams and/or to continue to traverse down the BVH hierarchy until a leaf node is reached with which at least one final child beam is determined to intersect; the hierarchical beam-based traversal unit to generate a plurality of rays within the final child beam; and intersection hardware logic to perform intersection testing for any rays intersecting the leaf node, the intersection testing to determine intersections between the rays intersecting the leaf node and primitives bounded by the leaf node.

    Decoupled shading pipeline
    97.
    发明授权

    公开(公告)号:US11875453B2

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

    申请号:US17222347

    申请日:2021-04-05

    CPC classification number: G06T15/503 G06T1/20 G06T2200/12

    Abstract: In some embodiments, a given frame or picture may have different shading rates. In one embodiment in some areas of the frame or picture the shading rate may be less than once per pixel and in other places it may be once per pixel. Examples where the shading rate may be reduced include areas where there is motion and camera defocus, areas of peripheral blur, and in general, any case where the visibility is reduced anyway. The shading rate may be changed in a region, such as a shading quad, by changing the size of the region.

    Techniques to manage execution of divergent shaders

    公开(公告)号:US11776195B2

    公开(公告)日:2023-10-03

    申请号:US17463320

    申请日:2021-08-31

    CPC classification number: G06T15/005 G06F9/4887

    Abstract: Examples are described here that can be used to enable a main routine to request subroutines or other related code to be executed with other instantiations of the same subroutine or other related code for parallel execution. A sorting unit can be used to accumulate requests to execute instantiations of the subroutine. The sorting unit can request execution of a number of multiple instantiations of the subroutine corresponding to a number of lanes in a SIMD unit. A call stack can be used to share information to be accessed by a main routine after execution of the subroutine completes.

Patent Agency Ranking