Add Volumetric Fog support for particles to modify local fog

This commit is contained in:
2021-03-05 13:58:15 +01:00
parent dfb502621d
commit 1dee615d6e
22 changed files with 726 additions and 84 deletions
+2 -6
View File
@@ -112,12 +112,8 @@ Asset::LoadResult ParticleEmitter::load()
}
if (SimulationMode == ParticlesSimulationMode::GPU)
{
if (IsUsingLights)
{
// Downgrade to CPU simulation for light particles (no GPU support for that)
SimulationMode = ParticlesSimulationMode::CPU;
}
else if (Graph.RibbonRenderingModules.HasItems())
// Downgrade to CPU simulation if no GPU support for that
if (IsUsingLights || Graph.RibbonRenderingModules.HasItems() || Graph.UsesVolumetricFogRendering)
{
// Downgrade to CPU simulation for ribbons (no GPU support for that)
SimulationMode = ParticlesSimulationMode::CPU;