private void PropagateIndirectDiffuseHistoryValidityCombined(HDCamera hdCamera, bool fullResolution, bool rayTraced) { // Combine the flags to define the current mask int flagMask = CombineIndirectDiffuseHistoryStateToMask(fullResolution, rayTraced); hdCamera.PropagateEffectHistoryValidity(HDCamera.HistoryEffectSlot.GlobalIllumination0, flagMask); hdCamera.PropagateEffectHistoryValidity(HDCamera.HistoryEffectSlot.GlobalIllumination1, flagMask); }
private void PropagateIndirectDiffuseHistoryValidity(HDCamera hdCamera, bool fullResolution, bool rayTraced) { hdCamera.PropagateEffectHistoryValidity(HDCamera.HistoryEffectSlot.GlobalIllumination0, fullResolution, rayTraced); hdCamera.PropagateEffectHistoryValidity(HDCamera.HistoryEffectSlot.GlobalIllumination1, fullResolution, rayTraced); }
private void PropagateRayTracedReflectionsHistoryValidity(HDCamera hdCamera, bool fullResolution, bool rayTraced) { hdCamera.PropagateEffectHistoryValidity(HDCamera.HistoryEffectSlot.RayTracedReflections, fullResolution, rayTraced); }
private void PropagateVolumetricCloudsHistoryValidity(HDCamera hdCamera, bool localClouds) { int flagMask = CombineVolumetricCLoudsHistoryStateToMask(localClouds); hdCamera.PropagateEffectHistoryValidity(HDCamera.HistoryEffectSlot.VolumetricClouds, flagMask); }
private void PropagateRayTracedReflectionsHistoryValidity(HDCamera hdCamera, bool fullResolution, bool rayTraced) { int flagMask = CombineRayTracedReflectionsHistoryStateToMask(fullResolution, rayTraced); hdCamera.PropagateEffectHistoryValidity(HDCamera.HistoryEffectSlot.RayTracedReflections, flagMask); }