diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2020-05-04 04:28:11 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2020-05-04 04:28:11 +0000 |
| commit | b7d83f64782af925a71b25d36df2bccac53e6c78 (patch) | |
| tree | 5253532b12d1d0054ec1144087cb26fccf103f12 /PostProcess | |
| parent | Reworked light scattering fx to make RenderSun an explicit call, and remove S... (diff) | |
| download | DiligentFX-b7d83f64782af925a71b25d36df2bccac53e6c78.tar.gz DiligentFX-b7d83f64782af925a71b25d36df2bccac53e6c78.zip | |
Updated atm scattering fx to allow negative altitudes
Diffstat (limited to 'PostProcess')
| -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) |
