Patents by Inventor Brent Burley
Brent Burley 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: 10789757Abstract: There is provided a method for ray-mediated illumination control. The method includes identifying a first activation region corresponding to one of an origin and a destination of a ray, where the ray is described by a ray data associated with the ray. The method further includes identifying a second activation region corresponding to the other one of the origin and the destination of the ray, interpreting an illumination rule for the ray based on at least one of the first activation region and the second activation region, and modifying an illumination in one of the first activation region and the second activation region based on the illumination rule and the ray data.Type: GrantFiled: March 19, 2014Date of Patent: September 29, 2020Assignee: Disney Enterprises Inc.Inventors: Brent Burley, Christian Eisenacher, Sean Jenkins, Gregory Nichols, Andrew Selle, Charles Tappan, Henry A. Driskill, Brett W. Achorn
-
Patent number: 10565685Abstract: According to one implementation, an image rendering system includes a computing platform having a hardware processor and a system memory storing an image denoising software code. The hardware processor executes the image denoising software code to receive an image file including multiple pixels, each pixel containing multiple depth bins, and to select a pixel including a noisy depth bin from among the pixels for denoising. The hardware processor further executes the image denoising software code to identify a plurality of reference depth bins from among the depth bins contained in one or more of the pixels, for use in denoising the noisy depth bin, and to denoise the noisy depth bin using an average of depth bin values corresponding respectively to each of the reference depth bins.Type: GrantFiled: June 27, 2017Date of Patent: February 18, 2020Assignee: Disney Enterprises, Inc.Inventors: David M. Adler, Delio Aleardo Vicini, Brent Burley, Jan Novak, Fabrice Pierre Armand Rousselle
-
Publication number: 20180286018Abstract: According to one implementation, an image rendering system includes a computing platform having a hardware processor and a system memory storing an image denoising software code. The hardware processor executes the image denoising software code to receive an image file including multiple pixels, each pixel containing multiple depth bins, and to select a pixel including a noisy depth bin from among the pixels for denoising. The hardware processor further executes the image denoising software code to identify a plurality of reference depth bins from among the depth bins contained in one or more of the pixels, for use in denoising the noisy depth bin, and to denoise the noisy depth bin using an average of depth bin values corresponding respectively to each of the reference depth bins.Type: ApplicationFiled: June 27, 2017Publication date: October 4, 2018Inventors: David M. Adler, Delio Aleardo Vicini, Brent Burley, Jan Novak, Fabrice Pierre Armand Rousselle
-
Patent number: 9934605Abstract: There is provided a scene rendering system and method for use by such a system to perform depth buffering for subsequent scene rendering. The system includes a memory storing a depth determination software including a reduced depth set identification software module, and a hardware processor configured to execute the depth determination software. The hardware processor is configured to execute the depth determination software to determine, before rendering a scene, a depth buffer based on at least one fixed depth identified for each element of a rendering framework for the scene. The hardware processor is further configured to render the scene using the depth buffer.Type: GrantFiled: February 24, 2016Date of Patent: April 3, 2018Assignee: Disney Enterprises, Inc.Inventors: Gregory Nichols, Brent Burley, Ralf Habel, David Adler
-
Patent number: 9779541Abstract: There is provided a system including a hardware processor, a memory, and an illumination rendering unit including a virtual object discrimination module stored in the memory. The hardware processor is configured to execute the illumination rendering unit to perform a first, primitive render of an illumination of a scene including multiple virtual objects, and to determine a score for each of the virtual objects corresponding to its respective contribution to the illumination of the scene. The hardware processor is also configured to execute the illumination rendering unit to identify one or more of the virtual objects as disregardable based on their respective scores, and to perform a second render of the illumination of the scene while disregarding presence of the identified one or more virtual objects as disregardable in the scene.Type: GrantFiled: July 29, 2015Date of Patent: October 3, 2017Assignee: Disney Enterprises, Inc.Inventors: Sean Jenkins, Christian Eisenacher, Brent Burley, Abraham Tseng, Dexter Cheng
-
Publication number: 20170243393Abstract: There is provided a scene rendering system and method for use by such a system to perform depth buffering for subsequent scene rendering. The system includes a memory storing a depth determination software including a reduced depth set identification software module, and a hardware processor configured to execute the depth determination software. The hardware processor is configured to execute the depth determination software to determine, before rendering a scene, a depth buffer based on at least one fixed depth identified for each element of a rendering framework for the scene. The hardware processor is further configured to render the scene using the depth buffer.Type: ApplicationFiled: February 24, 2016Publication date: August 24, 2017Inventors: Gregory Nichols, Brent Burley, Ralf Habel, David Adler
-
Patent number: 9659404Abstract: The disclosure provides an approach for rendering images which include subsurface scattering effects. In one aspect, a shader computes subsurface scattering effects via a ray-tracing or point-based technique using a normalized diffusion profile. The shader may use the inverse of a cumulative density function associated with the normalized diffusion profile to determine, for each ray intersecting the surface, points on the surface at which to evaluate the normalized diffusion profile. To determine the lit surface of a pixel due to subsurface scattering, the shader may multiply the result of the integral of the normalized diffusion profile for each of the R, G, and B color components by corresponding components of a diffuse color constant. Further, the shader may scale the integral of the normalized diffusion profile based on a scaling function which accounts for a forward-scattering nature of a medium and compensates for out-of-plane scattering.Type: GrantFiled: March 15, 2013Date of Patent: May 23, 2017Assignee: Disney Enterprises, Inc.Inventors: Brent Burley, Andrew Selle
-
Patent number: 9619924Abstract: There is provided an illumination rendering system and method for use by such a system. The system includes a system processor, a system memory, and an illumination rendering engine including a ray tracing unit stored in the system memory. The system processor is configured to execute the ray tracing unit to recognize a present classification of a light path traveling between a ray source and a ray receiver, and to identify a scattering type of a next scattering event corresponding to a ray on the light path. The system processor is also configured to execute the ray tracing unit to determine a next classification of the light path based on the present classification of the light path and the scattering type.Type: GrantFiled: March 6, 2015Date of Patent: April 11, 2017Assignee: Disney Enterprises, Inc.Inventors: Benjamin Spencer, Brent Burley
-
Patent number: 9508315Abstract: There is provided a system and a method for ordering rays in rendered graphics for coherent shading. The method comprises recording, using the processor, intersection points for each of a plurality of directional queries in the memory, wherein each of the plurality of directional queries has one intersection point, organizing, using the processor, the intersection points in the memory into a plurality of elements, and grouping, using the processor, the intersection points in the memory by shading context. The method may further comprise shading the intersection points, wherein the shading is performed on a plurality of elements substantially concurrently. The shading context may include a volume of intersection points. In another implementation, the shading context may be one of texture ID, material ID, and element ID. Additionally, the texture ID may correspond to a mesh face ID.Type: GrantFiled: March 8, 2013Date of Patent: November 29, 2016Assignee: Disney Enterprises, Inc.Inventors: Gregory Nichols, Brent Burley, Andrew Selle, Christian Eisenacher
-
Publication number: 20160343162Abstract: There is provided a system including a hardware processor, a memory, and an illumination rendering unit including a virtual object discrimination module stored in the memory. The hardware processor is configured to execute the illumination rendering unit to perform a first, primitive render of an illumination of a scene including multiple virtual objects, and to determine a score for each of the virtual objects corresponding to its respective contribution to the illumination of the scene. The hardware processor is also configured to execute the illumination rendering unit to identify one or more of the virtual objects as disregardable based on their respective scores, and to perform a second render of the illumination of the scene while disregarding presence of the identified one or more virtual objects as disregardable in the scene.Type: ApplicationFiled: July 29, 2015Publication date: November 24, 2016Inventors: Sean Jenkins, Christian Eisenacher, Brent Burley, Abraham Tseng, Dexter Cheng
-
Publication number: 20160260242Abstract: There is provided an illumination rendering system and method for use by such a system. The system includes a system processor, a system memory, and an illumination rendering engine including a ray tracing unit stored in the system memory. The system processor is configured to execute the ray tracing unit to recognize a present classification of a light path traveling between a ray source and a ray receiver, and to identify a scattering type of a next scattering event corresponding to a ray on the light path. The system processor is also configured to execute the ray tracing unit to determine a next classification of the light path based on the present classification of the light path and the scattering type.Type: ApplicationFiled: March 6, 2015Publication date: September 8, 2016Inventors: Benjamin Spencer, Brent Burley
-
Patent number: 9123162Abstract: A method is provided for integration cone tracing with particular application for feature films and other demanding content creation using scenes of high complexity requiring global illumination. Instead of using a conventional noise prone ray tracer, cones are intersected with a scene bounding hierarchy to determine intersecting scene geometry, and integration results are computed by directional sampling within the cones. As a result, the working data set may be reduced as the rendering may begin with a smaller set of cones as compared to the large number of rays required for acceptable filtering in a conventional ray tracer. Furthermore, by refining the cones during the rendering only on an as-needed basis according to an acceptable noise threshold and by sharing secondary cone bounces among primary cones, the processing workload and data set requirements may be kept to a reasonable level even for multiple global illumination passes.Type: GrantFiled: June 11, 2012Date of Patent: September 1, 2015Assignee: Disney Enterprises, Inc.Inventors: Brent Burley, Andrew Selle, Christian Eisenacher, Gregory Nichols
-
Patent number: 9123154Abstract: A method is provided for distributed element rendering with particular application for feature films and other demanding content creation using scenes of high complexity requiring global illumination. A persistent centralized scheduler receives shading queries that are added to a request queue, determines an assignment of the request queue to hardware resources based on a resource map, and processes the request queue according to the assignment to render frames of one or more scenes. The resource map may be built by the scheduler and indicates local scene geometry cached for each of the hardware resources. By generating a full set of camera rays at each hardware resource, global illumination shading and other rendering can proceed independently against local geometry caches for high parallelism. Redundant computations are reduced through the scheduler, which may cache frequently requested rendering results including tessellation, shading, and level of detail.Type: GrantFiled: October 9, 2012Date of Patent: September 1, 2015Assignee: Disney Enterprises, Inc.Inventors: Brent Burley, Andrew Selle, Christian Eisenacher, Gregory Nichols
-
Patent number: 9082216Abstract: There is provided a system and method for filter kernel interpolation for seamless mipmap filtering. There is provided a method of implementing a filter kernel interpolation for seamless filtering of transitions within a plurality of mipmaps derived from a base-image texture filtered using a prefilter, the method comprising choosing a filter kernel, determining a filter width for the filter kernel, selecting a first mipmap and a second mipmap from the plurality of mipmaps, applying interpolation on the filter kernel based on the prefilter, the first mipmap, and the second mipmap to generate an interpolated filter kernel, and applying the interpolated filter kernel to the first mipmap to generate a seamless filtered texture. Two alternative methods of interpolation are introduced, including filter kernel value interpolation and filter kernel position interpolation with x-lerping. By avoiding access to the second mipmap, greater efficiency and image quality can be achieved versus conventional interpolation.Type: GrantFiled: July 1, 2009Date of Patent: July 14, 2015Assignee: Disney Enterprises, Inc.Inventor: Brent Burley
-
Patent number: 9058690Abstract: Some aspects of the disclosure include systems and methods for grouping rays into sets according to their directions. In some cases, the rays of the directional sets may then be organized into a hierarchy according to their origins and bounding cones are generated for the hierarchy nodes. The resulting bounding cone hierarchy may be intersected with a bounding volume hierarchy or other scene hierarchy.Type: GrantFiled: October 12, 2012Date of Patent: June 16, 2015Assignee: DISNEY ENTERPRISES, INC.Inventors: Brent Burley, Christian Eisenacher, Gregory Nichols, Andrew Selle
-
Patent number: 9053582Abstract: A method is provided for streaming light propagation with particular application for feature films and other demanding content creation using scenes of high complexity requiring art directed global illumination. By attaching a data recording shader or equivalent functionality to any tracing based renderer that can provide multi-pass global illumination, the complete set of light bounce propagation records and the set of emissive samples for a particular rendering can be recorded to memory or disk. A user may edit the emissive samples to adjust the lighting environment, including modifying light source color and intensity and even moving and adding new emissive samples. To relight the scene, the edited emissive samples are processed through the propagation records using a streaming multiply-and-add operation amenable to high levels of parallelization, avoiding a costly re-rendering of the scene and providing a final quality result in interactive time.Type: GrantFiled: June 11, 2012Date of Patent: June 9, 2015Assignee: Disney Enterprises, Inc.Inventors: Brent Burley, Andrew Selle, Christian Eisenacher, Gregory Nichols
-
Patent number: 8957896Abstract: A method is provided for a streaming hierarchy traversal renderer with particular application for feature films and other demanding content creation using scenes of high complexity that cannot fit in memory. The renderer organizes scene geometry into a spatial hierarchy, generates directional queries to be traced in the spatial hierarchy, performs a streaming hierarchy traversal over the directional queries, and uses the results of the directional queries to shade or render the scene. The traversal performs a single pass over the directional queries for splitting into one child stream of directional queries for each child node at each scene node in the hierarchy. A prioritized traversal of the hierarchy may also be carried out using various cost-metrics for optimized parallelism. The rendering may also bounce the directional queries to provide multi-pass global illumination.Type: GrantFiled: June 11, 2012Date of Patent: February 17, 2015Assignee: Disney Enterprises, Inc.Inventors: Brent Burley, Andrew Selle, Christian Eisenacher, Gregory Nichols
-
Publication number: 20140327675Abstract: There is provided a method for ray-mediated illumination control. The method includes identifying a first activation region corresponding to one of an origin and a destination of a ray, where the ray is described by a ray data associated with the ray. The method further includes identifying a second activation region corresponding to the other one of the origin and the destination of the ray, interpreting an illumination rule for the ray based on at least one of the first activation region and the second activation region, and modifying an illumination in one of the first activation region and the second activation region based on the illumination rule and the ray data.Type: ApplicationFiled: March 19, 2014Publication date: November 6, 2014Applicant: Disney Enterprises, Inc.Inventors: Brent Burley, Christian Eisenacher, Sean Jenkins, Gregory Nichols, Andrew Selle, Charles Tappan
-
Publication number: 20140267274Abstract: The disclosure provides an approach for rendering images which include subsurface scattering effects. In one aspect, a shader computes subsurface scattering effects via a ray-tracing or point-based technique using a normalized diffusion profile. The shader may use the inverse of a cumulative density function associated with the normalized diffusion profile to determine, for each ray intersecting the surface, points on the surface at which to evaluate the normalized diffusion profile. To determine the lit surface of a pixel due to subsurface scattering, the shader may multiply the result of the integral of the normalized diffusion profile for each of the R, G, and B color components by corresponding components of a diffuse color constant. Further, the shader may scale the integral of the normalized diffusion profile based on a scaling function which accounts for a forward-scattering nature of a medium and compensates for out-of-plane scattering.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Disney Enterprises, Inc.Inventors: Brent BURLEY, Andrew SELLE
-
Publication number: 20140253576Abstract: There is provided a system and a method for ordering rays in rendered graphics for coherent shading. The method comprises recording, using the processor, intersection points for each of a plurality of directional queries in the memory, wherein each of the plurality of directional queries has one intersection point, organizing, using the processor, the intersection points in the memory into a plurality of elements, and grouping, using the processor, the intersection points in the memory by shading context. The method may further comprise shading the intersection points, wherein the shading is performed on a plurality of elements substantially concurrently. The shading context may include a volume of intersection points. In another implementation, the shading context may be one of texture ID, material ID, and element ID. Additionally, the texture ID may correspond to a mesh face ID.Type: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: Disney Enterprises, Inc.Inventors: Gregory Nichols, Brent Burley, Andrew Selle, Christian Eisenacher