G06T15/60

Method and system for filtering shadow maps with sub-frame accumulation

A method of rendering an image of an environment is disclosed. Environment data for the environment is accessed. The environment data corresponds to a frame of a video. A plurality of subframes associated with the frame is determined. An angle for each of the plurality of subframes is determined. One or more lights corresponding to the environment are selected. For each light of the one or more lights, a shadow map is generated. The shadow map corresponds to a subframe of the plurality of subframes based on a frustum view oriented at the angle determined for the subframe. The image of the environment is rendered. The rendering includes using the generated shadow map for each light of the one or more lights.

TECHNIQUES FOR RENDERING SIGNED DISTANCE FUNCTIONS

One embodiment of a method for rendering one or more graphics images includes tracing one or more rays through a graphics scene; computing one or more surface normals associated with intersections of the one or more rays with one or more surfaces, where computing each surface normal includes: computing a plurality of intermediate surface normals associated with a plurality of adjacent voxels of a grid, and interpolating the plurality of intermediate surface normals; and rendering one or more graphics images based on the one or more surface normals.

Method and apparatus with light source information output

A processor-implemented light source information output method includes: receiving an input image; detecting, using a trained neural network, at least one object in the input image; estimating, using the trained neural network, light source information of a light source corresponding to the at least one object; and outputting the light source information.

Frustum Rendering in Computer Graphics
20230162444 · 2023-05-25 ·

A graphics processing system includes a tiling unit configured to tile a first view of a scene into a plurality of tiles, a processing unit configured to identify a first subset of the tiles that are associated with regions of the scene that are viewable in a second view, and a rendering unit configured to render to a render target each of the identified tiles.

Frustum Rendering in Computer Graphics
20230162444 · 2023-05-25 ·

A graphics processing system includes a tiling unit configured to tile a first view of a scene into a plurality of tiles, a processing unit configured to identify a first subset of the tiles that are associated with regions of the scene that are viewable in a second view, and a rendering unit configured to render to a render target each of the identified tiles.

REFLECTION DENOISING IN RAY-TRACING APPLICATIONS

Disclosed approaches may leverage the actual spatial and reflective properties of a virtual environment—such as the size, shape, and orientation of a bidirectional reflectance distribution function (BRDF) lobe of a light path and its position relative to a reflection surface, a virtual screen, and a virtual camera—to produce, for a pixel, an anisotropic kernel filter having dimensions and weights that accurately reflect the spatial characteristics of the virtual environment as well as the reflective properties of the surface. In order to accomplish this, geometry may be computed that corresponds to a projection of a reflection of the BRDF lobe below the surface along a view vector to the pixel. Using this approach, the dimensions of the anisotropic filter kernel may correspond to the BRDF lobe to accurately reflect the spatial characteristics of the virtual environment as well as the reflective properties of the surface.

REFLECTION DENOISING IN RAY-TRACING APPLICATIONS

Disclosed approaches may leverage the actual spatial and reflective properties of a virtual environment—such as the size, shape, and orientation of a bidirectional reflectance distribution function (BRDF) lobe of a light path and its position relative to a reflection surface, a virtual screen, and a virtual camera—to produce, for a pixel, an anisotropic kernel filter having dimensions and weights that accurately reflect the spatial characteristics of the virtual environment as well as the reflective properties of the surface. In order to accomplish this, geometry may be computed that corresponds to a projection of a reflection of the BRDF lobe below the surface along a view vector to the pixel. Using this approach, the dimensions of the anisotropic filter kernel may correspond to the BRDF lobe to accurately reflect the spatial characteristics of the virtual environment as well as the reflective properties of the surface.

COMPUTER IMPLEMENTED METHOD AND PROGRAMMABLE SYSTEM FOR RENDERING A 2D/3D MODEL
20220319092 · 2022-10-06 · ·

The invention relates to a computer implemented method for rendering a 2D/3D model. The method comprises the step of providing a memory unit and a first effect unit, the memory unit configured to store data regarding the model and send the data into at least the first effect unit, the first effect unit configured to receive the sent data, render the model based on the received data and generate a first rendering result; generating a second effect unit for performing a rendering process; arranging the second effect unit such that the second effect unit is configured to receive at least one of the first rendering result and the data from the memory unit; detecting a change of the data stored in the memory unit; and rendering, by the first and second effect units, the 2D/3D model.

COMPUTER IMPLEMENTED METHOD AND PROGRAMMABLE SYSTEM FOR RENDERING A 2D/3D MODEL
20220319092 · 2022-10-06 · ·

The invention relates to a computer implemented method for rendering a 2D/3D model. The method comprises the step of providing a memory unit and a first effect unit, the memory unit configured to store data regarding the model and send the data into at least the first effect unit, the first effect unit configured to receive the sent data, render the model based on the received data and generate a first rendering result; generating a second effect unit for performing a rendering process; arranging the second effect unit such that the second effect unit is configured to receive at least one of the first rendering result and the data from the memory unit; detecting a change of the data stored in the memory unit; and rendering, by the first and second effect units, the 2D/3D model.

APPARATUS AND METHOD FOR STOCHASTIC TILED LIGHTING WITH IMPORTANCE SAMPLING
20230109412 · 2023-04-06 ·

Apparatus and method for stochastic tiled lighting using importance sampling and resampled importance sampling. For example, one embodiment of an apparatus comprises: importance sampling hardware logic to perform importance sampling of a per-tile light list to generate an importance-sampled per-tile or per-pixel light list; re-importance sampling hardware logic to perform re-importance sampling of the importance-sampled per-tile or per-pixel light list to generate a re-importance sampled light list; shadowed light processing logic to generate shadowed tiled lighting results for a current frame and un-shadowed light processing logic to generate un-shadowed tiled lighting results for the current frame based on the re-importance sampled light list, wherein the shadowed and un-shadowed tiled lighting results for the current frame are determined, at least in part, by accumulating shadowed and un-shadowed light data from at least one prior frame.