Dynamic Overrides are a good candidate to support extreme relationships nightmare involving thousands of objects, like the one in
.Library Overrides cannot realistically handle such a massive amount of IDs/relationships, but Dynamic Overrides could only override the relevant properties of the few key controller objects while keeping everything fully linked, in a similar way to what proxies used to do.
Original report:
System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 3060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 511.65
Blender Version
Broken: version: 3.0.1, branch: master, commit date: 2022-01-25 17:19, hash: rBdc2d18018171
Worked: 2.9
Short description of error
It's now impossible to use a single control object/bone from a linked rig without creating an override for the entire hierarchy or parent collection. This is completely un-workable for professionals working with rigged assets made up of many hundreds or thousands of parts.
Exact steps for others to reproduce the error
I can't share my scene file as it contains sensitive intellectual property belonging to a client. The issue will be evident for any remotely complex rig however.
In the project I'm currently working on, I have a top level collection of bone controllers that have no parents. Previously I could create a proxy for each controller and use those to animate the linked asset whilst retaining the full functionality of the rig. Now that create proxy has been removed, I can't just override a single controller. Instead I'm forced to unnecessarily create overrides for several thousand objects! An operation which for this rig takes in excess of 30 minutes to run (if at all)! Then after saving the file (once the operation is complete), Blender outright crashes on each attempt to re-open.
So although the new override system works in theory. There's no parity between the two systems yet in terms of the ability to override a single object. And previous functionality has been lost without a viable workaround available. Which in my estimation constitutes a bug.
With this in mind, would you please kindly add the create proxy option back again, until the overrides system is fully functional? I'll personally now have to roll back to 2.9 until this issue is resolved.
Thanks