Nathan Vegdahl nathanvegdahl
  • Amsterdam, Netherlands
  • https://cessen.com
  • Animator, rigger, and software developer. Currently working at the Blender Institute as a developer on Blender's animation system.

    Been using Blender since 1998, and worked on Big Buck Bunny and Sintel (two of Blender's open movie projects).

  • Joined on 2003-03-21
Nathan Vegdahl commented on pull request blender/blender#125774 2024-08-15 16:12:58 +02:00
Anim: add channel groups to layered actions

Ah! Good catch.

My guess is it shouldn't be allowed, but we're trying to reproduce the behavior of the existing system, so I'll double-check that first.

Nathan Vegdahl commented on pull request blender/blender#125774 2024-08-15 16:11:52 +02:00
Anim: add channel groups to layered actions

Yes, exactly.

Nathan Vegdahl commented on pull request blender/blender#125774 2024-08-15 16:09:35 +02:00
Anim: add channel groups to layered actions

We decided to have the groups in layered actions use offsets into the fcurve array to specify membership, rather than pointers. We are, however, maintaining an invariant that the old system had:…

Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-08-15 15:51:10 +02:00
f48572fa15 Update reports/2024.md
Nathan Vegdahl pushed to layered_action_fcurve_groups at nathanvegdahl/blender 2024-08-15 15:48:08 +02:00
090dc2e59c Make the RNA API for channel groups work with both layered and legacy actions
Nathan Vegdahl commented on pull request blender/blender#125474 2024-08-15 11:41:43 +02:00
Fix #125426: Update paths in animation when renaming IDProperty

@dr.sybren is away from the office for a while. The code looks good to me and works in testing, and you've addressed his comments from his initial review. So let's merge.

Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-08-15 11:38:56 +02:00
78b625e2c9 Update reports/2024.md
Nathan Vegdahl suggested changes for blender/blender#126357 2024-08-15 11:38:04 +02:00
Fix #126125: Pose Slider not working with layered actions

I feel like the logic of either iterating FCurves of a slot or all FCurves on the legacy action will repeat a lot. Is it worth it to modify the action_foreach_fcurve function to work on legacy actions and just use that throughout?

Nathan Vegdahl commented on pull request blender/blender#126357 2024-08-15 11:38:03 +02:00
Fix #126125: Pose Slider not working with layered actions

We're passing both an object and animdata here. It appears that the animdata is always the passed object's animdata, so that feels a little redundant. But I might be missing something: is there a reason to pass them separately, rather than just passing the object and getting the animdata from that?

Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-08-15 10:21:28 +02:00
5c35073a61 Update reports/2024.md
Nathan Vegdahl commented on issue blender/blender#126348 2024-08-15 10:21:04 +02:00
Visual keying doesn't preserve rotations in the expected way

This could indeed be a bug.

@HSUCHIACHAN Can you confirm whether or not you have visual keying enabled? And if you do, can you try disabling it and see if the issue persists?

The reason I'm…

Nathan Vegdahl pushed to layered_action_fcurve_groups at nathanvegdahl/blender 2024-08-13 16:29:54 +02:00
a7e966e6b4 RNA API for assigning groups to fcurves
fe818a9803 Add RNA functions for creating and removing channel groups
bc006ae9b6 Basic exposure of channel group array to RNA
24ce863da3 Update doc comment
e4455d4747 Implement higher-level group remove method
Compare 5 commits »
Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-08-13 11:04:53 +02:00
b097a8e990 Update reports/2024.md
Nathan Vegdahl approved blender/blender#126123 2024-08-13 11:04:06 +02:00
Fix #124125: Ensure evaluated depsgraph when inserting keyframes

Looks good to me, and indeed seems to fix the issue when testing.

Nathan Vegdahl pushed to layered_action_fcurve_groups at nathanvegdahl/blender 2024-08-12 12:29:59 +02:00
9cf165bd67 Write layered action channel groups for forward compatibility
Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-08-12 11:35:03 +02:00
b6a384e4d2 Update reports/2024.md
Nathan Vegdahl pushed to main at nathanvegdahl/blender 2024-08-12 11:31:49 +02:00
cb9ca2f7a7 Fix: USD: Write vertex crease data correctly and add tests
56779c7bb0 Fix: USD: Ensure mesh velocity data is written sparsely and add tests
b2f65b9bcb USD: Add additional attribute and sub-d test files
2dcf3467ce USD: Add tests for additional light setups
cd998d392d UI: Color Icon Theme Internal Parts
Compare 1130 commits »
Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-08-09 16:25:02 +02:00
d385a96edd Update reports/2024.md
Nathan Vegdahl pushed to layered_action_fcurve_groups at nathanvegdahl/blender 2024-08-09 12:56:04 +02:00
c45b9a1849 Blend file IO and undo