From 6bf0e9dbb1c68c183cf48ee2c7c0ca10c53f9075 Mon Sep 17 00:00:00 2001 From: Miguel Pozo Date: Mon, 27 Jan 2020 17:36:50 +0100 Subject: Fix particle instance modifier generating NaN polygons in some cases Particles that don't exist should not be used, for example due to a density texture. Differential Revision: https://developer.blender.org/D6561 --- source/blender/modifiers/intern/MOD_particleinstance.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source') diff --git a/source/blender/modifiers/intern/MOD_particleinstance.c b/source/blender/modifiers/intern/MOD_particleinstance.c index 49bb8691764..f4c2e78d1ac 100644 --- a/source/blender/modifiers/intern/MOD_particleinstance.c +++ b/source/blender/modifiers/intern/MOD_particleinstance.c @@ -164,6 +164,9 @@ static bool particle_skip(ParticleInstanceModifierData *pimd, ParticleSystem *ps if (pa->alive == PARS_DEAD && (pimd->flag & eParticleInstanceFlag_Dead) == 0) { return true; } + if (pa->flag & (PARS_UNEXIST | PARS_NO_DISP)) { + return true; + } } if (pimd->particle_amount == 1.0f) { -- cgit v1.2.3