Patents by Inventor Franz Petrik Clarberg

Franz Petrik Clarberg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11361498
    Abstract: A method for improving performance of generation of digitally represented graphics. The method comprises: receiving a first representation of a base primitive; providing a set of instructions associated with vertex position determination; executing said retrieved set of instructions on said first representation of said base primitive using bounded arithmetic for providing a second representation of said base primitive, and subjecting said second representation of said base primitive to a culling process. A corresponding apparatus and computer program product are also presented.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: June 14, 2022
    Assignee: Intel Corporation
    Inventors: Jon N. Hasselgren, Jacob J. Munkberg, Franz Petrik Clarberg, Tomas G. Akenine-Moller
  • Patent number: 11222462
    Abstract: A method for improving performance of generation of digitally represented graphics. The method comprises: receiving a first representation of a base primitive; providing a set of instructions associated with vertex position determination; executing said retrieved set of instructions on said first representation of said base primitive using bounded arithmetic for providing a second representation of said base primitive, and subjecting said second representation of said base primitive to a culling process. A corresponding apparatus and computer program product are also presented.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: January 11, 2022
    Assignee: Intel Corporation
    Inventors: Jon N. Hasselgren, Jacob J. Munkberg, Franz Petrik Clarberg, Tomas G. Akenine-Moller
  • Publication number: 20210343071
    Abstract: A mechanism is described for facilitating multi-resolution deferred shading using texel shaders in computing environments. A method of embodiments, as described herein, includes facilitating computation of shading rate in a first pass in a graphics pipeline, where the shading rate relates to a plurality of pixels. The method may further include facilitating texel shading operations in a second pass using the shading rate, where the first pass is performed separate from and prior to the second pass.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 4, 2021
    Inventor: Franz Petrik Clarberg
  • Patent number: 10818054
    Abstract: An apparatus and method are described for asynchronous texel shading. For example, one embodiment of a graphics processing apparatus comprises: a first shader to perform shading operations on a plurality of pixels in a first pass and to submit a request to shade texels; and a texel shader to responsively perform texel shading operations in response to the request from the first shader, the texel shader to write results to a procedural texture stored in a memory subsystem, the procedural texture to be read during a second pass by the first shader or another shader.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: October 27, 2020
    Assignee: Intel Corporation
    Inventors: Franz Petrik Clarberg, Tomasz Janczak, Carl Jacob Munkberg, Izajasz P. Wrosz
  • Patent number: 10535186
    Abstract: A mechanism is described for facilitating multi-resolution deferred shading using texel shaders in computing environments. A method of embodiments, as described herein, includes facilitating computation of shading rate in a first pass in a graphics pipeline, where the shading rate relates to a plurality of pixels. The method may further include facilitating texel shading operations in a second pass using the shading rate, where the first pass is performed separate from and prior to the second pass.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: January 14, 2020
    Assignee: Intel Corporation
    Inventor: Franz Petrik Clarberg
  • Patent number: 10373370
    Abstract: A method for improving performance of generation of digitally represented graphics. The method comprises: receiving a first representation of a base primitive; providing a set of instructions associated with vertex position determination; executing said retrieved set of instructions on said first representation of said base primitive using bounded arithmetic for providing a second representation of said base primitive, and subjecting said second representation of said base primitive to a culling process. A corresponding apparatus and computer program product are also presented.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: August 6, 2019
    Assignee: Intel Corporation
    Inventors: Jon N. Hasselgren, Jacob J. Munkberg, Franz Petrik Clarberg, Tomas G. Akenine-Moller
  • Publication number: 20190172254
    Abstract: A method for improving performance of generation of digitally represented graphics. The method comprises: receiving a first representation of a base primitive; providing a set of instructions associated with vertex position determination; executing said retrieved set of instructions on said first representation of said base primitive using bounded arithmetic for providing a second representation of said base primitive, and subjecting said second representation of said base primitive to a culling process. A corresponding apparatus and computer program product are also presented.
    Type: Application
    Filed: January 15, 2019
    Publication date: June 6, 2019
    Inventors: Jon N. Hasselgren, Jacob J. Munkberg, FRANZ PETRIK CLARBERG, Tomas G. AKENINE-MOLLER
  • Publication number: 20190172253
    Abstract: A method for improving performance of generation of digitally represented graphics. The method comprises: receiving a first representation of a base primitive; providing a set of instructions associated with vertex position determination; executing said retrieved set of instructions on said first representation of said base primitive using bounded arithmetic for providing a second representation of said base primitive, and subjecting said second representation of said base primitive to a culling process. A corresponding apparatus and computer program product are also presented.
    Type: Application
    Filed: January 15, 2019
    Publication date: June 6, 2019
    Inventors: Jon N. Hasselgren, Jacob J. Munkberg, Franz Petrik Clarberg, Tomas G. Akenine-Moller
  • Publication number: 20190087992
    Abstract: An apparatus and method are described for asynchronous texel shading. For example, one embodiment of a graphics processing apparatus comprises: a first shader to perform shading operations on a plurality of pixels in a first pass and to submit a request to shade texels; and a texel shader to responsively perform texel shading operations in response to the request from the first shader, the texel shader to write results to a procedural texture stored in a memory subsystem, the procedural texture to be read during a second pass by the first shader or another shader.
    Type: Application
    Filed: April 1, 2016
    Publication date: March 21, 2019
    Inventors: Franz Petrik CLARBERG, Tomasz JANCZAK, Carl Jacob MUNKBERG, Izajasz P. WROSZ
  • Patent number: 10089779
    Abstract: An apparatus and method are described for conservative rasterization. For example, one embodiment of a graphics processing apparatus comprises: an edge tagging circuit to identify edges of two or more triangles forming a convex polygon as inner edges or non-inner edges; and a rasterizer to responsively perform rasterization of the two or more triangles using a first edge processing circuit for inner edges and a second edge processing circuit for non-inner edges.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: October 2, 2018
    Assignee: Intel Corporation
    Inventor: Franz Petrik Clarberg
  • Publication number: 20180082464
    Abstract: A graphics processing apparatus and method are described.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: TOMAS G. AKENINE-MOLLER, ROBERT M. TOTH, BRENT E. INSKO, PETER L. DOYLE, PRASOONKUMAR SURTI, MAIYURAN SUBRAMANIAM, CARL JACOB MUNKBERG, FRANZ PETRIK CLARBERG, JON N. HASSELGREN
  • Publication number: 20180061122
    Abstract: A mechanism is described for facilitating multi-resolution deferred shading using texel shaders in computing environments. A method of embodiments, as described herein, includes facilitating computation of shading rate in a first pass in a graphics pipeline, where the shading rate relates to a plurality of pixels. The method may further include facilitating texel shading operations in a second pass using the shading rate, where the first pass is performed separate from and prior to the second pass.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventor: FRANZ PETRIK CLARBERG
  • Publication number: 20170287207
    Abstract: An apparatus and method are described for conservative rasterization. For example, one embodiment of a graphics processing apparatus comprises: an edge tagging circuit to identify edges of two or more triangles forming a convex polygon as inner edges or non-inner edges; and a rasterizer to responsively perform rasterization of the two or more triangles using a first edge processing circuit for inner edges and a second edge processing circuit for non-inner edges.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Inventor: FRANZ PETRIK CLARBERG
  • Patent number: 9779542
    Abstract: An apparatus and method are described for implementing flexible finite differences in a graphics processor. For example, one embodiment of a graphics processor comprises: pixel shading logic to perform pixel shading operations on pixels associated with a rasterized primitive using covered pixels and uncovered pixels; and helper pixel selection logic to select helper pixels in the rasterized primitive, the helper pixels to be used by the pixel sharing logic for gradient computations, wherein for one or more of the covered pixels, the helper pixel selection logic attempts to identify one or more suitable covered helper pixels and, if no suitable covered helper pixels exist, identifies one or more uncovered helper pixels.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 3, 2017
    Assignee: Intel Corporation
    Inventor: Franz Petrik Clarberg
  • Publication number: 20170109921
    Abstract: A method for improving performance of generation of digitally represented graphics. The method comprises: receiving a first representation of a base primitive; providing a set of instructions associated with vertex position determination; executing said retrieved set of instructions on said first representation of said base primitive using bounded arithmetic for providing a second representation of said base primitive, and subjecting said second representation of said base primitive to a culling process. A corresponding apparatus and computer program product are also presented.
    Type: Application
    Filed: December 31, 2016
    Publication date: April 20, 2017
    Inventors: Jon N. Hasselgren, Jacob J. Munkberg, FRANZ PETRIK CLARBERG, Tomas G. AKENINE-MOLLER
  • Publication number: 20170091990
    Abstract: An apparatus and method are described for implementing flexible finite differences in a graphics processor. For example, one embodiment of a graphics processor comprises: pixel shading logic to perform pixel shading operations on pixels associated with a rasterized primitive using covered pixels and uncovered pixels; and helper pixel selection logic to select helper pixels in the rasterized primitive, the helper pixels to be used by the pixel sharing logic for gradient computations, wherein for one or more of the covered pixels, the helper pixel selection logic attempts to identify one or more suitable covered helper pixels and, if no suitable covered helper pixels exist, identifies one or more uncovered helper pixels.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventor: FRANZ PETRIK CLARBERG
  • Patent number: 9547918
    Abstract: Various embodiments are generally directed to techniques for reducing the processing demands of shading primitives in rendering a 2D screen image from a 3D model. A device includes a fine rasterizing component to employ multiple screen image samples per screen image pixel to perform fine rasterization to identify a set of visible primitives, a coarse rasterizing component to employ a single shading image sample per shading image pixel to perform coarse rasterization from the same perspective as the fine rasterization to identify at least one primitive along a path of a shading image pixel, and a shading component to shade a primitive identified by a screen image sample of a first screen image pixel as visible within the shading image pixel and identified as along the path of the shading image sample associated with the shading image pixel to derive a color value. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: January 17, 2017
    Assignee: INTEL CORPORATION
    Inventor: Franz Petrik Clarberg
  • Patent number: 9298006
    Abstract: An algorithm may reconstruct defocus blur from a sparsely sampled light field. Light field samples are generated, using stochastic rasterization or ray tracing as examples. Then the samples are partitioned into depth layers. These depth layers are filtered independently and then combined together, taking into account inter-layer visibility. Since each layer corresponds to a smaller depth range, it results in more effective reconstruction filters than previous approaches.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: March 29, 2016
    Assignee: Intel Corporation
    Inventors: Karthik Vaidyanathan, Marco Salvi, Carl Jacob Munkberg, Franz Petrik Clarberg
  • Publication number: 20150348283
    Abstract: Various embodiments are generally directed to techniques for reducing the processing demands of shading primitives in rendering a 2D screen image from a 3D model. A device includes a fine rasterizing component to employ multiple screen image samples per screen image pixel to perform fine rasterization to identify a set of visible primitives, a coarse rasterizing component to employ a single shading image sample per shading image pixel to perform coarse rasterization from the same perspective as the fine rasterization to identify at least one primitive along a path of a shading image pixel, and a shading component to shade a primitive identified by a screen image sample of a first screen image pixel as visible within the shading image pixel and identified as along the path of the shading image sample associated with the shading image pixel to derive a color value. Other embodiments are described and claimed.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Inventor: Franz Petrik Clarberg
  • Publication number: 20140204111
    Abstract: An algorithm may reconstruct defocus blur from a sparsely sampled light field. Light field samples are generated, using stochastic rasterization or ray tracing as examples. Then the samples are partitioned into depth layers. These depth layers are filtered independently and then combined together, taking into account inter-layer visibility. Since each layer corresponds to a smaller depth range, it results in more effective reconstruction filters than previous approaches.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 24, 2014
    Inventors: Karthik Vaidyanathan, Marco Salvi, Carl Jacob Munkberg, Franz Petrik Clarberg