Page MenuHome

Particle instance modifier actually copies, not instantiates objects
Closed, ArchivedPublic

Description

System Information
Debian testing, Nvidia GTX 1080ti

Blender Version
Broken: 2.79b, latest from master

Short description of error
Seems to be that particle instance modifier actually copies, not instantiates objects.
There is a significant memory usage and performance drop while using the particle instance modifier and subsurf.
If we use the hair particle system with the same dupli object in it, we don't get this behavior.

Dupli-object in the hair particle system with subsurf: ~7Mb
Particle instance modifier : ~312Mb

Exact steps for others to reproduce the error

  • Open the attached file
  • Hit render - get 312Mb wasted
  • Uncheck particle instance modifies render and viewport visibility on the Pin object
  • Check Plane -> Particle system -> Render -> Object -> Pin to make dupliobjects on the plane
  • Render - get 7Mb wasted

Details

Type
Bug

Event Timeline

The Particle Instance modifier edits the mesh of an object,
rather than creating copies/instances of that object.

T54277

So we cannot dynamically deform instances as hairs in memory efficient way... That is sad.

Brecht Van Lommel (brecht) closed this task as Archived.
Brecht Van Lommel (brecht) claimed this task.

That's correct, modifiers don't do instancing, that's not considered a bug but more a design limitation.