From b7d83f64782af925a71b25d36df2bccac53e6c78 Mon Sep 17 00:00:00 2001 From: assiduous Date: Sun, 3 May 2020 21:28:11 -0700 Subject: Updated atm scattering fx to allow negative altitudes --- PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'PostProcess') diff --git a/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp b/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp index 274ffa8..2e48000 100644 --- a/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp +++ b/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp @@ -315,6 +315,11 @@ EpipolarLightScattering::EpipolarLightScattering(IRenderDevice* pDe m_MediaParams(ScatteringAttibs), m_uiUpToDateResourceFlags(0) { + VERIFY_EXPR(m_MediaParams.fAtmTopAltitude > m_MediaParams.fAtmBottomAltitude); + m_MediaParams.fAtmTopRadius = m_MediaParams.fEarthRadius + m_MediaParams.fAtmTopAltitude; + m_MediaParams.fAtmBottomRadius = m_MediaParams.fEarthRadius + m_MediaParams.fAtmBottomAltitude; + m_MediaParams.fAtmAltitudeRangeInv = 1.f / (m_MediaParams.fAtmTopAltitude - m_MediaParams.fAtmBottomAltitude); + pDevice->CreateResourceMapping(ResourceMappingDesc(), &m_pResMapping); const auto& deviceCaps = pDevice->GetDeviceCaps(); if (deviceCaps.DevType == RENDER_DEVICE_TYPE_GLES || deviceCaps.AdaterType == ADAPTER_TYPE_SOFTWARE) -- cgit v1.2.3