Per H. Christensen - Edmunds WA, US Julian Fong - Seattle WA, US David M. Laur - Seattle WA, US Dana Batali - Bainbridge Island WA, US
Assignee:
Pixar - Emeryville CA
International Classification:
G06T 15/00
US Classification:
345428, 345640, 382130
Abstract:
A method and apparatus for rendering a plurality of objects. The method includes receiving ray differential information associated with a ray, determining a first ray differential based on at least information associated with the ray and a first surface patch, processing information associated with the first ray differential and the first surface patch, determining a first resolution based on at least information associated with the first ray differential and the first surface patch, and selecting a second resolution from the plurality of predetermined resolutions. Additionally, the method includes obtaining a first geometry representation associated with the second resolution. Moreover, the method includes if the second resolution is finer than the first resolution, selecting a third resolution from the plurality of predetermined resolutions, obtaining a second geometry representation associated with the third resolution, generating a third geometry representation, and determining whether the ray and the first surface patch intersect.
Flexible And Modified Multiresolution Geometry Caching Based On Ray Differentials
Per H. Christensen - Edmunds WA, US Julian Fong - Seattle WA, US David M. Laur - Seattle WA, US Dana Batali - Bainbridge Island WA, US
Assignee:
Pixar - Emeryville CA
International Classification:
G06T 15/00
US Classification:
345423, 345440, 382130
Abstract:
A method and apparatus for rendering a plurality of objects. The method includes receiving ray differential information associated with a ray, determining a first resolution associated with a first surface patch based on at least information associated with the ray and the first surface patch, processing information associated with the first resolution and a database, and determining whether a first geometry representation associated with the first surface patch tessellated at the first resolution is present in the database. The database is associated with a plurality of predetermined resolutions, and the first resolution is equal to one of the plurality of predetermined resolutions. At least one of the plurality of predetermined resolutions includes a first tessellation rate associated with a first dimension and a second tessellation rate associated with a second dimension. The first tessellation rate is different from the second tessellation rate.
Method And Apparatus For Visibility Determination And Processing
Julian Fong - Seattle WA, US Wayne Wooten - Seattle WA, US
Assignee:
Pixar - Emeryville CA
International Classification:
G06T 15/40
US Classification:
345421, 345426
Abstract:
A method and apparatus for visibility determination and processing. The method includes receiving at least information associated with a plurality of objects, generating a first plurality of geometric primitives based on at least information associated with the plurality of objects, generating a first plurality of grids based on at least information associated with the first plurality of geometric primitives, and shading the first plurality of grids. The generating a first plurality of grids includes generating a second plurality of grids associated with the first plurality of geometric primitives, selecting a third plurality of grids from the second plurality of grids, and selecting the first plurality of grids from the third plurality of grids.
Method And System For Disjoint And Smooth Interpolation Of Scalar Field On Subdivision Surface
Method and system for determining a scalar field on a subdivision surface. The method includes providing a surface mesh including an edge. The edge connects a plurality of vertices, and is adjacent to a plurality of faces. The plurality of vertices correspond to a plurality of values for a scalar field. Additionally, the method includes processing information associated with the surface mesh, and determining a geometric location for an edge point on a subdivision surface. The edge point corresponds to the edge. Moreover, the method includes determining whether the edge is a face-varying boundary, processing information associated with whether the edge is a face-varying boundary, and determining a first value for the scalar field corresponding to the edge point based on at least information associated with whether the edge is a face-varying boundary.
Multiresolution Geometry Caching Based On Ray Differentials With Stitching
Per Christensen - Edmunds WA, US Julian Fong - Seattle WA, US David Laur - Seattle WA, US Dana Batali - Bainbridge Island WA, US
Assignee:
Pixar - Emeryville CA
International Classification:
G01D018/00 G06T017/00
US Classification:
345428000
Abstract:
A method and apparatus for rendering a plurality of objects. The method includes receiving ray differential information associated with a ray, determining a first ray differential based on at least information associated with the ray and a first surface patch, and determining a first resolution based on at least information associated with the first ray differential and the first surface patch. Additionally, the method includes obtaining a first geometry representation based on at least information associated with the first surface patch and the first resolution, and obtaining a second geometry representation associated with a second surface patch tessellated at a second resolution. Moreover, the method includes determining whether there is at least one patch crack between the first geometry representation and the second geometry representation, and if there is the at least one patch crack, performing a stitching process to the first geometry representation and the second geometry representation.
Googleplus
Julian Fong
Lived:
Vancouver, BC Seattle, WA Oakland, CA St. John's, NL
Freddrick Thomas (1992-1993), Adam Teller (1990-1994), Jason Arasheben (1990-1994), Kim Schwartz (1980-1984), Julian Fong (1977-1981), Brian Liebman (1981-1985)