Maniphest T59272

Dead particles not included in render (F12), but visible in viewport
Closed, ResolvedBUG

Assigned To
Jacques Lucke (JacquesLucke)
Authored By
Enie Weiß (enie)
Dec 12 2018, 10:54 PM
Tags
  • BF Blender
  • Dependency Graph
  • Nodes & Physics
Subscribers
Ali murtaza (azatrum02)
Artturi Mäntysaari (Armmm)
Berat (Barthez)
Bjørn-Andre (BacMan12)
David Spencer (zippy)
Edward (edferr)
Enie Weiß (enie)
2 More Subscribers

Description

System Information
Operating system: macOS 10.14 Mojave
Graphics card:

Blender Version
Broken: 2.80, 9c5d1042244, blender2.8, 2018-12-12
Worked: 2.79

Dead Particles that are properly rendered in the viewport are not being rendered using F12. This Bug occurs with Eevee, Workbench and Cycles render engines.

  1. Create a new general file.
  2. add two planes, translate one of them upwards a little bit.
  3. add a particle system to the upper plane with
    • in "Render" set "Render As" to "Object"
    • in "Object" select the default cube as particle object.
    • in "Extra" check Dead
  4. make the bottom plane a collider and turn on "Kill Particles" on collision.
  5. scale the cube down so you can see the particles falling down when starting the animation.
  6. (optional) give the cube a more distinguishable material like dark red to be sure that there are no red spots in the rendered result.
  7. when starting the animation and rendering the scene when some particles have gathered on the lower plane these dead particles will not be rendered.

Revisions and Commits

rB Blender
D8907

Related Objects

Mentioned In
T66358: Adding texture to particle emission density breaks particle simulation
Mentioned Here
rB9c5d1042244e: Fix T59248: Crash in Grease Pencil Edit mode when adding Annotation

Event Timeline

Enie Weiß (enie) created this task.Dec 12 2018, 10:54 PM
Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 50.Dec 13 2018, 9:42 AM
Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).

Confirmed, checking...

Philipp Oeser (lichtwerk) added a comment.Dec 13 2018, 11:19 AM

Hm, make_duplis_particle_system() seems to be making duplis for dead particles in DAG_EVAL_RENDER as well as DAG_EVAL_VIEWPORT...
Not sure yet why these are not actually rendered, needs further investigation...

Ali murtaza (azatrum02) added a subscriber: Ali murtaza (azatrum02).Oct 14 2019, 12:35 PM

I still have same problem. Pls tell ıf there is any progress..

Dalai Felinto (dfelinto) added a project: Tracker Curfew.Dec 23 2019, 4:35 PM
Bjørn-Andre (BacMan12) added a subscriber: Bjørn-Andre (BacMan12).Jan 16 2020, 2:02 PM

Also encountered this today. Would be nice with a fix but particle nodes is coming, so it will probably be fixed then...hopefully.

Jeroen Bakker (jbakker) changed the subtype of this task from "Report" to "Bug".Jan 20 2020, 12:34 PM
Jeroen Bakker (jbakker) edited projects, added Dependency Graph; removed Tracker Curfew.
Jeroen Bakker (jbakker) added a subscriber: Jeroen Bakker (jbakker).

Seems depsgraph related.

When rendering the particles that aren't born are already visible

In viewport the particles that are dead are still visible.

David Spencer (zippy) added a subscriber: David Spencer (zippy).Mar 2 2020, 3:08 AM

The dead particles are being re-spawned on the emitter as they die. I did some trouble-shooting on this, comparing 2.79 to my current version. I'm currently using 2.81.16. .
I created the setup as described in the above original post in 2.79. All works properly.
I then saved the scene and reopened it in 2.81. It still rendered correctly.
I then created an identical particle system in 2.81 next to the imported 2.79 system. The 2.79 particles rendered ok, but the 2.81 particles did not.
If I change the 2.81 emitter to the 2.79 particle setting, it still does not render correctly.
If I change the 2.79 emitter to the 2.81 particle setting it still renders correctly.
I tried breaking the 2.79 particle emitter, and the only way I could do it was to change the number of particles emitted. Then it will not render properly, Undoing the change will correct the render.

Edward (edferr) added a subscriber: Edward (edferr).Mar 6 2020, 5:24 AM
In T59272#883120, @David Spencer (zippy) wrote:

The dead particles are being re-spawned on the emitter as they die. I did some trouble-shooting on this, comparing 2.79 to my current version. I'm currently using 2.81.16. .
I created the setup as described in the above original post in 2.79. All works properly.

I then saved the scene and reopened it in 2.81. It still rendered correctly.
I then created an identical particle system in 2.81 next to the imported 2.79 system. The 2.79 particles rendered ok, but the 2.81 particles did not.
If I change the 2.81 emitter to the 2.79 particle setting, it still does not render correctly.
If I change the 2.79 emitter to the 2.81 particle setting it still renders correctly.
I tried breaking the 2.79 particle emitter, and the only way I could do it was to change the number of particles emitted. Then it will not render properly, Undoing the change will correct the render.

great work, had the same problem. precisely the issue, i can only add a work-around, more of a kludge. for still images at least you can "convert to mesh". i used it for a metaball particle soup and it worked, haha. thanks again.

Richard Antalik (ISS) added a project: Nodes & Physics.May 21 2020, 1:31 PM
Artturi Mäntysaari (Armmm) added a subscriber: Artturi Mäntysaari (Armmm).EditedJun 10 2020, 10:28 PM

I am also having this bug in Blender version 2.83

Sybren A. Stüvel (sybren) moved this task from Backlog to Bugs on the Dependency Graph board.Aug 11 2020, 4:30 PM
Jacques Lucke (JacquesLucke) closed this task as Resolved by committing rBb8b60e132d03: Fix T59272: dead particles not included in render, but visible in viewport.Sep 21 2020, 10:47 AM
Jacques Lucke (JacquesLucke) claimed this task.
Jacques Lucke (JacquesLucke) added a commit: rBb8b60e132d03: Fix T59272: dead particles not included in render, but visible in viewport.
Berat (Barthez) added a subscriber: Berat (Barthez).Oct 1 2020, 7:04 PM


I struggling this issue. I tried in 2.83.7 and 2.90.1. But result is the same. This attached project is almost similar to which I want to create an arrow rain scene. Dead particles still not showing in the render.

R M (rmk) added a subscriber: R M (rmk).Oct 14 2020, 6:34 PM

I encountered this issue today in 2.90