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#109976 2023-08-23 14:50:12 +02:00
Replace Bone Layers+Groups with Bone Collections

Same comment as before, about preferring includes of the relevant header(s) to make it explicit where things come from. Although see this in other places as well, it appears this is a common pattern in Blender's code base. So maybe never mind.

Nathan Vegdahl commented on pull request blender/blender#109976 2023-08-23 14:50:12 +02:00
Replace Bone Layers+Groups with Bone Collections

When we were looking through this in person, I noted that we could eliminate this padding by arranging the fields from largest to smallest. However, looking at other DNA structs in this PR, it looks the strategy is to ensure a multiple-of-8-bytes size anyway, which I assume is a general pattern/requirement in DNA (which totally makes sense).

Nathan Vegdahl commented on pull request blender/blender#109976 2023-08-23 14:50:11 +02:00
Replace Bone Layers+Groups with Bone Collections

It looks like this is defined in DNA_userdef_types.h. I'd be more comfortable just including that instead to make it explicit where ThemeWireColor is coming from. I guess the concern here is bloating build times?

Nathan Vegdahl commented on pull request blender/blender#109976 2023-08-23 14:50:11 +02:00
Replace Bone Layers+Groups with Bone Collections

These should be disabled if there is no active_bcoll. (Just needs to be added to poll.)

Nathan Vegdahl commented on pull request blender/blender#109976 2023-08-23 14:50:10 +02:00
Replace Bone Layers+Groups with Bone Collections

These should be disabled if there is no active_bcoll. (Just needs to be added to poll.)

Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-08-23 11:56:19 +02:00
206ab6437b Fix illegal address error in Cycles Light Tree when no emitter is selected
7c4f5b7dc6 Temp 'Fix' broken compilation from abab47a805.
b4c380acb4 Fix #109427: Shortcut missing in animation editors channel context menu
e2a35debde Fix #94129: Unable to remove added keying set from context menu
26e2f07dad Fix #111381: Crash when inserting a node onto a link inside a frame
Compare 49 commits »
Nathan Vegdahl commented on pull request blender/blender#111099 2023-08-22 18:43:09 +02:00
AgX-Step5: Add AgX and its components

How does it sound to both of you? :)

Sounds good! I think starting a topic on devtalk, and pointing to PRs of alternatives with builds available, would be a good way to go. But I'm happy to…

Nathan Vegdahl commented on pull request blender/blender#110758 2023-08-22 12:19:49 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

Of course smoothing has performance impact, but it's not much compared to the arctangent used by the slope based factor.

Yeah, that's a good point. Having said that, I was playing around…

Nathan Vegdahl approved blender/blender#111099 2023-08-22 09:41:31 +02:00
AgX-Step5: Add AgX and its components

This looks ready to land to me. I still have some minor nits, but none of them are functional or user-facing, and can be easily addressed later.

Nathan Vegdahl commented on pull request blender/blender#111099 2023-08-22 09:39:47 +02:00
AgX-Step5: Add AgX and its components

I did write it in the space's description though.

Ah! Sorry! I somehow missed that.

The description still feels a bit vague to me. In particular, it's not clear to me what "compensate…

Nathan Vegdahl commented on pull request blender/blender#111099 2023-08-21 18:09:02 +02:00
AgX-Step5: Add AgX and its components

Aside from adding comments explaining the Luminance Compensation * transforms, I think this is ready to land.

Nathan Vegdahl commented on pull request blender/blender#111099 2023-08-21 18:07:58 +02:00
AgX-Step5: Add AgX and its components

Just adding a comment sounds good to me. @Eary If you also want to rename it to "Lower Guard Rail" I think that would further provide clarity, but I don't feel strongly as long as there's a…

Nathan Vegdahl commented on pull request blender/blender#110903 2023-08-21 17:54:06 +02:00
Animation: Add channel type options to the Bake Action operator

What's the rationale for having separate options for location, rotation, and scale vs just having a single "transforms" option?

Nathan Vegdahl commented on pull request blender/blender#110903 2023-08-21 17:54:05 +02:00
Animation: Add channel type options to the Bake Action operator

It looks like all of these keyframes.add_paths(...) in the conditionals are already run unconditionally on lines 314-319. Were those lines meant to be removed?

Nathan Vegdahl commented on pull request blender/blender#110758 2023-08-21 17:27:07 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

Also, I notice that in the "After" image, it looks like there's a now a slight discontinuity on the outside edges, which isn't in the "Before". Is that just an artifact in the visualization…

Nathan Vegdahl commented on pull request blender/blender#110758 2023-08-21 17:23:46 +02:00
Bendy Bones: implement a new curve-aware vertex to segment mapping mode.

Thanks for putting together this awesome blend file! Really helps.

  1. Unless there's a demonstrable quality difference between the methods, I think we should go with the fastest executing one,…
Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-08-21 16:00:19 +02:00
f57a8f07c0 Fix: EEVEE-Next: World Volume compilation error
ea3d85b9d7 Node panels: RNA for node group interfaces
f052b18a65 Always clear 'fake user' flag from linked data.
7f65080ab4 Fix #111277: NaN in Vector Displacement leading to render errors
8b311daf0a Cleanup: Make format
Compare 188 commits »
Nathan Vegdahl commented on pull request blender/blender#110788 2023-08-21 15:54:28 +02:00
Animation: Graph Editor - Don't draw curve points if they are too close to each other

This basically looks ready to land to me. Just curious about that one constant.

Nathan Vegdahl commented on pull request blender/blender#110788 2023-08-21 15:53:24 +02:00
Animation: Graph Editor - Don't draw curve points if they are too close to each other

What is the rationale for this constant? Intuitively I would expect it to be something like 1.0 or 1.5, to only merge sub-pixel details.

Nathan Vegdahl commented on pull request blender/blender#111099 2023-08-18 18:36:30 +02:00
AgX-Step5: Add AgX and its components

@nathanvegdahl Wasn't the case for it made already blender/blender#106355 (comment) ?

The hue skewing issue demonstrated there is caused by…