From ea05a76d000dc131055baf05f96812e4a5f54eb6 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Tue, 29 Oct 2019 20:55:28 +0200 Subject: [PATCH] Partial fix for right channel --- components/renderers/cpp/src/tri_render.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/renderers/cpp/src/tri_render.cpp b/components/renderers/cpp/src/tri_render.cpp index b9e409adc..a14aa6b16 100644 --- a/components/renderers/cpp/src/tri_render.cpp +++ b/components/renderers/cpp/src/tri_render.cpp @@ -529,7 +529,12 @@ bool Triangular::render(ftl::rgbd::VirtualSource *src, ftl::rgbd::Frame &out) { out.create<GpuMat>(Channel::Right, Format<uchar4>(camera.width, camera.height)); out.get<GpuMat>(Channel::Right).setTo(background_, cvstream); - _dibr(stream_); // Need to re-dibr due to pose change + // Need to re-dibr due to pose change + if (mesh_) { + _mesh(stream_); + } else { + _dibr(stream_); + } _renderChannel(out, Channel::Left, Channel::Right, stream_); } else if (chan != Channel::None) { -- GitLab