-
公开(公告)号:US20250021622A1
公开(公告)日:2025-01-16
申请号:US18769710
申请日:2024-07-11
Applicant: NVIDIA Corporation
Inventor: Sean Jeffrey Treichler , Yury Uralsky , Karthik Vaidyanathan , Franz Petrik Clarberg , Jeffrey Alan Bolz , John Matthew Burgess , Ajay Sudarshan Tirumala
IPC: G06F17/16
Abstract: Disclosed are systems and techniques for efficient vector-matrix multiply operations across parallel processing unit threads. The techniques include receiving first data of a first thread, the first data comprising a first input vector and a first matrix. The techniques further include receiving second data of a second thread, the second data comprising a second input vector and a second matrix. The techniques further include combining the first input vector and the second input vector into an input matrix and generating a result matrix at least by multiplying the input matrix by the first matrix using a matrix-multiply circuit. The techniques further include separating the result matrix into a first result value and a second result value, the first result value corresponding to the first thread and the second result value corresponding to the second thread.
-
公开(公告)号:US20240257437A1
公开(公告)日:2024-08-01
申请号:US18418680
申请日:2024-01-22
Applicant: NVIDIA Corporation
Inventor: Karthik Vaidyanathan , Alex John Bauld Evans , Jan Novák , Andrea Weidlich , Fabrice Pierre Armand Rousselle , Aaron Eliot Lefohn , Franz Petrik Clarberg , Benedikt Bitterli , Tizian Lucien Zeltner
CPC classification number: G06T15/06 , G06T7/33 , G06T7/40 , G06T15/506 , G06T2207/20081 , G06T2207/20084
Abstract: Embodiments of the present disclosure relate to real-time neural appearance models. Using a neural decoder, scenes are rendered in real-time with complex material appearance previously reserved for offline use. Learned hierarchical textures representing the material properties are encoded as latent codes. When a ray is cast and intersects with geometry in the scene, the intersection point is mapped to one of the latent codes. The latent code is interpreted using neural decoders, which produce reflectance values and importance-sampled directions that can be used to determine a pixel color.
-
公开(公告)号:US20240257405A1
公开(公告)日:2024-08-01
申请号:US18420625
申请日:2024-01-23
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
IPC: G06T9/00
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), the present disclosure provides, in one embodiment, for compression of a texture set using a non-linear function and quantization. In another embodiment, the disclosure provides for compression of one or more textures using a non-linear function configured to compress textures with an arbitrary number of channels and/or an arbitrary ordering of channels.
-
4.
公开(公告)号: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.
-
-
-
-