We are trying to figure out how we should set up our asset libraries (3d, 2d, Shaders, Textures, Videos etc etc)
At the moment we have a system that supports categories (similar to megascans, polyhaven, turbosquid etc etc) which means we have a flat hierarchy for all assets on disk and let the database sort out the structure.
The good thing about this is that we can have the same asset in multiple categories.
Also if we don’t like a category we can easily change it and it wont mess anything up on disk (or any dependencies)
I am trying to figure out the best way to deal with asset libraries in AYON since it does not work with categories in the same way (the list function is a step in the right direction but not really the same thing)
I’d say that to make this really workable we’re missing a few key features, which are however on a short term roadmap.
Reworked product browser that will operate a lot more like the overview page when it comes to filtering data + thumbnail views of course
Ability to save and share the filtered views.
Those two would allow you to build fairly flat asset databases, and use custom attributes and tags for their categorisation instead. To get to 3d assets > tools you’d then just open the browser and filter by those two criteria.
Hierarchy is good for things that are really 1-many mapping of information. If Screwdrive can only be a 3d asset, then it can be in it’s hierarchy. But if it’s a tool, a weapon and a toy at the same time, you should really use tags or custom enumerators for that.
We wanted to be done with that work before Annecy, but there was some client re-prioritization, so I’d say realistically it might be done mid July…I’d hope
It becomes a bit more complex since the hierarchy also needs to show in the loader/launcher/publisher etc. So we can’t only rely on what works for the web viewers.
Maybe the safest thing to do for now is to keep all assets self contained within projects for now and once more AYON features fall into place we can work on shared libraries.
If you can share examples or a video demonstration of your current ‘library’ and maybe the described production use cases this may help to guide us as we work on the designs/browsers of the future in AYON (incl. whatever relevant support may be needed to cross-over to the desktop tools too).
So, definitely do keep sharing your input and thoughts - it’s very valuable.