Fix, assertion with shadowReceiver = false and VSM (#5055)

This commit is contained in:
Ben Doherty
2022-01-18 13:44:48 -08:00
committed by GitHub
parent 0fb04c576d
commit bf3f7e0aef
2 changed files with 7 additions and 0 deletions
+3
View File
@@ -586,8 +586,11 @@ void SimpleViewer::updateUserInterface() {
}
auto instance = rm.getInstance(entity);
bool scaster = rm.isShadowCaster(instance);
bool sreceiver = rm.isShadowReceiver(instance);
ImGui::Checkbox("casts shadows", &scaster);
rm.setCastShadows(instance, scaster);
ImGui::Checkbox("receives shadows", &sreceiver);
rm.setReceiveShadows(instance, sreceiver);
size_t numPrims = rm.getPrimitiveCount(instance);
for (size_t prim = 0; prim < numPrims; ++prim) {
const char* mname = rm.getMaterialInstanceAt(instance, prim)->getName();