diff --git a/applications/gui/src/camera.cpp b/applications/gui/src/camera.cpp
index c90fb5679a9e1c3863650ec26a593730caadccd8..debe91bc6597244bd795f23b119b5d8ca53a41c3 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();