diff options
Diffstat (limited to 'PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp')
| -rw-r--r-- | PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp | 5 |
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) |
