Denoise functionality in postprocessing steps now support additinal layers for improved denoising.
// redFilterPipeline3D.cm, Class: REDFilterPipeline3D Old: final public void setSourceAndDepth(REDImage2D newSource, REDImage2D newDepth) New: setSourceAndDepth(REDImage2D newSource=null, REDImage2D newDepth=null, REDImage2D newDiffuseMap=null, REDImage2D newNormalMap=null) // redPostProcessor.cm, Class: REDPostProcessor Old: extend public void updateParams(REDImage2D src, REDImage2D depth, REDFilterPipeline3D filterPipeline, bool forceSourceChange=false) New: extend public void updateParams(REDImage2D src, REDImage2D depth, REDImage2D diffuse, REDImage2D normal, REDFilterPipeline3D filterPipeline, bool forceSourceChange=false) Old: extend public void updateParams(REDImage2D src, REDImage2D depth, LuminanceEnv env, bool forceSourceChange=false) New: extend public void updateParams(REDImage2D src, REDImage2D depth, REDImage2D diffuse, REDImage2D normal, LuminanceEnv env, bool forceSourceChange=false) { Old: final private REDImage2D initialize(REDImage2D source, REDImage2D depthMap) New: final private REDImage2D initialize(REDImage2D source, REDImage2D depthMap, REDImage2D diffuseMap, REDImage2D normalMap) Old: final private void updateSource(REDImage2D newSource, REDImage2D newDepth) New: final private void updateSource(REDImage2D newSource, REDImage2D newDepth, REDImage2D newDiffuse, REDImage2D newNormal)