RenderAccumulationParameters PrepareRenderAccumulationParameters(HDCamera hdCamera, bool needExposure) { var parameters = new RenderAccumulationParameters(); parameters.accumulationCS = m_Asset.renderPipelineResources.shaders.accumulationCS; parameters.accumulationKernel = parameters.accumulationCS.FindKernel("KMain"); parameters.subFrameManager = m_SubFrameManager; parameters.needExposure = needExposure; parameters.hdCamera = hdCamera; return(parameters); }
RenderAccumulationParameters PrepareRenderAccumulationParameters(HDCamera hdCamera, bool needExposure, bool inputFromRadianceTexture) { var parameters = new RenderAccumulationParameters(); parameters.accumulationCS = m_Asset.renderPipelineResources.shaders.accumulationCS; parameters.accumulationKernel = parameters.accumulationCS.FindKernel("KMain"); parameters.subFrameManager = m_SubFrameManager; parameters.needExposure = needExposure; parameters.hdCamera = hdCamera; parameters.accumulationCS.shaderKeywords = null; if (inputFromRadianceTexture) { parameters.accumulationCS.EnableKeyword("INPUT_FROM_RADIANCE_TEXTURE"); } return(parameters); }