//-------------------------------------------------------------- void testApp::updateRenderer(ofVideoPlayer& fromPlayer){ if (!temporalAlignmentMode) { if(alignmentScrubber.getPairSequence().isSequenceTimebased()){ long movieMillis = fromPlayer.getPosition() * fromPlayer.getDuration()*1000; currentDepthFrame = alignmentScrubber.getPairSequence().getDepthFrameForVideoFrame(movieMillis); depthSequence.selectTime(currentDepthFrame); } else { currentDepthFrame = alignmentScrubber.getPairSequence().getDepthFrameForVideoFrame(fromPlayer.getCurrentFrame()); depthSequence.selectFrame(currentDepthFrame); } renderer.setDepthImage(depthPixelDecodeBuffer); } processDepthFrame(); renderer.update(); processGeometry(); if(!drawPointcloud && !drawWireframe && !drawMesh){ drawPointcloud = true; } currentDepthFrame = depthSequence.getSelectedFrame(); }