-
1.
公开(公告)号:US12056806B2
公开(公告)日:2024-08-06
申请号:US17662516
申请日:2022-05-09
Applicant: NVIDIA Corporation
Inventor: Nuno Raposo Subtil , Manuel Kraemer , Alexey Panteleev , Mike Songy
CPC classification number: G06T15/06 , G06T1/20 , G06T5/20 , G06T5/50 , H04L67/10 , G06T2207/20221 , G06T2210/08 , G06T2210/52 , G06T2210/61
Abstract: Systems and methods of the present disclosure relate to fine grained interleaved rendering applications in path tracing for cloud computing environments. For example, a renderer and a rendering process may be employed for ray or path tracing and image-space filtering that interleaves the pixels of a frame into partial image fields and corresponding reduced-resolution images that are individually processed in parallel. Parallelization techniques described herein may allow for high quality rendered frames in less time, thereby reducing latency (or lag, in gaming applications) in high performance applications.
-
公开(公告)号:US10853994B1
公开(公告)日:2020-12-01
申请号:US16420996
申请日:2019-05-23
Applicant: Nvidia Corporation
Inventor: Christoph Kubisch , Ziyad Hakura , Manuel Kraemer
Abstract: The disclosure is directed to methods and processes of rendering a complex scene using a combination of raytracing and rasterization. The methods and processes can be implemented in a video driver or software library. A developer of an application can provide information to an application programming interface (API) call as if a conventional raytrace API is being called. The method and processes can analyze the scene using a variety of parameters to determine a grouping of objects within the scene. The rasterization algorithm can use as input primitive cluster data retrieved from raytracing acceleration structures. Each group of objects can be rendered using its own balance of raytracing and rasterization to improve rendering performance while maintaining a visual quality target level.
-
公开(公告)号:US20200372703A1
公开(公告)日:2020-11-26
申请号:US16420996
申请日:2019-05-23
Applicant: Nvidia Corporation
Inventor: Christoph Kubisch , Ziyad Hakura , Manuel Kraemer
Abstract: The disclosure is directed to methods and processes of rendering a complex scene using a combination of raytracing and rasterization. The methods and processes can be implemented in a video driver or software library. A developer of an application can provide information to an application programming interface (API) call as if a conventional raytrace API is being called. The method and processes can analyze the scene using a variety of parameters to determine a grouping of objects within the scene. The rasterization algorithm can use as input primitive cluster data retrieved from raytracing acceleration structures. Each group of objects can be rendered using its own balance of raytracing and rasterization to improve rendering performance while maintaining a visual quality target level.
-
公开(公告)号:US11468630B2
公开(公告)日:2022-10-11
申请号:US17108346
申请日:2020-12-01
Applicant: Nvidia Corporation
Inventor: Christoph Kubisch , Ziyad Hakura , Manuel Kraemer
Abstract: The disclosure provides a cloud-based renderer and methods of rendering a scene on a computing system using a combination of raytracing and rasterization. In one example, a method of rendering a scene includes: (1) generating at least one raytracing acceleration structure from scene data of the scene, (2) selecting raytracing and rasterization algorithms for rendering the scene based on the scene data, and (3) rendering the scene utilizing a combination of the raytracing algorithms and the rasterization algorithms, wherein the rasterization algorithms utilize primitive cluster data from the raytracing acceleration structures.
-
5.
公开(公告)号:US20200372699A1
公开(公告)日:2020-11-26
申请号:US16945427
申请日:2020-07-31
Applicant: NVIDIA Corporation
Inventor: Nuno Raposo Subtil , Manuel Kraemer , Alexey Panteleev , Mike Songy
Abstract: Systems and methods of the present disclosure relate to fine grained interleaved rendering applications in path tracing for cloud computing environments. For example, a renderer and a rendering process may be employed for ray or path tracing and image-space filtering that interleaves the pixels of a frame into partial image fields and corresponding reduced-resolution images that are individually processed in parallel. Parallelization techniques described herein may allow for high quality rendered frames in less time, thereby reducing latency (or lag, in gaming applications) in high performance applications.
-
公开(公告)号:US20200372698A1
公开(公告)日:2020-11-26
申请号:US16881333
申请日:2020-05-22
Applicant: Nvidia Corporation
Inventor: Nuno Raposo Subtil , Manuel Kraemer , Alexey Panteleev , Mike Songy
Abstract: The disclosure provides a renderer and a rendering process employing ray tracing and image-space filtering that interleaves the pixels of a frame into partial image fields and corresponding reduced-resolution images that are individually processed in parallel. In one example, the renderer includes: (1) an interface configured to receive scene information for rendering a full frame, and (2) a graphics processing system, coupled to the interface, configured to separate pixels of the full frame into different partial image fields that each include a unique set of interleaved pixels, render reduced-resolution images of the full frame by ray tracing the different partial image fields in parallel, independently apply image-space filtering to the reduced-resolution images in parallel, and merge the reduced-resolution images to provide a full rendered frame.
-
7.
公开(公告)号:US11328471B2
公开(公告)日:2022-05-10
申请号:US16945427
申请日:2020-07-31
Applicant: NVIDIA Corporation
Inventor: Nuno Raposo Subtil , Manuel Kraemer , Alexey Panteleev , Mike Songy
Abstract: Systems and methods of the present disclosure relate to fine grained interleaved rendering applications in path tracing for cloud computing environments. For example, a renderer and a rendering process may be employed for ray or path tracing and image-space filtering that interleaves the pixels of a frame into partial image fields and corresponding reduced-resolution images that are individually processed in parallel. Parallelization techniques described herein may allow for high quality rendered frames in less time, thereby reducing latency (or lag, in gaming applications) in high performance applications.
-
公开(公告)号:US11270496B2
公开(公告)日:2022-03-08
申请号:US16881333
申请日:2020-05-22
Applicant: Nvidia Corporation
Inventor: Nuno Raposo Subtil , Manuel Kraemer , Alexey Panteleev , Mike Songy
Abstract: The disclosure provides a renderer and a rendering process employing ray tracing and image-space filtering that interleaves the pixels of a frame into partial image fields and corresponding reduced-resolution images that are individually processed in parallel. In one example, the renderer includes: (1) an interface configured to receive scene information for rendering a full frame, and (2) a graphics processing system, coupled to the interface, configured to separate pixels of the full frame into different partial image fields that each include a unique set of interleaved pixels, render reduced-resolution images of the full frame by ray tracing the different partial image fields in parallel, independently apply image-space filtering to the reduced-resolution images in parallel, and merge the reduced-resolution images to provide a full rendered frame.
-
9.
公开(公告)号:US20240221242A1
公开(公告)日:2024-07-04
申请号:US18149285
申请日:2023-01-03
Applicant: Nvidia Corporation
Inventor: Alex Greenen , Manuel Kraemer
CPC classification number: G06T11/001 , G06T5/002 , G06T7/13 , G06V10/82
Abstract: Approaches presented herein can utilize a network that learns to generate a set of content tiles that represent a type of content (e.g., texture) and satisfy a set of rules or boundary conditions. The network can be a diffusion network that learns or adapts to the boundary conditions over several iterations. An indication of a type of content, along with a set of noisy prior images, can then be provided as input to the trained diffusion network, which can generate a set of content images. The content images can then be placed using a random (or other) selection process, as long as each selection satisfies the respective boundary conditions. Such an approach enables a small number of content tiles to be used for a texture region with a repeatability or pattern that may not be obviously detectable by a typical human viewer.
-
公开(公告)号:US20220292758A1
公开(公告)日:2022-09-15
申请号:US17683703
申请日:2022-03-01
Applicant: Nvidia Corporation
Inventor: Nuno Raposo Subtil , Manuel Kraemer , Alexey Panteleev , Mike Songy
Abstract: The disclosure provides a rendering system and a rendering method that split the pixels of a full frame into partial image fields and process those image fields individually in parallel. In one example, the rendering system includes: (1) an interface configured to receive a full frame, and (2) one or more processors, coupled to the interface, that split the full frame into a plurality of partial image fields, each of the partial image fields corresponding to different pixels of the full frame, process the partial image fields in parallel; and render the full frame using the processed partial image fields. The partial image fields are processed by ray tracing each of the partial image fields using a different type of ray in parallel.
-
-
-
-
-
-
-
-
-