当前位置:网站首页>Project training of Shandong University rendering engine system (VI)
Project training of Shandong University rendering engine system (VI)
2022-06-12 16:23:00 【Grey Cluster】
Catalog
Project introduction
NRD
full name Nvidia Real-time Denoiser , It is a spatiotemporal dual domain noise reduction library being developed by NVIDIA , Designed to deal with low RPP(ray per pixel) The signal .
The graphics of this technology API The environment is :DirectX11、DirectX12 as well as Vulkun. There are three integration methods , One way is to use Nvidia Of NRI(NVIDIA Rendering Interface) Package the above three API, To integrate .
Project objectives
stay Falcor Integration under the framework nrd.
Work at current stage
Write function reinit(), Used to create a noise canceller instance .
mpDenoiser = nullptr;
const nrd::LibraryDesc& libraryDesc = nrd::GetLibraryDesc();
const nrd::MethodDesc methods[] =
{
{ getNrdMethod(mDenoisingMethod), uint16_t(mScreenSize.x), uint16_t(mScreenSize.y) }
};
nrd::DenoiserCreationDesc denoiserCreationDesc;
among LibraryDesc and DenoiserCreationDesc by nrd The structure of the definition
struct LibraryDesc
{
SPIRVBindingOffsets spirvBindingOffsets;
const Method* supportedMethods;
uint32_t supportedMethodNum;
uint8_t versionMajor;
uint8_t versionMinor;
uint8_t versionBuild;
}; struct DenoiserCreationDesc
{
MemoryAllocatorInterface memoryAllocatorInterface;
const MethodDesc* requestedMethods;
uint32_t requestedMethodNum;
bool enableValidation : 1;
};Next is denoiserCreationDesc Member assignment in , Then with mpDenoiser Binding .
denoiserCreationDesc.memoryAllocatorInterface.Allocate = nrdAllocate;
denoiserCreationDesc.memoryAllocatorInterface.Reallocate = nrdReallocate;
denoiserCreationDesc.memoryAllocatorInterface.Free = nrdFree;
denoiserCreationDesc.requestedMethodNum = 1;
denoiserCreationDesc.requestedMethods = methods;
nrd::Result res = nrd::CreateDenoiser(denoiserCreationDesc, mpDenoiser);Finally, create the asset and render pipeline , The two functions here will be documented in a later article .
createResources();
createPipelines();边栏推荐
- MySQL - server configuration related problems
- 《安富莱嵌入式周报》第268期:2022.05.30--2022.06.05
- 如何基于CCS_V11新建TMS320F28035的工程
- acwing 802. 区间和 (离散化)
- Analysis of global and Chinese shipbuilding market in 2021: the global shipbuilding new orders reached 119.85 million dwt, with China, Japan and South Korea accounting for 96.58%[figure]
- 面试:hashCode()和equals()
- 【研究】英文论文阅读——英语poor的研究人员的福利
- 【BSP视频教程】BSP视频教程第17期:单片机bootloader专题,启动,跳转配置和调试下载的各种用法(2022-06-10)
- The market share of packaged drinking water has been the first for eight consecutive years. How does this brand DTC continue to grow?
- The C Programming Language(第 2 版) 笔记 / 8 UNIX 系统接口 / 8.2 低级 I/O(read 和 write)
猜你喜欢

Super detailed dry goods! Docker+pxc+haproxy build a MySQL Cluster with high availability and strong consistency

批量--03---CmdUtil

Sum of acwing796 submatrix

acwing 800. Target and of array elements

批量--04---移动构件

Acwing 797 differential

acwing 803. Interval merging

Kill program errors in the cradle with spotbugs

acwing 790. 数的三次方根(浮点数二分)
![Analysis on the current situation of China's antiarrhythmic drug industry in 2021: domestic R & D is further [figure]](/img/48/714f1712f4c2d727dd49cbc6631abf.jpg)
Analysis on the current situation of China's antiarrhythmic drug industry in 2021: domestic R & D is further [figure]
随机推荐
AssertJ 的异常(Exception )断言
Interview: hashcode() and equals()
Batch --04--- moving components
acwing794 高精度除法
深入理解 Go Modules 的 go.mod 與 go.sum
<山东大学项目实训>渲染引擎系统(七)
The C Programming Language(第 2 版) 笔记 / 8 UNIX 系统接口 / 8.3 open、creat、close、unlink
HEMA is the best representative of future retail
面试:hashCode()和equals()
[fishing artifact] UI library second change lowcode tool -- List part (I) design and Implementation
GloVe词嵌入(IMDB电影评论情感预测项目实战)
MongoDB系列之SQL和NoSQL的区别
C regular expression
【BSP视频教程】BSP视频教程第17期:单片机bootloader专题,启动,跳转配置和调试下载的各种用法(2022-06-10)
批量--04---移动构件
Analysis of global and Chinese shipbuilding market in 2021: the global shipbuilding new orders reached 119.85 million dwt, with China, Japan and South Korea accounting for 96.58%[figure]
generate pivot data 2
Postgresql源码(53)plpgsql语法解析关键流程、函数分析
Comprendre le go des modules go. MOD et go. SUM
【DSP视频教程】DSP视频教程第8期:DSP库三角函数,C库三角函数和硬件三角函数的性能比较,以及与Matlab的精度比较(2022-06-04)