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 pushed to main at nathanvegdahl/.profile 2024-06-24 11:36:43 +02:00
f6186c3346 Update reports/2024.md
Nathan Vegdahl commented on issue blender/blender#123534 2024-06-24 11:35:16 +02:00
Child Of constraint on Bones does not update properly, when they are the respective targets, even if one is disabled

@Pitched123 Putting aside whether this should be considered a bug or not, can I ask what your use case is for this?

The reason I ask is because usually when people have setups like this it's…

Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-06-24 11:02:16 +02:00
fe13cdd443 Update reports/2024.md
Nathan Vegdahl commented on issue blender/blender#123591 2024-06-24 11:00:50 +02:00
copy & paste keyframe of 2 rigs with the same bone names causes the keyframe to appear on both rigs

I'm unable to reproduce with two single-bone armatures, on either Blender 4.1.1 or latest main.

@Billy-Santoso a couple of requests to help track this down:

  1. Can you double-check that the…
Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-06-24 10:34:29 +02:00
84dc07b6dc Update reports/2024.md
Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-06-24 10:34:14 +02:00
3571dcfe65 Update reports/2024.md
Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-06-21 17:55:26 +02:00
d11e7ce724 Update reports/2024.md
Nathan Vegdahl approved blender/blender#123544 2024-06-21 17:52:36 +02:00
Fix #90923: Bone Stick active color

I'm tentatively approving, because this does seem right to me. But, like you, I'm also not sure why that code was there in the first place. According to git, those lines are from @dr.sybren, so let's wait to hear what he says. But maybe he just moved them in a refactor or something, so dunno.

Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-06-21 17:42:48 +02:00
36622d3678 Update reports/2024.md
Nathan Vegdahl suggested changes for blender/blender#122043 2024-06-21 17:41:22 +02:00
Anim: Operator to convert a legacy action to a layered action

Basically looks good to me. Just a few minor comments.

Nathan Vegdahl commented on pull request blender/blender#122043 2024-06-21 17:41:21 +02:00
Anim: Operator to convert a legacy action to a layered action

(Commenting on the line between because Sybren already has unrelated comments on the lines I want.)

Nathan Vegdahl commented on pull request blender/blender#122043 2024-06-21 17:41:20 +02:00
Anim: Operator to convert a legacy action to a layered action

This is probably fine as-is given the number of items we're likely dealing with. But just a note that this has quadratic complexity since it's growing the array one item at a time, which involves copying the entire array so far each time.

Nathan Vegdahl commented on pull request blender/blender#122043 2024-06-21 17:41:19 +02:00
Anim: Operator to convert a legacy action to a layered action

I'm a little confused why this is necessary. Since we're freshly creating this action, shouldn't it be fine to just unconditionally add a channel bag here, rather than trying to look it up first (which will presumably always fail?).

Nathan Vegdahl pushed to main at nathanvegdahl/.profile 2024-06-21 15:52:14 +02:00
5990a1c304 Update reports/2024.md
Nathan Vegdahl suggested changes for blender/blender#123490 2024-06-21 15:51:08 +02:00
Anim: Option to stop playback of movies and image sequences

Generally looking good to me, and seems to work in my testing. Mainly just one comment regarding the semantics of the flag.

Nathan Vegdahl commented on pull request blender/blender#123490 2024-06-21 15:51:07 +02:00
Anim: Option to stop playback of movies and image sequences

I feel like this should be flipped, so that enabling is positive (play) and disabled is negative (don't play). It would also make it match the option presented to the user. That would require some versioning code for older files, and non-zero initialization for new ImageUsers, but I think it might be worth it...? Not totally sure.

Nathan Vegdahl commented on pull request blender/blender#123490 2024-06-21 15:51:06 +02:00
Anim: Option to stop playback of movies and image sequences

Is this whitespace change intentional?

Nathan Vegdahl commented on pull request blender/blender#123486 2024-06-21 15:17:15 +02:00
Refactor: bundle fcurve lookup/creation parameters in a struct

Yeah, ultimately it's goofy that fcurve colors are done this way at all. It absolutely should be done at draw time, for a variety of reasons. But the goal right now is just getting the existing…

Nathan Vegdahl commented on pull request blender/blender#123486 2024-06-21 14:33:36 +02:00
Refactor: bundle fcurve lookup/creation parameters in a struct

Maybe something like FCurveEnsureParams could work? It's a bit of a mouthful, but I think it helps communicate better that it's the parameters for either looking up or creating an fcurve. My…