Patents by Inventor Eric Tabellion

Eric Tabellion 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: 9508191
    Abstract: A computer-animated scene is shaded using a point in a point cloud. The point represents a sample location on a surface primitive of an object in the scene. The surface primitive lies at least partially within a camera viewing frustum of a virtual camera, which has a focal point. A sample location distance, which is a near plane distance of the camera viewing frustum or the length of a line between the sample location on the surface primitive and the focal point of the virtual camera, is determined. A solid angle of the surface primitive subtended at the focal point of the virtual camera is obtained. A desired point area of the point in the point cloud is determined based on the sample location distance and the solid angle. The scene is shaded using the desired point area of the point in the point cloud.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: November 29, 2016
    Assignee: Pacific Data Images LLC
    Inventor: Eric Tabellion
  • Patent number: 9460553
    Abstract: Locations are shaded for use in rendering a computer-generated scene having one or more objects represented by the point cloud. A hierarchy for the point cloud is obtained. The point cloud includes a plurality of points. The hierarchy has a plurality of clusters of points of the point cloud. A location is selected to shade. A first cluster from the plurality of clusters is selected. The first cluster represents a first set of points in the point cloud. An importance weight for the first cluster is determined. A render-quality criterion for the first cluster is determined based on the importance weight. Whether the first cluster meets a render-quality criterion is determined based on a render-quality parameter for the first cluster. In response to the first cluster meeting the quality criterion, the location is shaded based on an indication of light emitted from the first cluster.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: October 4, 2016
    Assignee: DreamWorks Animation LLC
    Inventor: Eric Tabellion
  • Patent number: 8780112
    Abstract: A computer-animated scene is shaded by a computing system having an in-core memory and coupled to one or more out-of-core storage devices. The scene is comprised of shading locations on a surface element of an object in the scene. A point cloud representation of the scene is generated. An octree data structure based on the point cloud representation of the scene is generated. To generate the octree data structure, the Morton code for each point in the point cloud representation of the scene is computed. The points are then sorted based on the Morton code, recursively subdivided to find at most a threshold number of nodes, and written to the one or more out-of-core storage devices. The shading locations are then shaded based on the nodes written to the out-of-core storage devices.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: July 15, 2014
    Assignee: Pacific Data Images LLC
    Inventors: Janne M. Kontkanen, Eric Tabellion, Ryan S. Overbeck
  • Publication number: 20130335406
    Abstract: Locations are shaded for use in rendering a computer-generated scene having one or more objects represented by the point cloud. A hierarchy for the point cloud is obtained. The point cloud includes a plurality of points. The hierarchy has a plurality of clusters of points of the point cloud. A location is selected to shade. A first cluster from the plurality of clusters is selected. The first cluster represents a first set of points in the point cloud. An importance weight for the first cluster is determined. A render-quality criterion for the first cluster is determined based on the importance weight. Whether the first cluster meets a render-quality criterion is determined based on a render-quality parameter for the first cluster. In response to the first cluster meeting the quality criterion, the location is shaded based on an indication of light emitted from the first cluster.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: DreamWorks Animation LLC
    Inventor: Eric TABELLION
  • Patent number: 8497876
    Abstract: A method of rendering a scene with a plurality of objects includes rendering an object in a scene, wherein a portion of the object spans at least two of a plurality of non-overlapping tiles that subdivide the scene, and wherein the portion of the object is rendered only once in rendering the scene. The process further includes storing the rendered output of the object into a deep-framebuffer. While rendering the object and storing the rendered output of the object, in response to the size of the deep-framebuffer reaching a predetermined threshold, the steps that are performed include dividing the deep-framebuffer's contents based on the plurality of non-overlapping tiles, storing the divided contents of the deep-framebuffer in a plurality of tile files, and clearing the contents of the deep-framebuffer.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: July 30, 2013
    Assignee: Pacific Data Images LLC
    Inventors: Stephen Yuen, Eric Tabellion
  • Publication number: 20120313944
    Abstract: A computer-animated scene is shaded by a computing system having an in-core memory and coupled to one or more out-of-core storage devices. The scene is comprised of shading locations on a surface element of an object in the scene. A point cloud representation of the scene is generated. An octree data structure based on the point cloud representation of the scene is generated. To generate the octree data structure, the Morton code for each point in the point cloud representation of the scene is computed. The points are then sorted based on the Morton code, recursively subdivided to find at most a threshold number of nodes, and written to the one or more out-of-core storage devices. The shading locations are then shaded based on the nodes written to the out-of-core storage devices.
    Type: Application
    Filed: June 8, 2011
    Publication date: December 13, 2012
    Applicant: Pacific Data Images LLC
    Inventors: Janne M. KONTKANEN, Eric Tabellion, Ryan S. Overbeck
  • Publication number: 20120019533
    Abstract: A computer-animated scene is shaded using a point in a point cloud. The point represents a sample location on a surface primitive of an object in the scene. The surface primitive lies at least partially within a camera viewing frustum of a virtual camera, which has a focal point. A sample location distance, which is a near plane distance of the camera viewing frustum or the length of a line between the sample location on the surface primitive and the focal point of the virtual camera, is determined. A solid angle of the surface primitive subtended at the focal point of the virtual camera is obtained. A desired point area of the point in the point cloud is determined based on the sample location distance and the solid angle. The scene is shaded using the desired point area of the point in the point cloud.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 26, 2012
    Applicant: Pacific Data Images LLC
    Inventor: Eric TABELLION
  • Publication number: 20110102440
    Abstract: A method of rendering a scene with a plurality of objects includes rendering an object in a scene, wherein a portion of the object spans at least two of a plurality of non-overlapping tiles that subdivide the scene, and wherein the portion of the object is rendered only once in rendering the scene. The process further includes storing the rendered output of the object into a deep-framebuffer. While rendering the object and storing the rendered output of the object, in response to the size of the deep-framebuffer reaching a predetermined threshold, the steps that are performed include dividing the deep-framebuffer's contents based on the plurality of non-overlapping tiles, storing the divided contents of the deep-framebuffer in a plurality of tile files, and clearing the contents of the deep-framebuffer.
    Type: Application
    Filed: November 2, 2009
    Publication date: May 5, 2011
    Applicant: Pacific Data Images LLC
    Inventors: Stephen Yuen, Eric Tabellion
  • Patent number: 6014151
    Abstract: A method, apparatus, and article of manufacture for allowing a particle to follow a path. A one dimensional path having an attraction force which affects particles is embodied in N-dimensional space, such as two dimensional or three dimensional space. The attraction force is then applied to the particle in the direction of the path, where the magnitude of the force corresponds to the distance between the particle and the path. The attraction force may optionally be applied for only a percentage of the path length.
    Type: Grant
    Filed: November 5, 1997
    Date of Patent: January 11, 2000
    Assignee: Animation Science
    Inventors: Eyal Cohen, Olivier Maury, Eric Tabellion