diff --git a/components/renderers/cpp/src/splat_render.cpp b/components/renderers/cpp/src/splat_render.cpp index 6a6bbb9679112cc80c0bf8f307ae5536af3ba4f2..425e32b80283abf4036bea6d6938e6c72a7d7105 100644 --- a/components/renderers/cpp/src/splat_render.cpp +++ b/components/renderers/cpp/src/splat_render.cpp @@ -40,10 +40,14 @@ Splatter::Splatter(nlohmann::json &config, ftl::rgbd::FrameSet *fs) : ftl::rende clip_.origin = MatrixConversion::toCUDA(r.matrix() * t.matrix()); clip_.size = make_float3(width, height, depth); - clipping_ = true; + clipping_ = value("clipping_enabled", true); } else { clipping_ = false; } + + on("clipping_enabled", [this](const ftl::config::Event &e) { + clipping_ = value("clipping_enabled", true); + }); } Splatter::~Splatter() {