Hi,
it seems that Blender 2.61 introduced an Update API, which allows us to register a callback for when an object is modified. Any objects which have been modified since last call are flagged. We can even determine if the mesh itself has been updated or "just" position and such.
I've been working on including this, to augment the "partial ply export" option, and it seems to work well. There is however two big issues:
- The update notification is only sent for "visible" changes. For example changing the "render" subdiv amount will not trigger an update. This is due to internal limitations in how this feature was implemented.
- Brecht says it's technically possible that an update notification is missed, ie not sent, when it should be.
Thus, we need some easy and obvious way to force a full export, for use with final rendering. A big toggle button perhaps?
For test rendering the partial export is a great time saver.
