-
Notifications
You must be signed in to change notification settings - Fork 18
Load GPU cache without AYON containerized object set #223
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Load GPU cache without AYON containerized object set #223
Conversation
…thub.com/BigRoy/ayon-maya into enhancement/load_gpu_cache_imprint_shape
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nevermind seems like broken scene...works when in different shot.
Im getting error when trying to produce pointcache publish from my animation scene
fails on extract pointcache with:
Traceback (most recent call last):
File "C:\Users\lbate\AppData\Local\Ynput\AYON\dependency_packages\ayon_2406251801_windows.zip\dependencies\pyblish\plugin.py", line 528, in __explicit_process
runner(*args)
File "c:\Work\REPO\ayon-maya\client\ayon_maya\plugins\publish\extract_pointcache.py", line 253, in process
extract_alembic(**kwargs)
File "c:\Work\REPO\ayon-maya\client\ayon_maya\api\alembic.py", line 340, in extract_alembic
cmds.AbcExport(
File "C:\Program Files\Ynput\AYON 1.1.0\extract_pointcache", line 2, in AbcExport
RuntimeError: No valid root nodes were specified.
|
Haha, you all seem to really want this PR. It's still in draft. Anyway, thanks for the notes. I guess you just had some spare time? ❤️ |


Changelog Description
Load GPU cache with the AYON metadata imprinted directly onto the GPU cache shape node. This allows duplicating, deleting and instancing the GPU cache nodes as an artist usually whilst AYON would continue to be able to track it.
Additional review information
Because the
gpuCachenode already has an attribute calledrepresentationthis meant that for this 'imprinting' to be allowed that the attributes were required to be prefixed withAYON_to avoid clashes. Which means that listing loaded containers now requires looking for both theAYON_idandidattributes.Testing notes: