Patents Assigned to Pixar
-
Patent number: 9292954Abstract: Systems and methods can be used to render an animated scene using a temporal voxel buffer. A voxel buffer including a plurality of voxel arrays is received. A voxel array includes at least one time value associated with a voxel and at least one parameter value associated with each time value. For each pixel of an image to rendered, a plurality of rays are cast through the voxel grid. A time value is associated with each ray. A parameter value is sampled at each voxel along a ray at the time associated with the ray. A pixel value is determined based on the sampled parameter values for the plurality of rays.Type: GrantFiled: January 17, 2014Date of Patent: March 22, 2016Assignee: PIXARInventor: Carl Magnus Wrenninge
-
Patent number: 9286297Abstract: A method for a computer system includes receiving a mapping schema between a plurality of asset-types within an asset-type hierarchy and a plurality of paths within an on-disk storage structure, receiving an asset-type definition list from a user, wherein the asset-type definition list comprises an asset-type from the plurality of asset types, and determining at least one path from the plurality of paths for providing access to assets of the asset-type in response to the mapping schema and the asset-type definition list.Type: GrantFiled: December 14, 2010Date of Patent: March 15, 2016Assignee: PixarInventors: Stephan Vladimir Bugaj, Brett Levin, Zachariah Journey Baum
-
Patent number: 9286716Abstract: A static model is populated with graphics objects by identifying a first graphics object that is associated with the static model, creating a first plurality of graphics objects where each graphics object in the first plurality of graphics objects comprises an instance of the first graphics object, placing each graphics object in the first plurality of graphics objects into a respective first position, and simulating a motion path for each graphics object in the first plurality of graphics objects from their respective first position to a respective second position.Type: GrantFiled: June 26, 2013Date of Patent: March 15, 2016Assignee: PIXARInventors: Patrick Coleman, Igor Mordatch
-
Publication number: 20160063751Abstract: Computer-generated images are generated by evaluating point positions of points on animated objects in animation data. The point positions of the points are used by an animation system to determine how to blend animated sequences or frames of animated sequences in order to create realistic moving animated characters and animated objects. The methods of blending are based on determining distances or deviations between corresponding points and using blending functions with varying blending windows and blending functions that can vary from point to point on the animated objects.Type: ApplicationFiled: November 9, 2015Publication date: March 3, 2016Applicant: PixarInventors: Paul Kanyuk, Jeong Wook Park, Samantha Raja
-
Patent number: 9275487Abstract: A method for performing non-affine deformations. The method includes receiving data representing mathematical vectors associated with elements defining an object. The elements are organized in a hierarchy, a different subset of mathematical vectors is associated with one or more elements, and the mathematical vectors within each subset are defined relative to a local coordinate space associated with each element. The method further includes determining that a first non-affine deformer is to be applied to a first set of the elements, and, for each element in the first set, applying the first non-affine deformer to world coordinate space values corresponding to the mathematical vectors within the subset of mathematical vectors associated with the element to generate modified world coordinate space values for the mathematical vectors.Type: GrantFiled: April 8, 2009Date of Patent: March 1, 2016Assignee: Pixar Animation StudiosInventors: Dirk Van Gelder, George Elkoura, Adam Woodbury
-
Patent number: 9251618Abstract: The movement of skin on an animated target, such as a character or other object, is simulated via a simulation software application. The software application creates a finite element model (FEM) comprising a plurality of finite elements based on an animated target. The software application attaches a first constraint force to a node associated with a first finite element in the plurality of finite elements. The software application attaches a second constraint force to the node. The software application detects a movement of the first finite element that results in a corresponding movement of the node. The software application determines a new position for the node based on the movement of at least one of the first finite element, the first constraint force, and the second constraint force.Type: GrantFiled: March 15, 2013Date of Patent: February 2, 2016Assignee: PIXARInventors: Ryan Kautzman, Jiayi Chong, Patrick Coleman
-
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
-
Patent number: 9247229Abstract: One or more techniques to reduce or eliminate the false depth of objects that move along the axis of ocular separation when displayed using time division multiplexing. Experiments can be performed to determine a perceived depth of an object moving with known velocity. Then, when rendering stereoscopic image pairs, the location of the object can be modified to change the perceived stereoscopic depth of the object to compensate for the false depth. In one technique, the images can be displayed with alternating left- and right-precedence to reduce the perception of false depth.Type: GrantFiled: August 22, 2011Date of Patent: January 26, 2016Assignee: PixarInventors: Dominic Glynn, Rod Bogart
-
Patent number: 9240073Abstract: A file format that includes a constant section and a varying section. The constant section provides a referencing scheme that references the various components that comprise the scene, as well as a listing of attributes of the scene that are modifiable. Within the same file format, the varying section provides an overriding mechanism to modify the attributes that are available to be modified. Accordingly, the disclosed file format can access cached animated geometry directly and/or aggregate other files via the aforementioned referencing and sparse override semantics. This allows the same set of inspection, manipulation, and rendering tools to be used throughout the rendering pipeline, from asset creation to final rendering.Type: GrantFiled: December 12, 2011Date of Patent: January 19, 2016Assignee: PixarInventors: Arun Rao, Frank Grassia, Michael O'Brien, Michael Shantzis, Paul Edmondson
-
Patent number: 9230508Abstract: Techniques are disclosed for rendering graphics objects in a scene file. A first pixel is selected from a plurality of pixels that are associated with an image frame. A set of graphics objects that intersect with the first pixel is identified. For each graphics objects in the first set of graphics objects. a set of light sources that illuminates the respective graphics object at the first pixel is identified, and, for each light source in the set of light sources, an entry is stored in a first table that includes references to the first pixel, the respective graphics object, and the respective light source.Type: GrantFiled: June 26, 2013Date of Patent: January 5, 2016Assignee: PixarInventors: Renee Tam, Bill Reeves, Justin Ritter
-
Patent number: 9219903Abstract: One or more techniques to reduce or eliminate the false depth of objects that move along the axis of ocular separation when displayed using time division multiplexing. Experiments can be performed to determine a perceived depth of an object moving with known velocity. Then, when rendering stereoscopic image pairs, the location of the object can be modified to change the perceived stereoscopic depth of the object to compensate for the false depth. In one technique, the images can be displayed with alternating left- and right-precedence to reduce the perception of false depth.Type: GrantFiled: August 22, 2011Date of Patent: December 22, 2015Assignee: PixarInventors: Dominic Glynn, Rod Bogart
-
Patent number: 9214036Abstract: Computer-generated images are generated by evaluating point positions of points on animated objects in animation data. The point positions of the points are used by an animation system to determine how to blend animated sequences or frames of animated sequences in order to create realistic moving animated characters and animated objects. The methods of blending are based on determining distances or deviations between corresponding points and using blending functions with varying blending windows and blending functions that can vary from point to point on the animated objects.Type: GrantFiled: March 14, 2013Date of Patent: December 15, 2015Assignee: PIXARInventors: Paul Kanyuk, Jeong Wook Park, Samantha Raja
-
Patent number: 9208610Abstract: Shading attributes for scene geometry are predetermined and cached in one or more alternate scene representations. Lighting, shading, geometric, and/or other attributes of the scene may be precalculated and stored for at least one of the scene representations at an appropriate level of detail. Rendering performance is improved generally and for a variety of visual effects by selecting between alternate scene representations during rendering. A renderer selects one or more of the alternate scene representations for each of the samples based on the size of its filter area relative to the feature sizes or other attributes of the alternate scene representations. If two or more alternate scene representations are selected, the sampled values from these scene representations may be blended. The selection of scene representations may vary on a per-sample basis and thus different scene representations may be used for different samples within the same image.Type: GrantFiled: July 29, 2011Date of Patent: December 8, 2015Assignee: PixarInventors: Jacob Porter Merrell, Apurva Shah
-
Patent number: 9202291Abstract: In various embodiments, an ray-marched-tangent space shader is provided which uses adaptive, curved ray marching of an implicit weave/thread procedural texture to create the appearance of individual cloth yarns complete with sub-fibers which separate rather than stretch over the surface. The volumetric surface shader shades cloth by performing adaptive curved ray marching of an implicit tangent space distance field.Type: GrantFiled: March 14, 2013Date of Patent: December 1, 2015Assignee: PixarInventor: Philip Child
-
Patent number: 9197799Abstract: Light field imaging systems, and in particular light field lenses that can be mated with a variety of conventional cameras (e.g., digital or photographic/film, image and video/movie cameras) to create light field imaging systems. Light field data collected by these light field imaging systems can then be used to produce 2D images, right eye/left eye 3D images, to refocus foreground images and/or background images together or separately (depth of field adjustments), and to move the camera angle, as well as to render and manipulate images using a computer graphics rendering engine and compositing tools.Type: GrantFiled: April 18, 2013Date of Patent: November 24, 2015Assignee: PIXARInventors: David DiFrancesco, Thomas Douglas Selkirk Duff, Mark VandeWettering
-
Patent number: 9189883Abstract: 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: GrantFiled: February 27, 2014Date of Patent: November 17, 2015Assignee: PIXARInventor: Florian Hecht
-
Patent number: 9177419Abstract: A simulation application models a surface of a fluid in motion. The simulation application selects a mesh point from a plurality of mesh points that is associated with the surface of the fluid. The simulation application retrieves a first texture element from a set of uv texture maps, and attaches a first displacement value to the mesh point based on the first texture element. The simulation application advects the first displacement value over a first duration represented by a first quantity of image frames such that the first displacement value remains attached to the mesh point as the plurality of mesh points moves in response to a motion of the fluid.Type: GrantFiled: March 15, 2013Date of Patent: November 3, 2015Assignee: PIXARInventors: Michael K. O'Brien, Allen Hemberger
-
Publication number: 20150262416Abstract: 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: ApplicationFiled: March 13, 2014Publication date: September 17, 2015Applicant: PIXARInventor: Florian HECHT
-
Patent number: 9128516Abstract: Systems and methods for design and use of models can have models with rigging, controls, avars, etc., but can also have controls that are themselves models, thus leading to a hierarchy of models and rigging usable for controlling models in an animation system wherein models correspond to elements or objects for which computer-generated graphics are to be rendered.Type: GrantFiled: March 7, 2013Date of Patent: September 8, 2015Assignee: PIXARInventor: Brian Green
-
Publication number: 20150228110Abstract: 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: ApplicationFiled: February 10, 2014Publication date: August 13, 2015Applicant: PixarInventor: Florian HECHT