Skip to content

Commit 7724d4f

Browse files
committed
Add checkbox to MaterialXView to control bsdf mix optimization
1 parent 06168ca commit 7724d4f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

source/MaterialXView/Viewer.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -848,6 +848,13 @@ void Viewer::createAdvancedSettings(ng::ref<Widget> parent)
848848
setShaderInterfaceType(interfaceType);
849849
});
850850

851+
ng::ref<ng::CheckBox> optimizeBsdfMixBox = new ng::CheckBox(settingsGroup, "Optimize BSDF Mix");
852+
optimizeBsdfMixBox->set_checked(_genContext.getOptions().optReplaceBsdfMixWithLinearCombination);
853+
optimizeBsdfMixBox->set_callback([this](bool enable)
854+
{
855+
_genContext.getOptions().optReplaceBsdfMixWithLinearCombination = enable;
856+
});
857+
851858
ng::ref<ng::Widget> albedoGroup = new Widget(settingsGroup);
852859
albedoGroup->set_layout(new ng::BoxLayout(ng::Orientation::Horizontal));
853860
new ng::Label(albedoGroup, "Albedo Method:");

0 commit comments

Comments
 (0)