Page MenuHome

Render won't render hair from collection when filter render deactivated
Closed, ArchivedPublic

Description

System Information
Operating system: Darwin-16.6.0-x86_64-i386-64bit 64 Bits
Graphics card: NVIDIA GeForce GT 330M OpenGL Engine NVIDIA Corporation 3.3 NVIDIA-10.2.36 310.90.10.05b54

Blender Version
Broken: version: 2.83 (sub 1), branch: master, commit date: 2020-01-22 22:00, hash: rBc5c46e5b74a0
Worked: (optional)

Short description of error
When we create objects shapes to act like hair, we don't want them to render, we just that the particle system render these objects. So when we deactivate the render filter in the object, the hair is also not rendered.

Exact steps for others to reproduce the error
(Used render Cycles, didn't test others)

  1. Create a sphere
  2. Create one smaller sphere
  3. Create a collection and add the small sphere to it
  4. Apply Particle System to the first (bigger) sphere (and change it to hair)
  5. Go to the "render" properties in this particle system and change Render to "Render as Collection"
  6. Choose the small sphere as the collection
  7. Render (everything works as expected), will render the hair
  8. In the outliner, go to filter, and deactivate the option render for the Sphere Collection
  9. Render (the Hair won't render)

Event Timeline

Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.Jan 23 2020, 11:50 AM
Philipp Oeser (lichtwerk) closed this task as Archived.Jan 23 2020, 3:18 PM
Philipp Oeser (lichtwerk) claimed this task.

You should have this collection enabled in Renders, yes.
In order to just let the particlesystem render it (and not have the original collection itself appear in this viewlayer):

  • just exclude the collection from the viewlayer (checkbox to the left of the collection) or
  • unlink the collection from the viewplayer (context-menu > Unlink)

In 2.79 you also had to put it on another layer, so dont see a bug here, thx for the report, but closing...
(feel free though to comment again if issues persist...)