private void GenerateThreshold(Texture sourceMod, Texture sourceDiv, Texture[] destination, MyEffectThreshold effect, float threshold, float bloomIntensity, float bloomIntensityBackground, float exposure) { MyMinerGame.SetRenderTargets(destination, null); effect.SetSourceTextureMod(sourceMod); effect.SetSourceTextureDiv(sourceDiv); //effect.SetLumTexture(currentFrameAdaptedLuminance); effect.SetHalfPixel(sourceMod.GetLevelDescription(0).Width, sourceMod.GetLevelDescription(0).Height); effect.SetThreshold(threshold); effect.SetBloomIntensity(bloomIntensity); effect.SetBloomIntensityBackground(bloomIntensityBackground); effect.SetExposure(exposure); MyGuiManager.GetFullscreenQuad().Draw(effect); }
private void GenerateThreshold(Texture sourceMod, Texture sourceDiv, Texture[] destination, MyEffectThreshold effect, float threshold, float bloomIntensity, float bloomIntensityBackground, float exposure) { MyRender.SetRenderTargets(destination, null); effect.SetSourceTextureMod(sourceMod); effect.SetSourceTextureDiv(sourceDiv); //effect.SetLumTexture(currentFrameAdaptedLuminance); effect.SetHalfPixel(sourceMod.GetLevelDescription(0).Width, sourceMod.GetLevelDescription(0).Height); effect.SetThreshold(threshold); effect.SetBloomIntensity(bloomIntensity); effect.SetBloomIntensityBackground(bloomIntensityBackground); effect.SetExposure(exposure); MyRender.GetFullscreenQuad().Draw(effect); }