Skip to content

Commit b9df480

Browse files
committed
added aov to explorer
1 parent 11801a4 commit b9df480

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/frontend/explorer/ParameterWidget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ static const char* const ToneMappingMethodOptions[] = {
2626
};
2727

2828
static const char* const OverlayMethodOptions[] = {
29-
"None", "Luminance", "Luminance Squared", "Luminance Log", "Glare Source", "Normals", "Albedo"
29+
"None", "Luminance", "Luminance Squared", "Luminance Log", "Glare Source", "Normals", "Albedo", "Guiding"
3030
};
3131

3232
enum class Direction {

src/frontend/explorer/RenderWidget.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,13 @@ class RenderWidgetInternal {
457457
return false;
458458
}
459459
return updateTexture("_final_output", mAOVPass);
460+
} else if (mCurrentParameters.OverlayMethod == RenderWidget::OverlayMethod::GuidingProb) {
461+
mRuntime->setParameter("_aov", "Guided Prob");
462+
if (!mAOVPass->run()) {
463+
IG_LOG(L_ERROR) << "Failed to run aov pass" << std::endl;
464+
return false;
465+
}
466+
return updateTexture("_final_output", mAOVPass);
460467
} else {
461468
if (mCurrentParameters.OverlayMethod == RenderWidget::OverlayMethod::None
462469
|| mCurrentParameters.OverlayMethod == RenderWidget::OverlayMethod::GlareSource) {
@@ -571,6 +578,7 @@ class RenderWidgetInternal {
571578
tech->setProperty("clamp", techClampName);
572579
tech->setProperty("defensive", techDefensiveName);
573580
tech->setProperty("learn_iterations", techLearnIterationsName);
581+
tech->setProperty("aov", SceneProperty::fromBool(true));
574582

575583
scene->setTechnique(tech);
576584
}

src/frontend/explorer/RenderWidget.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ class RenderWidget : public Widget {
2828
LuminanceLog,
2929
GlareSource,
3030
Normal,
31-
Albedo
31+
Albedo,
32+
GuidingProb
3233
};
3334

3435
enum class SkyModel {

0 commit comments

Comments
 (0)