Hidden Object Performance

Issue #1215 resolved
Midnight Arrow created an issue

Previously, objects that were hidden in a scene were still evaluated, incurring performance loss. The solution Thomas used was to store objects in separate collections, preventing them from being evaluated.

However, due to a recent commit, the “Make Mesh Collection” option can be removed, since hidden objects will no longer affect viewport performance.

https://developer.blender.org/D15813

Comments (9)

  1. Alessandro Padovani

    Personally I never used “make mesh collection“. But it is an option that can be useful for organizing, apart performance in previous versions of blender that the plugin wants to support.

  2. Midnight Arrow reporter

    Organizing things into collections is useful, yes. But the option is part of the operator as part of an optimization that isn’t necessary anymore. It’s a small change but it’d save me from having to click to turn it off every single time.

  3. Thomas Larsson repo owner

    The option has been removed in Blender 3.3, but is kept in earlier versions. Although I checked in Blender 3.1 and it didn’t affect the time it took to load an animation there either. I agree that while organizing things is nice, the plugin should not force my favorite way to organize things on other people unless necessary.

  4. Luke Graybill

    Just requesting that the operator API docs for 1.6.2 be updated to mention that this option doesn’t exist in 3.4+.. I was bit by this, wondering why my script that uses this operator was failing in 3.4 when it works under 3.3, because I was depending on the collection being created. Further baffled because the docs still say that the option exists, and I ended up needing to look through the addon source to find out why it wasn’t working.

    I can create the collection myself in my script now that I know the functionality has been removed under 3.4, but it would be cool to have that difference pointed out in the 1.6.2 docs just in case anyone else runs into it.

  5. Alessandro Padovani

    You should be able to edit the wiki yourself. Please make the source clear as “note by Luke Graybill“ for example.

  6. Alessandro Padovani

    Let’s wait for Thomas to complete the wiki, so we can add notes and fixes and he can focus on coding.

  7. Log in to comment