Patents Assigned to Pixar
-
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
-
Patent number: 9098944Abstract: Techniques are disclosed for accounting for features of computer-generated dynamic or simulation models being at different scales. Some examples of dynamic or simulation models may include models representing hair, fur, strings, vines, tails, or the like. In various embodiments, features at different scales in a complex dynamic or simulation model can be treated differently when rendered and/or simulated.Type: GrantFiled: March 4, 2010Date of Patent: August 4, 2015Assignee: PixarInventors: Andrew P. Witkin, John Anderson, Lena Petrovic
-
Patent number: 9098503Abstract: An image review system presents an image to a reviewer and records reviewer feedback, including reviewer position indicators relating to portions of the image and reviewer commentary data, which can be audio, visual, textual, etc. The reviewer position indicators and reviewer commentary data each have a time component, corresponding to when the reviewer indicated a position on the image and when the reviewer provided the commentary, respectively. During playback, the viewer can select a subset of the image of interest and get a playback of the reviewer commentary data that corresponds to the times represented by the reviewer position indicators that fall within the selected subset of the image. The reviewer position indicators can be collectively indicated by a heat map that, when laid over the image, indicates which portions of the image are commented on and how much time is spent there.Type: GrantFiled: October 6, 2011Date of Patent: August 4, 2015Assignee: PIXARInventors: Michael B. Johnson, Yu-Chung Chen, Apurva Shah, Michael Kass
-
Patent number: 9076258Abstract: The disclosure provides an approach for stylizing animations to synthesize example textures. In one embodiment, a synthesis application down-samples input and style buffers. To obtain a sequence of offset fields, each of which takes pixels in the output stylized frame to corresponding pixels in the stylized example image, the synthesis application may optimize each frame of the animation at level l?1, then advect the results of a previous frame to a next frame using velocity fields. After having processed the entire animation sequence forward through time, a similar sweep may be performed backwards. Then, the resulting offset fields may be up-sampled to level l and used as the starting point for optimization at that finer level of detail. This process may be repeated until returning to the original sampling, which yields the final output.Type: GrantFiled: March 14, 2013Date of Patent: July 7, 2015Assignee: PIXARInventors: Michael Kass, Pierre Benard, Forrester Cole
-
Patent number: 9070221Abstract: Computer-generated images based on force field effects are generated by evaluating force field data and animated data. The force field data includes force field directional vectors and the animated data includes density values for an animated model. The force field data and the animated data are splattered on separate multi-dimensional grids. An animation system determines a vector path, starting at a point in the grid containing the animated model, based on the directional vectors and the density values along the vector path are integrated to determine an attenuation factor for the point. The attenuation factor provides a value for accurately determining the movement of the animated model at the point when the force field is present.Type: GrantFiled: March 4, 2013Date of Patent: June 30, 2015Assignee: PIXARInventor: Olivier Soares
-
Patent number: 9063345Abstract: 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. A doublet lenslet array element for use in light field imaging systems includes a first lenslet array element having a first plurality of lenslet array elements, and a second lenslet array element having a first plurality of lenslet array elements, wherein the first lenslet array element is coupled in close proximity to the second lenslet array element.Type: GrantFiled: April 4, 2011Date of Patent: June 23, 2015Assignee: PIXARInventors: David DiFrancesco, Thomas Douglas Selkirk Duff, Mark Vande Wettering, Tolis Deslis
-
Patent number: 9063323Abstract: 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 4, 2011Date of Patent: June 23, 2015Assignee: PIXARInventors: David DiFrancesco, Thomas Douglas Selkirk Duff, Mark Vande Wettering
-
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
-
Patent number: 8970628Abstract: A method allowing for quick manipulation of weight values associated with points on a polygonal mesh that is to be deformed. A point on the polygonal mesh may be selected by the user. Then, a solution space of possible positions for the selected point may be calculated by solving a deformation model for a range of weight values. A graphical representation of the solution space may be provided, such as a locus of possible positions for the selected point, where each point on the locus corresponds to a particular weight value. Manipulation of these weight values, and hence, the deformation of the polygonal mesh, may be achieved simply by selecting a position on the locus. The mesh may be updated to reflect the weight corresponding to the selected position.Type: GrantFiled: December 20, 2010Date of Patent: March 3, 2015Assignee: PIXARInventors: Robert Jensen, Oren Jacob, Eric Gregory, Wilson Taylor Holliday, Andrew Justin Butts
-
Patent number: 8970588Abstract: The efficiency of shading and rendering processes can be improved through implementing object oriented programming for shading program languages. Computer graphics data representing a geometric model in a scene are determined and assigned to object oriented classes and subclasses and are subsequently sorted and grouped into several (e.g., two or more) groups based on the classification information. Once the computer graphics data are assigned in a class and/or subclasses and grouped, a shader interpreter implements SIMD operators on each group of data values.Type: GrantFiled: July 31, 2009Date of Patent: March 3, 2015Assignee: PixarInventor: Thomas Douglas Selkirk Duff
-
Patent number: 8952968Abstract: A wave modeler usable with a rendering engine and for generating surface models usable for rendering images of scenes having surfaces therein reads user inputs including a desired displacement value, determines a vertical displacement wave representing displacements along a wave, determines a plurality of sample points each having an ordinal position on the vertical displacement wave, determines a horizontal displacement wave, maps the horizontal displacement wave to the plurality of sample points, adjusts horizontal displacement of one or more of the plurality of sample points to prevent, avoid or reduce intersection of the wave with itself, and generates a representation of the wave that is storable as a geometric model usable by a rendering image to generate an image with corresponding displacements of the wave.Type: GrantFiled: November 2, 2011Date of Patent: February 10, 2015Assignee: PixarInventors: Alexis Angelidis, Gary Bruins
-
Publication number: 20150039778Abstract: Techniques are proposed for embedding transition points in media content. A transition point system retrieves a time marker associated with a point of interest in the media content. The transition point system identifies a first position within the media content corresponding to the point of interest. The transition point system embeds data associated with the time marker into the media content at a second position that is no later in time than the first position. The transition point system causes a client media player to transition from a first image quality level to a second quality level based on the time marker.Type: ApplicationFiled: August 2, 2013Publication date: February 5, 2015Applicant: PixarInventor: Dominic GLYNN
-
Publication number: 20150029198Abstract: Techniques are proposed for animating a deformable object. A geometric mesh comprising a plurality of vertices is retrieved, where the geometric mesh is related to a first rest state configuration corresponding to the deformable object. A motion goal associated with the deformable object is then retrieved. The motion goal is translated into a function of one or more state variables associated with the deformable object. A second rest state configuration corresponding to the deformable object is computed by adjusting the position of at least one vertex in the plurality of vertices based at least in part on the function.Type: ApplicationFiled: July 29, 2013Publication date: January 29, 2015Applicant: PixarInventors: Robert SUMNER, Stelian COROS, Sebastian MARTIN, Bernhard THOMASZEWSKI
-
Patent number: 8942476Abstract: Color contributions from one or more light sources to scene entities are separated from the scene entities' respective unilluminated colors. This enables the color contributions of light sources as well as scene entities' unilluminated colors to be adjusted or modified independently of each other. Light source color contributions may be combined by groups of light sources, by light source to scene entity interaction, and/or by light source type. Adjustments to light source color contributions and/or unilluminated colors may be performed using a saturation varying color space or general tone mapping techniques. The light source color contributions and unilluminated colors of scene entities may be employed in contexts including an image processing application and within or as a shader of a renderer.Type: GrantFiled: November 23, 2010Date of Patent: January 27, 2015Assignee: PixarInventors: Sudeep Rangaswamy, Apurva Shah, Sharon Calahan
-
Patent number: 8902969Abstract: A method for determining digital video data includes receiving digital data comprising a plurality of digital images, wherein each digital image is encoded in a first color space, determining a plurality of color-graded digital images in response to the plurality of digital images and in response to color grading input data, wherein each color-graded digital image is encoded in a second color space, and wherein the second color space is associated with HD video, encoding each color-graded image with a compression encoding substantially independent of integer pixel translation of the plurality of color-graded digital images to form encoded image data package, storing the encoded image data package in a tangible media, and determining the digital video data for a video display device in a remote server in response to the encoded image data package.Type: GrantFiled: January 6, 2014Date of Patent: December 2, 2014Assignee: PixarInventor: Rick Sayre
-
Patent number: 8902233Abstract: Techniques that give animators the direct control they are accustomed to with key frame animation, while providing for path-based motion. A key frame animation-based interface is used to achieve path-based motion with rotation animation variable value correction using additional animation variables for smoothing. The value of the additional animation variables for smoothing can be directly controlled using a tangent handle in a user interface.Type: GrantFiled: March 4, 2011Date of Patent: December 2, 2014Assignee: PixarInventors: Chen Shen, Bena L. Currin, Timothy S. Milliron
-
Patent number: 8902234Abstract: In various embodiments, information defining a first set of simulation primitives and a second set of simulation primitives is received at one or more computer systems. A first simulator and a second simulator are provided, using one or more processors associated with the one or more computer systems. The first simulator is based on the first set of simulation primitives and produces a first simulation. The second simulator is based on the second set of simulation primitives and produces a second simulation. A data structure is generated, using the one or more processors associated with the one or more computer systems, wherein the data structure represents dependencies between the first simulation and the second simulation.Type: GrantFiled: March 7, 2011Date of Patent: December 2, 2014Assignee: PixarInventors: Tom J. Sanocki, Timothy Milliron
-
Patent number: 8890889Abstract: A computer-implemented method for generating a pose of an object in an interactive application executing on processor. The method includes receiving a posing template that defines a posing path for one or more objects, receiving a graphics object to be posed, and receiving user input that positions the graphics object to conform to at least a portion of the posing path defined by the posing template.Type: GrantFiled: April 23, 2010Date of Patent: November 18, 2014Assignee: PixarInventors: Kurt Fleischer, Kenrick Kin