Patents by Inventor Florian HECHT

Florian HECHT 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: 10347042
    Abstract: Techniques are disclosed for generating quality renderings of volumes by sampling a volume light by generating and analyzing a sparse voxel octree. In one embodiment, a volumetric light source may be divided into voxels and importance information stored in an octree. An importance value may be determined for each voxel based on the amount of emitted light in the region associated with that voxel. Importance values regarding the individual voxels may be stored in the leaves of the octree. Each interior node may be associated with an importance value equal to the sum of the importance values of its children. The root node may be associated with the total importance of the entire octree.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: July 9, 2019
    Assignee: Pixar
    Inventor: Florian Hecht
  • Patent number: 9842424
    Abstract: Techniques are disclosed for rendering scene volumes having scene dependent memory requirements. A image plane used to view a three dimensional volume (3D) volume into smaller regions of pixels referred to as buckets. The number of pixels in each bucket may be determined based on an estimated number of samples needed to evaluate a pixel. Samples are computed for each pixels in a given bucket. Should the number of samples exceed the estimated maximum sample count, the bucket is subdivided into sub-buckets, each allocated the same amount of memory as was the original bucket. Dividing a bucket in half effectively doubles both the memory available for rendering the resulting sub-buckets and the maximum number of samples which can be collected for each pixel in the sub-bucket. The process of subdividing a bucket continues until all of the pixels in the original bucket are rendered.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: December 12, 2017
    Assignee: Pixar
    Inventor: Florian Hecht
  • Patent number: 9189883
    Abstract: Embodiments of the invention are directed to rendering scenes comprising one or more volumes viewed along a ray from a virtual camera. In order to render the one or more volumes, embodiments may first determine individual transmissivity functions for the one or more volumes. The individual transmissivity functions may be combined into a combined transmissivity function for the scene. The combined transmissivity function may be used to generate a cumulative density function (CDF) for the scene. The CDF may be sampled in order to determine a plurality of points along the ray. A contribution to a pixel may be determined for each sampled point. The contributions associated with the sampled points may be combined to determine a combined contribution to the pixel.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: November 17, 2015
    Assignee: PIXAR
    Inventor: Florian Hecht
  • Publication number: 20150262416
    Abstract: Techniques are disclosed for generating quality renderings of volumes by sampling a volume light by generating and analyzing a sparse voxel octree. In one embodiment, a volumetric light source may be divided into voxels and importance information stored in an octree. An importance value may be determined for each voxel based on the amount of emitted light in the region associated with that voxel. Importance values regarding the individual voxels may be stored in the leaves of the octree. Each interior node may be associated with an importance value equal to the sum of the importance values of its children. The root node may be associated with the total importance of the entire octree.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 17, 2015
    Applicant: PIXAR
    Inventor: Florian HECHT
  • Publication number: 20150228110
    Abstract: Techniques are disclosed for rendering scene volumes having scene dependent memory requirements. A image plane used to view a three dimensional volume (3D) volume into smaller regions of pixels referred to as buckets. The number of pixels in each bucket may be determined based on an estimated number of samples needed to evaluate a pixel. Samples are computed for each pixels in a given bucket. Should the number of samples exceed the estimated maximum sample count, the bucket is subdivided into sub-buckets, each allocated the same amount of memory as was the original bucket. Dividing a bucket in half effectively doubles both the memory available for rendering the resulting sub-buckets and the maximum number of samples which can be collected for each pixel in the sub-bucket. The process of subdividing a bucket continues until all of the pixels in the original bucket are rendered.
    Type: Application
    Filed: February 10, 2014
    Publication date: August 13, 2015
    Applicant: Pixar
    Inventor: Florian HECHT