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: 11361498Abstract: 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: GrantFiled: January 15, 2019Date of Patent: June 14, 2022Assignee: Intel CorporationInventors: Jon N. Hasselgren, Jacob J. Munkberg, Franz Petrik Clarberg, Tomas G. Akenine-Moller
-
Patent number: 11222462Abstract: 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: GrantFiled: January 15, 2019Date of Patent: January 11, 2022Assignee: Intel CorporationInventors: Jon N. Hasselgren, Jacob J. Munkberg, Franz Petrik Clarberg, Tomas G. Akenine-Moller
-
Publication number: 20210343071Abstract: 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: ApplicationFiled: July 17, 2017Publication date: November 4, 2021Inventor: Franz Petrik Clarberg
-
Patent number: 10818054Abstract: 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: GrantFiled: April 1, 2016Date of Patent: October 27, 2020Assignee: Intel CorporationInventors: Franz Petrik Clarberg, Tomasz Janczak, Carl Jacob Munkberg, Izajasz P. Wrosz
-
Patent number: 10535186Abstract: 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: GrantFiled: August 30, 2016Date of Patent: January 14, 2020Assignee: Intel CorporationInventor: Franz Petrik Clarberg
-
Patent number: 10373370Abstract: 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: GrantFiled: December 31, 2016Date of Patent: August 6, 2019Assignee: Intel CorporationInventors: Jon N. Hasselgren, Jacob J. Munkberg, Franz Petrik Clarberg, Tomas G. Akenine-Moller
-
Publication number: 20190172254Abstract: 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: ApplicationFiled: January 15, 2019Publication date: June 6, 2019Inventors: Jon N. Hasselgren, Jacob J. Munkberg, FRANZ PETRIK CLARBERG, Tomas G. AKENINE-MOLLER
-
Publication number: 20190172253Abstract: 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: ApplicationFiled: January 15, 2019Publication date: June 6, 2019Inventors: Jon N. Hasselgren, Jacob J. Munkberg, Franz Petrik Clarberg, Tomas G. Akenine-Moller
-
Publication number: 20190087992Abstract: 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: ApplicationFiled: April 1, 2016Publication date: March 21, 2019Inventors: Franz Petrik CLARBERG, Tomasz JANCZAK, Carl Jacob MUNKBERG, Izajasz P. WROSZ
-
Patent number: 10089779Abstract: 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: GrantFiled: April 1, 2016Date of Patent: October 2, 2018Assignee: Intel CorporationInventor: Franz Petrik Clarberg
-
Publication number: 20180082464Abstract: A graphics processing apparatus and method are described.Type: ApplicationFiled: September 16, 2016Publication date: March 22, 2018Inventors: 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: 20180061122Abstract: 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: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Inventor: FRANZ PETRIK CLARBERG
-
Publication number: 20170287207Abstract: 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: ApplicationFiled: April 1, 2016Publication date: October 5, 2017Inventor: FRANZ PETRIK CLARBERG
-
Patent number: 9779542Abstract: 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: GrantFiled: September 25, 2015Date of Patent: October 3, 2017Assignee: Intel CorporationInventor: Franz Petrik Clarberg
-
Publication number: 20170109921Abstract: 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: ApplicationFiled: December 31, 2016Publication date: April 20, 2017Inventors: Jon N. Hasselgren, Jacob J. Munkberg, FRANZ PETRIK CLARBERG, Tomas G. AKENINE-MOLLER
-
Publication number: 20170091990Abstract: 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: ApplicationFiled: September 25, 2015Publication date: March 30, 2017Inventor: FRANZ PETRIK CLARBERG
-
Patent number: 9547918Abstract: 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: GrantFiled: May 30, 2014Date of Patent: January 17, 2017Assignee: INTEL CORPORATIONInventor: Franz Petrik Clarberg
-
Patent number: 9298006Abstract: 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: GrantFiled: January 16, 2014Date of Patent: March 29, 2016Assignee: Intel CorporationInventors: Karthik Vaidyanathan, Marco Salvi, Carl Jacob Munkberg, Franz Petrik Clarberg
-
Publication number: 20150348283Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Inventor: Franz Petrik Clarberg
-
Publication number: 20140204111Abstract: 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: ApplicationFiled: January 16, 2014Publication date: July 24, 2014Inventors: Karthik Vaidyanathan, Marco Salvi, Carl Jacob Munkberg, Franz Petrik Clarberg