From 66f03c548a12b7284ddad6416a4a497211b5e6bb Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Mon, 24 Feb 2020 15:01:57 +0200 Subject: [PATCH] Change channel of right image --- applications/gui/src/camera.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/applications/gui/src/camera.cpp b/applications/gui/src/camera.cpp index c90fb5679..debe91bc6 100644 --- a/applications/gui/src/camera.cpp +++ b/applications/gui/src/camera.cpp @@ -251,6 +251,14 @@ void ftl::gui::Camera::setStereo(bool v) { } } +static ftl::codecs::Channel mapToSecondChannel(ftl::codecs::Channel c) { + switch (c) { + case Channel::Depth : return Channel::Depth2; + case Channel::Normals : return Channel::Normals2; + default: return c; + } +} + void ftl::gui::Camera::_draw(std::vector<ftl::rgbd::FrameSet*> &fss) { frame_.reset(); frame_.setOrigin(&state_); @@ -276,6 +284,9 @@ void ftl::gui::Camera::_draw(std::vector<ftl::rgbd::FrameSet*> &fss) { if (channel_ != Channel::Left && channel_ != Channel::Right && channel_ != Channel::None) { renderer_->blend(0.5f, channel_); + if (isStereo()) { + renderer2_->blend(0.5f, mapToSecondChannel(channel_)); + } } renderer_->end(); -- GitLab