summaryrefslogtreecommitdiffstats
path: root/PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp')
-rw-r--r--PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp5
1 files changed, 5 insertions, 0 deletions
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)