Maniphest T67474

Unexpected Behaviour when rendering Particle Emitter in Viewport.
Closed, Archived

Assigned To
Sebastian Parborg (zeddb)
Authored By
Sam Walker (Hexbob6)
Jul 22 2019, 11:35 PM
Tags
  • BF Blender
Subscribers
Nicolas Prigent (boustalahit)
Sam Walker (Hexbob6)
Sebastian Parborg (zeddb)

Description

System Information
Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 382.05

Blender Version
Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-07-18 14:52, hash: rB38d4483c6a51
Worked: 2.79 release.

Short description of error
In 2.79, when rendering a particle emitter in the viewport, the visibility of the emitter respected the "Render > Emitter" checkbox in the Particle Settings tab. When unchecked, this allowed for the emitter object to be hidden both when performing the final F12 render, as well as when entering rendered viewport mode. When exiting the viewport render in 2.79, this immediately re-displays the emitter object in the scene, ready for further transformation, etc.

In 2.80 the visibility settings for the particle emitter have been split into 2 "Show Emitter" checkboxes, under the "Render" and "Viewport Display" tabs in the Particle Settings. The behaviour of the "Render" checkbox hides the emitter ONLY in the final F12 render, however, it is still visible when entering viewport render mode. As I understand from the response in T60307, the "Viewport Display" checkbox is intended to hide the emitter both from the workbench viewport and the (Cycles/EEVEE) preview viewport render. As a result, in order to preview render ONLY the particles, the user must first uncheck the "Show Emitter" checkbox, then navigate to rendered view (and possibly proceed to make changes in other property tabs/other objects), before exiting rendered view, navigating back to (a now invisible) emitter, scrolling to the relevant dropdown and re-checking the "Show Emitter" box.

As someone who works with particle systems regularly in their workflow: from a UX standpoint this feels very unintuitive. And although @Nicolas Prigent (boustalahit) suggests a workaround, it is also far from ideal and adds many seemingly unnecessary steps to achieve what used to essentially be two keypresses (Shift + Z to enter and leave rendered view, with the render emitter box already unchecked).

Though T60307 has been closed, I feel that this issue would still benefit from further discussion. One possible solution would be to hide the emitter from all rendered views (both the viewport render and final F12 render) when unchecking the "Show Emitter" box under the "Render" dropdown, however still have the emitter visible when swapping back to the regular workbench viewport, unless the "Show Emitter" box under "Viewport Display" is unchecked as well.

Exact steps for others to reproduce the error
N/A

Event Timeline

Sam Walker (Hexbob6) created this task.Jul 22 2019, 11:35 PM
Sebastian Parborg (zeddb) changed the task status from Unknown Status to Unknown Status.Jul 30 2019, 5:03 PM
Sebastian Parborg (zeddb) claimed this task.
Sebastian Parborg (zeddb) added a subscriber: Sebastian Parborg (zeddb).

The preview render does not render with the final render settings anymore.
You can also see this if you disable final object visibility in the outliner.
You will also see other objects like empties and cameras in the render preview.

Requests for changes in functionality should go to https://blender.community/c/rightclickselect/