add oidn
This commit is contained in:
parent
351a5d842e
commit
8b54ca0216
10 changed files with 87 additions and 20 deletions
|
|
@ -21,6 +21,11 @@ namespace tp {
|
|||
|
||||
void renderPathFrame();
|
||||
void setRenderType(RenderType type);
|
||||
void denoisePathRenderBuffers();
|
||||
|
||||
private:
|
||||
void sendBuffersToGPU();
|
||||
void denoise();
|
||||
|
||||
private:
|
||||
Scene mScene;
|
||||
|
|
|
|||
|
|
@ -47,9 +47,11 @@ namespace tp {
|
|||
|
||||
mRenderPathTracer.mLabel.mLabel = "Render with Path Tracer";
|
||||
mRenderRaster.mLabel.mLabel = "Render with Raster";
|
||||
mDenoiseButton.mLabel.mLabel = "Denoise (IntelOpenImage)";
|
||||
|
||||
mSettingsWidget.addWidget(&mRenderPathTracer);
|
||||
mSettingsWidget.addWidget(&mRenderRaster);
|
||||
mSettingsWidget.addWidget(&mDenoiseButton);
|
||||
}
|
||||
|
||||
void eventProcess(const Events& events) override {
|
||||
|
|
@ -66,6 +68,10 @@ namespace tp {
|
|||
if (mRenderRaster.isFired()) {
|
||||
mEditor->setRenderType(Editor::RenderType::RASTER);
|
||||
}
|
||||
|
||||
if (mDenoiseButton.isFired()) {
|
||||
mEditor->denoisePathRenderBuffers();
|
||||
}
|
||||
}
|
||||
|
||||
void eventDraw(Canvas& canvas) override {
|
||||
|
|
@ -88,6 +94,7 @@ namespace tp {
|
|||
ScrollableWindow<Events, Canvas> mSettingsWidget;
|
||||
ButtonWidget<Events, Canvas> mRenderPathTracer;
|
||||
ButtonWidget<Events, Canvas> mRenderRaster;
|
||||
ButtonWidget<Events, Canvas> mDenoiseButton;
|
||||
|
||||
RGBA mBaseColor;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue