Comments (4)
I think it would be possible to do an alembic cache where you define the root nodes and as such it would skip its parent hierarchy. I do think it's important then to enable the worldSpace
setting so that if any of the parent groups were moved that movement is preserved.
In that scenario I would also recommend not taking the "output_GRP" but the "ben_GRP" underneath. Purely because otherwise what's imported will be named "output_GRP" and might be confusing. At the same time if namespaces are there of the item (e.g. ben01_:
) then it shouldn't be too much of a problem.
I'm only in doubt whether the taking the closest root node should become the default behavior for the extractor or pointcache family, since it really alters how it behaves.
That would also mean it's up to the artist to define the "top" group they want to extract with their children as opposed to the "shapes" they want to collect including its parent hierarchy. So what you put in the objectSet for Magenta to recognize would be somewhat altered.
@mottosso what do you think?
from pyblish-magenta.
I would include the contents of output_GRP
(that is, not the group itself), which I'd expect to be just meshes. If there's a group in there, so be it, it'd be up to the artist/td to decide whether it belongs or not.
from pyblish-magenta.
Sure. What about defaut behavior?
- Exclude the parent nodes? (Maybe
pointcache
family would then override the defaults?) - Or keep the defaults (like alembic also has as default) as is right now where parents are included?
from pyblish-magenta.
I would expect a family of pointcache
to only apply to instances containing a directory called output_GRP
and only pointcache the contents, regardless of what it is.
from pyblish-magenta.
Related Issues (17)
- Additive and subtractive extraction HOT 12
- Validate bind-pose HOT 6
- Validate rig performance HOT 8
- Validate locked normals HOT 4
- The Collect, Extract and Integration chain HOT 8
- Encapsulating Collection HOT 12
- Public facing API HOT 21
- Integrator file naming HOT 5
- Setting up "Getting Started" documentation HOT 1
- Alembic Wrapper extractor doesn't include motion HOT 4
- Validate non-zero vertices HOT 3
- Scene saved validator HOT 5
- Shaders included in model export HOT 3
- Maya Asset Browser HOT 2
- Maya Instance Browser HOT 5
- Alembic Extractor specifying attributes in job string twice with list or tuple values HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyblish-magenta.