Patents by Inventor Peter-Pike Sloan
Peter-Pike Sloan 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: 11922567Abstract: The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.Type: GrantFiled: April 4, 2022Date of Patent: March 5, 2024Assignee: NVIDIA CorporationInventors: Morgan McGuire, Cyril Crassin, David Luebke, Michael Mara, Brent Oster, Peter Shirley, Peter-Pike Sloan, Christopher Wyman
-
Publication number: 20220230386Abstract: The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.Type: ApplicationFiled: April 4, 2022Publication date: July 21, 2022Inventors: Morgan McGuire, Cyril Crassin, David Luebke, Michael Mara, Brent Oster, Peter Shirley, Peter-Pike Sloan, Christopher Wyman
-
Patent number: 11295515Abstract: The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.Type: GrantFiled: June 5, 2020Date of Patent: April 5, 2022Assignee: NVIDIA CorporationInventors: Morgan McGuire, Cyril Crassin, David Luebke, Michael Mara, Brent L. Oster, Peter Shirley, Peter-Pike Sloan, Christopher Wyman
-
Publication number: 20200312018Abstract: The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.Type: ApplicationFiled: June 5, 2020Publication date: October 1, 2020Inventors: Morgan McGuire, Cyril Crassin, David Luebke, Michael Mara, Brent L. Oster, Peter Shirley, Peter-Pike Sloan, Christopher Wyman
-
Patent number: 10713838Abstract: The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.Type: GrantFiled: May 5, 2014Date of Patent: July 14, 2020Assignee: NVIDIA CorporationInventors: Morgan McGuire, David Luebke, Cyril Crassin, Peter-Pike Sloan, Peter Shirley, Brent Oster, Christopher Wyman, Michael Mara
-
Patent number: 10607402Abstract: According to one embodiment, a method includes identifying a scene to be rendered, creating a plurality of light scattering tables within the scene, performing a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, approximating spatially heterogeneous media of the scene as spatially homogeneous media of the scene by performing a volume intersection for each light ray associated with the spatially heterogeneous media of the scene to determine a homogeneous scattering coefficient for the light ray, and applying to the spatially heterogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient.Type: GrantFiled: June 12, 2019Date of Patent: March 31, 2020Assignee: Activision Publishing, Inc.Inventors: Peter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
-
Patent number: 10580203Abstract: According to one embodiment, a method includes identifying a scene to be rendered, creating a plurality of light scattering tables within the scene, performing a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, determining a homogeneous scattering coefficient for spatially homogeneous media of the scene, and applying to the spatially homogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient.Type: GrantFiled: February 25, 2019Date of Patent: March 3, 2020Assignee: Activision Publishing, Inc.Inventors: Peter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
-
Publication number: 20190295314Abstract: According to one embodiment, a method includes identifying a scene to be rendered, creating a plurality of light scattering tables within the scene, performing a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, approximating spatially heterogeneous media of the scene as spatially homogeneous media of the scene by performing a volume intersection for each light ray associated with the spatially heterogeneous media of the scene to determine a homogeneous scattering coefficient for the light ray, and applying to the spatially heterogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient.Type: ApplicationFiled: June 12, 2019Publication date: September 26, 2019Inventors: Peter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
-
Patent number: 10395422Abstract: According to one embodiment, a method includes identifying a scene to be rendered, pre-computing one or more lighting elements within the scene, including creating a plurality of light scattering tables, performing, during the pre-computing, a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, approximating spatially heterogeneous media of the scene as spatially homogeneous media of the scene by performing a volume intersection for each light ray associated with the spatially heterogeneous media of the scene to determine a homogeneous scattering coefficient for the light ray, and applying to the spatially heterogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient, and a table lookup is adjusted for the one of the plurality of light scatteriType: GrantFiled: October 13, 2017Date of Patent: August 27, 2019Assignee: ACTIVISION PUBLISHING, INC.Inventors: Peter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
-
Publication number: 20190197766Abstract: According to one embodiment, a method includes identifying a scene to be rendered, creating a plurality of light scattering tables within the scene, performing a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, determining a homogeneous scattering coefficient for spatially homogeneous media of the scene, and applying to the spatially homogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient.Type: ApplicationFiled: February 25, 2019Publication date: June 27, 2019Inventors: Peter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
-
Patent number: 10282894Abstract: According to one embodiment, a method includes identifying a scene to be rendered, pre-computing one or more lighting elements within the scene, including creating a plurality of light scattering tables, performing, during the pre-computing, a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, determining a homogeneous scattering coefficient for spatially homogeneous media of the scene, and applying to the spatially homogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient, and a table lookup is adjusted for the one of the plurality of light scattering tables utilizing an analytic correction factor in order to apply the one of the plurality of light scattering tables with a different homogeneous scattering coefficient.Type: GrantFiled: October 13, 2017Date of Patent: May 7, 2019Assignee: ACTIVISION PUBLISHING, INC.Inventors: Peter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
-
Publication number: 20190114826Abstract: According to one embodiment, a method includes identifying a scene to be rendered, pre-computing one or more lighting elements within the scene, including creating a plurality of light scattering tables, performing, during the pre-computing, a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, determining a homogeneous scattering coefficient for spatially homogeneous media of the scene, and applying to the spatially homogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient, and a table lookup is adjusted for the one of the plurality of light scattering tables utilizing an analytic correction factor in order to apply the one of the plurality of light scattering tables with a different homogeneous scattering coefficient.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventors: Peter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
-
Publication number: 20190114827Abstract: According to one embodiment, a method includes identifying a scene to be rendered, pre-computing one or more lighting elements within the scene, including creating a plurality of light scattering tables, performing, during the pre-computing, a computation of light extinction and light in-scattering within participating media of the scene, utilizing the plurality of light scattering tables, and during a ray tracing of the scene, approximating spatially heterogeneous media of the scene as spatially homogeneous media of the scene by performing a volume intersection for each light ray associated with the spatially heterogeneous media of the scene to determine a homogeneous scattering coefficient for the light ray, and applying to the spatially heterogeneous media of the scene one of the plurality of light scattering tables, where each of the plurality of light scattering tables corresponds to a single homogeneous scattering coefficient, and a table lookup is adjusted for the one of the plurality of light scatteriType: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventors: Peter-Pike Sloan, Adrien Dubouchet, Derek Nowrouzezahrai
-
Patent number: 9245377Abstract: A method for rendering radiance for a volumetric medium is provided. A photon simulation produces a representation of photon beams in a scene. The photon beams are rendered with respect to a camera viewpoint, by computing an estimated radiance associated with the photon beams. A global radius scaling factor can be applied to obtain different radii for the photon beams. Over multiple applications of these steps, the global radius scaling factor can be decreased, thereby reducing overall error by facilitating convergence. Finally, the renderer can be efficiently implemented on the GPU as a splatting operation, for use in interactive and real-time applications.Type: GrantFiled: January 27, 2014Date of Patent: January 26, 2016Assignee: PIXARInventors: Wojciech Jarosz, Derek Nowrouzezahrai, Robert Thomas, Peter-Pike Sloan, Matthias Zwicker
-
Publication number: 20150221123Abstract: Systems for, and methods of, computing gathers for processing on a SIMT processor. In one embodiment, the system includes: (1) a thread group creator executing on a processor and operable to assign ray traces pertaining to a single receiver to threads for execution by a SIMT processor and (2) a memory configured to contain at least some of the threads for execution by the SIMT processor.Type: ApplicationFiled: February 3, 2014Publication date: August 6, 2015Applicant: Nvidia CorporationInventors: Peter-Pike Sloan, Chris Wyman
-
Patent number: 9007388Abstract: Surfaces without a global surface coordinate system are divided into surface regions having local surface coordinate systems to enable the caching of surface attribute values. A surface attribute value for a surface region may include contributions from two or more adjacent surfaces. Sample points may be arranged at the corners, rather than centers, of surface regions and include prefiltered values based on two or more surfaces. A renderer may sample the surface attribute function using these prefiltered values without accessing any adjacent surfaces, even if the renderer's filter crosses a surface boundary. A multiresolution cache stores surface attribute values at different resolution levels for surface regions of one or more surfaces, which may be discontiguous. Two or more resolution levels may have the same number of sample points but have values based on filters with different areas and spatial frequency limits. Resolution levels may be selected based on geodesic distance on a surface.Type: GrantFiled: July 25, 2011Date of Patent: April 14, 2015Assignee: PixarInventors: Robert L. Cook, Peter-Pike Sloan, Manuel Kraemer, Pitchaya Sitthi-Amorn
-
Publication number: 20140375659Abstract: The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.Type: ApplicationFiled: May 5, 2014Publication date: December 25, 2014Applicant: NVIDIA CorporationInventors: Morgan MCGUIRE, David LUEBKE, Cyril CRASSIN, Peter-Pike SLOAN, Peter SHIRLEY, Brent OSTER, Christopher WYMAN, Michael MARA
-
Patent number: 8831919Abstract: A technique for physically-based cloth simulation uses linear upsampling operators. The upsampling operators enrich the appearance of a coarse mesh physical cloth simulation. The technique starts by pre-computing the upsampling operators using a pair of coarse and fine training simulations aligned with tracking constraints using harmonic test functions. Then the upsampling operators are trained using a novel regularization technique that enables mid-scale detail learning without over-fitting. Oscillatory modes may be introduced to add dynamic details not captured by the coarse mesh simulation alone. Trained upsampling operators can then be advantageously applied to coarse mesh simulations of cloth to add realistic detail to the cloth in real-time three-dimensional applications.Type: GrantFiled: August 19, 2011Date of Patent: September 9, 2014Assignee: Disney Enterprises, Inc.Inventors: Ladislav Kavan, Peter-Pike Sloan
-
Patent number: 8704831Abstract: Techniques are disclosed for using a local lighting representation to explicitly model spatial variation of a character in a graphics scene as well as for using error driven criteria to determine whether to evaluate a given light source analytically or in a lighting rig. For near light sources, the error driven criteria may be used to determine when a spherical light source should be evaluated in the lighting rig verses analytically. For large characters, local irradiance models may be used to provide a limited form of spatial variation.Type: GrantFiled: April 8, 2010Date of Patent: April 22, 2014Assignee: Disney Enterprises, Inc.Inventors: Peter-Pike Sloan, Hong Yuan
-
Patent number: 8638331Abstract: A method and system for progressively rendering radiance for a volumetric medium is provided. A photon simulation produces a representation of photon beams in a scene. The photon beams are rendered with respect to a camera viewpoint, by computing an estimated radiance associated with the photon beams. A global radius scaling factor is applied to the photon beams. Over multiple iterations of these steps, the global radius scaling factor is progressively decreased, thereby reducing overall error by facilitating convergence. This order can be mixed up. Finally, the renderer can be efficiently implemented on the GPU as a splatting operation, for use in interactive and real-time applications.Type: GrantFiled: September 16, 2011Date of Patent: January 28, 2014Assignee: Disney Enterprises, Inc.Inventors: Wojciech Jarosz, Derek Nowrouzezahrai, Robert Thomas, Peter-Pike Sloan, Matthias Zwicker