Wayne,
I have a curious issue. I'm trying to get Rivet walking, but it doesn't appear to be saving any of the animation data.
I have a new general file with Blender 3.3. I link in the VoBotts 3_0_2 collection for Rivet. It gives me Rivet and the widgets, bones, etc. I click on the "arrow" widget in object mode then go to object, relations, make library override.
In pose mode I just grab the Y location of the right and left foot and insert a Loc/Rot keyframe. I get the keyframe. I calculate the distance between their feet. I move the blue waist control that far at frame 13, and the left foot twice that distance. I insert another keyframe for the right foot, but it hasn't moved yet. I do much the same thing at frame 25. My animation plays with the feet sliding and the waste staying centered.
But I cannot manipulate the curves in the graph editor. It says "No animation data" if I select a single curve and try to turn on a modifier for it. I save the file, exit, and come back into blender to re-open it.
The initial pose is there, but all 3 keyframes are gone. I'm sure there's something simple I'm missing, but I'm not seeing it.
I tried recreating the file, and that didn't help. Here's a link to one of the blend files.
My head first goes to how Blender 3.3 crashes on me all the time. So then my head goes in that maybe you have a bug there. Try in the 3.2 version of Blender and see if the same happens. Hurry, try it quicly before Wayne comes here with his super duper knowledge and blows my simple solution out of the water.
Hey Austin,
That file seems to work for me. The rig is there (but local) and the animation is working and editable.
It might have something to do with how you have linked in the character and created an local copy, rather than an override.
The proxy system has now been sunsetted, and overrides are the way you have to do this now.
Here's the easiest way in my opinion.
Create your animation file (and save)
Then Link in the character.
Navigate to the master collection (the one in all caps), then click to link it into the file.
Now hit F3 to search and type override, and you will see an option called "override > make", click that one.
Try "linking" in the character that way rather than clicking the arrow.
Thanks Omar, Wayne!
I think I actually saved things over the file I was using as an example when I made Rivet local, per Shawn's suggestion on the animation Discord. As a local object it was working fine.
Up until making things local everything I did was pretty much the same as you described until hitting F3. Instead of F3 I clicked on the four way arrow then went to object->relations->Library Override. Maybe clicking on the arrow is what broke things, I'm not certain.
At any rate, following your directions things worked well. Thanks!
Edit: No, I was mistaken. It was acting like it was before. Taking the animation data as I was manipulating things in the viewport, but not actually saving that animation data.
I think I finally got it. Wish I could paste images here. . .
Couldn't add an image on edit, but here it is with a new comment.
This may have been what you were trying to describe Wayne. When you link in Rivet, Rivet is selected. I pressed F3 from there and Make Override. It didn't work.
This time I right clicked on rivet in the object hierarchy and chose the selected menu. I think it's finally working.
I don't know why Rivet is being so stubborn compared to Stomp, but I think it's going properly now.
Man, nope. Seeing the keyframes show up really throws me. They're still not "real" and there's still "no animation data" when I try to manipulate the curves, and they keyframes disappear when I close Blender and re-open the file.
I think I'll try the previous version, see if it makes a difference.
Otherwise I'll just make the whole thing local and do it that way.
Edit: Here's the link to the file. I won't overwrite it this time.
Edit2: Shawn or anybody else looking for the linked data it's using the VonBotts 3_0_2 file and I've linked in the RIVET collection in all caps.
Hmmm. . .
Doesn't seem to be a version thing.
I imported both stomp and rivet into the same file and was able to do a library override for stomp, and get animation that works.
Rivet doesn't. Linked them the same way, went to F3 and chose Object->Library Override->Make.
It works for Stomp, but not for Rivet.
I confirmed I have the VonBotts add on installed and enabled before starting this.
Didn't work in 3.3 or 3.2. I'll try 3.0. I do see a note on the pose library modifier that it's being heavily modified. . . though I don't know if that's what's being used here.
Guess I'll try running from the command line, see if there are any hints there.
Console output. I'll see if I get something similar with Stomp. I hope it's not doing something funky because I'm switching between my Linux and Mac systems. That /run/user is a Mac directory it's complaining about, but I'm on Linux.
blender
Read prefs: /home/wardred/.config/blender/3.3/config/userpref.blend
/run/user/1000/gvfs/ non-existent directory
Read blend: /home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/2.80_animation-bootcamp_exercise_source-files/2.80_exercise_12_rivet-walk_source-files/StompWorksRivetDoesnt.blend
Info: Read library: '/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', '//../../CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', parent '<direct>'
scripts disabled for "/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/2.80_animation-bootcamp_exercise_source-files/2.80_exercise_12_rivet-walk_source-files/StompWorksRivetDoesnt.blend", skipping 'vonnbots_rig_ui.py'
Info: Read library: '/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', '//../../CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', parent '<direct>'
Read blend: /home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/2.80_animation-bootcamp_exercise_source-files/2.80_exercise_12_rivet-walk_source-files/StompWorksRivetDoesnt.blend
Info: Read library: '/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', '//../../CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', parent '<direct>'
Info: Read library: '/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', '//../../CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', parent '<direct>'
rna_uiItemR: property not found: PoseBone.show_all
/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend/vonnbots_rig_ui.py:152
EDIT: Removed multiple
rna_uiItemR: property not found
errors. Got them a whole bunch.
With Stomp I still get:
Read prefs: /home/wardred/.config/blender/3.3/config/userpref.blend /run/user/1000/gvfs/ non-existent directory
AND
/home/wardred/.config/blender/3.3/scripts/addons/vonnbots_rig_ui.py:152 rna_uiItemR: property not found: PoseBone.show_all
BUT
I'm not getting:
Read blend: /home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/2.80_animation-bootcamp_exercise_source-files/2.80_exercise_12_rivet-walk_source-files/StompWorksRivetDoesnt.blend
Info: Read library: '/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', '//../../CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', parent '<direct>'
scripts disabled for "/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/2.80_animation-bootcamp_exercise_source-files/2.80_exercise_12_rivet-walk_source-files/StompWorksRivetDoesnt.blend", skipping 'vonnbots_rig_ui.py'
Info: Read library: '/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', '//../../CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', parent '<direct>'
Read blend: /home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/2.80_animation-bootcamp_exercise_source-files/2.80_exercise_12_rivet-walk_source-files/StompWorksRivetDoesnt.blend
Info: Read library: '/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', '//../../CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', parent '<direct>'
Info: Read library: '/home/wardred/Sync/Blender/Tutorials/CGCookie/BlenderAnimationBootCamp/CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', '//../../CGC_Vonnbots_3_0 2/VonnBots_3.0.blend', parent '<direct>'
Hey Austin,
one thing I can see from your terminal output is that it is not running the ui script. You might need to open the text editor and run it manually if you want the ui to show up. But that isn't the cause of your issue.
I've made a quick video to explain a couple things and your solution.
https://www.dropbox.com/s/r4kkwuv7wlc0j06/library-overrides_austin.mp4?dl=0
EDIT:
As the video is probably not going to stay live forever, I will edit this answer for future reference.
The issue is that there is an existing animation action on the Rivet_rig file. Click the x to unlink it and save the file, or disconnect this action by clicking the x after you link it into the animation file.
The issue comes from the active action attached to the rig being linked, therefore you cannot save over it. But you can if that is an action created after it is linked.
Wayne,
That was it. Getting rid of the linked action and using an action of that file's own allowed the animation data to be saved. That was driving me batty!
I'm not too concerned about the UI. I have most the controls, I can turn visibility of various widgets on and off, and, now, I can actually save more than the initial pose!
Thanks!