-
公开(公告)号:US12175588B2
公开(公告)日:2024-12-24
申请号:US17674785
申请日:2022-02-17
Applicant: NVIDIA CORPORATION
Inventor: Herman Hansson Soederlund , Tomas Akenine-Moller
Abstract: One embodiment of a method for rendering one or more graphics images includes tracing one or more rays through a graphics scene; storing one or more hit points based on one or more coordinate frames associated with one or more voxels of a grid, where the one or more rays intersect one or more surfaces of geometry in the one or more voxels; and rendering one or more graphics images based on the one or more hit points that are stored.
-
公开(公告)号:US12229869B2
公开(公告)日:2025-02-18
申请号:US17329737
申请日:2021-05-25
Applicant: NVIDIA CORPORATION
Inventor: Tomas Akenine-Moller , Jakub Boksansky
Abstract: One embodiment of a method rendering one or more graphics images includes tracing a ray cone through a three-dimensional (3D) graphics scene, generating a refracted ray cone based on the ray cone and a two-dimensional (2D) coordinate frame, and rendering a graphics image based on the refracted ray cone.
-
13.
公开(公告)号:US20240378792A1
公开(公告)日:2024-11-14
申请号:US18661448
申请日:2024-05-10
Applicant: NVIDIA Corporation
Inventor: Karthik Vaidyanathan , Marco Salvi , Bartlomiej Wronski , Tomas Akenine-Moller , Johan Pontus Ebelin , Aaron Eliot Lefohn , John Matthew Burgess , Steven James Heinrich , Michael Alan Fetterman , Shirish Gadre , Mark Alan Gebhart , Yury Uralsky
Abstract: In computer graphics, texture refers to a type of surface, including the material characteristics, that can be applied to an object in an image. A texture may be defined using numerous parameters, such as color(s), roughness, glossiness, etc. In some implementations, a texture may be represented as an image that can be placed on a three-dimensional (3D) model of an object to give surface details to the 3D object. To reduce a size of textures (e.g. for storage and transmission), textures in a texture set may be compressed together. The present disclosure provides for transcoding a compressed texture set to textures with a hardware-supported compression format.
-
公开(公告)号:US20240378759A1
公开(公告)日:2024-11-14
申请号:US18661421
申请日:2024-05-10
Applicant: NVIDIA Corporation
Inventor: Karthik Vaidyanathan , Marco Salvi , Bartlomiej Wronski , Tomas Akenine-Moller , Johan Pontus Ebelin , Aaron Eliot Lefohn , John Matthew Burgess , Steven James Heinrich , Michael Alan Fetterman , Shirish Gadre , Mark Alan Gebhart , Yury Uralsky
Abstract: In computer graphics, texture refers to a type of surface, including the material characteristics, that can be applied to an object in an image. A texture may be defined using numerous parameters, such as color(s), roughness, glossiness, etc. In some implementations, a texture may be represented as an image that can be placed on a three-dimensional (3D) model of an object to give surface details to the 3D object. To reduce a size of textures (e.g. for storage and transmission), textures in a texture set may be compressed together. The present disclosure provides for decompression of at least a portion of a single texture representation of a set of textures into at least a portion of a plurality of textures included in the set of textures.
-
公开(公告)号:US11823319B2
公开(公告)日:2023-11-21
申请号:US17674789
申请日:2022-02-17
Applicant: NVIDIA CORPORATION
Inventor: Herman Hansson Soederlund , Alex Evans , Tomas Akenine-Moller
CPC classification number: G06T15/06 , G06T15/005 , G06T15/10 , G06T15/60
Abstract: 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.
-
公开(公告)号:US11443475B2
公开(公告)日:2022-09-13
申请号:US17039574
申请日:2020-09-30
Applicant: NVIDIA CORPORATION
Inventor: Tomas Akenine-Moller , Jakub Boksansky , Oli Wright
Abstract: One embodiment of a method for computing a texture color includes tracing a ray cone through a graphics scene, determining a curvature of a first surface within the graphics scene at a point where the ray cone hits the first surface based on differential barycentric coordinates associated with the point, determining, based on the curvature of the first surface, a width of the ray cone at a subsequent point where the ray cone hits a second surface within the graphics scene, and computing a texture color based on the width of the ray cone.
-
公开(公告)号:US10600232B2
公开(公告)日:2020-03-24
申请号:US16022506
申请日:2018-06-28
Applicant: NVIDIA Corporation
Inventor: Tomas Akenine-Moller , Robert Toth , Magnus Andersson , Jim Kjell David Nilsson
Abstract: A texture level of detail (LOD) approximation may be performed utilizing ray differentials and a G-buffer. For example, a scene to be rendered is identified, and a G-buffer of the scene is rendered. Additionally, ray tracing is started for the scene, and during the ray tracing, a ray differential is created by accessing the G-buffer. Further, the created ray differential is appended to a current ray, and the created ray differential is traced.
-
公开(公告)号:US20190236830A1
公开(公告)日:2019-08-01
申请号:US16010316
申请日:2018-06-15
Applicant: NVIDIA Corporation
Inventor: Tomas Akenine-Moller , Robert Toth , Magnus Andersson
Abstract: A method, computer readable medium, and system are disclosed for performing a texture level-of-detail approximation. The method includes the steps of identifying a scene to be rendered, projecting a ray passing through a pixel of a screen space, resulting in a first hit point at a geometry element within the scene, determining a footprint angle of the pixel, determining a curvature measure for the geometry element at the first hit point within the scene, computing a texture level of detail (LOD) approximation for a component of the scene, utilizing the footprint angle of the pixel and the curvature measure for the geometry element, and performing, utilizing a hardware processor, one or more rendering operations for the scene, utilizing the texture LOD approximation.
-
-
-
-
-
-
-