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#110301 2023-07-24 16:29:02 +02:00
Animation: Graph Editor curve drawing performance improvement

I think it might make sense to do this differently anyway. In particular, this doesn't take into account the handles of the f-curve segment. For example, you could have two keys that are very…

Nathan Vegdahl created pull request blender/blender#110417 2023-07-24 15:07:40 +02:00
Fix #88752: overlapping IK constraints with zero-influence misbehave
Nathan Vegdahl created branch fix_88752_zero_influence_ik in nathanvegdahl/blender 2023-07-24 15:03:17 +02:00
Nathan Vegdahl pushed to fix_88752_zero_influence_ik at nathanvegdahl/blender 2023-07-24 15:03:17 +02:00
af36358142 Fix #88752: overlapping IK constraints with zero-influence misbehave
495a198393 Cleanup: use C++ system headers
530e1ac151 Fix building drawing test WITH_OPENGL_BACKEND=OFF
0777c1861e Cleanup: ignore GCC cast-function-type warning for PyMethodDef's
1153e9f69c Fix PyAPI getter callbacks missing closure arguments
Compare 10 commits »
Nathan Vegdahl commented on issue blender/blender#88752 2023-07-21 12:48:43 +02:00
Setting an overlapping IK constraint to zero influence/disabled gives weird behavior

(Updated patch after the recent conversion to C++: zero_influence_ik_fix.patch)

So, the ideal behavior would be for all of the following…

Nathan Vegdahl commented on pull request blender/blender#110139 2023-07-20 11:25:38 +02:00
Depsgraph: handle camera switching via markers in context drivers.

I'm not familiar enough yet with the dependency graph code to review this on a fine-grained level. But from a cursory look, if I'm understanding this correctly, it looks like it's adding all…

Nathan Vegdahl commented on pull request blender/blender#110135 2023-07-20 11:08:53 +02:00
Drivers: implement fallback values for RNA path based variables.

I've put this on the itinerary to discuss at the next Animation & Rigging module meeting (Thursday 2023-07-27 18:00 CEST/Amsterdam time), because I think it would be good to get some feedback from…

Nathan Vegdahl commented on pull request blender/blender#110135 2023-07-18 18:16:10 +02:00
Drivers: implement fallback values for RNA path based variables.

Another possible design for this would be for invalid variables to simply evaluate to None, which can then be checked for in a Scripted Expression driver:

v if v != None else s if s !=…
Nathan Vegdahl commented on issue blender/blender#43933 2023-07-18 17:32:04 +02:00
Graph Editor: (Auto-)Focusing Channels

Here's my summary:

  • There are two features being discussed here that many animators want: 1: An option to tie f-curve visibility to channel selection, so that only the f-curves of…
Nathan Vegdahl commented on pull request blender/blender#105574 2023-07-18 13:46:56 +02:00
UI: Updated Auto Keying Button Icon

I'm in favor of this.

Also, the auto-key button was already red pre-2.80:

blender_2.79_autokey_button.png

So in some ways this is…

Nathan Vegdahl commented on issue blender/blender#43933 2023-07-14 10:37:18 +02:00
Graph Editor: (Auto-)Focusing Channels

@dr.sybren Yeah, I'll do that. (Especially since I was apparently part of the original discussion! So long ago...) I'll get to it some time next week.

Nathan Vegdahl deleted branch fix_109920_ghost_curve_bug from nathanvegdahl/blender 2023-07-11 16:43:32 +02:00
Nathan Vegdahl pushed to main at blender/blender 2023-07-11 16:43:32 +02:00
c814d9323e Fix #109920: f-curve ghosts are drawn with incorrect extrapolation
Nathan Vegdahl closed issue blender/blender#109920 2023-07-11 16:43:31 +02:00
F-curve ghosting displays wrong values outside the initial view when ghosting was enabled.
Nathan Vegdahl merged pull request blender/blender#109926 2023-07-11 16:43:30 +02:00
Fix #109920: f-curve ghosts are drawn with incorrect extrapolation
Nathan Vegdahl created pull request blender/blender#109926 2023-07-10 17:44:52 +02:00
Fix #109920: f-curve ghosts are drawn with incorrect extrapolation
Nathan Vegdahl pushed to fix_109920_ghost_curve_bug at nathanvegdahl/blender 2023-07-10 17:42:28 +02:00
f08bddd3d1 Fix #109920: f-curve ghosts are drawn with incorrect extrapolation
Nathan Vegdahl created branch fix_109920_ghost_curve_bug in nathanvegdahl/blender 2023-07-10 17:42:28 +02:00
Nathan Vegdahl opened issue blender/blender#109920 2023-07-10 16:14:46 +02:00
F-curve ghosting displays wrong values outside the initial view when ghosting was enabled.
Nathan Vegdahl commented on issue blender/blender#109790 2023-07-10 15:39:51 +02:00
Child object rotates after parenting with 'Keep Transform Without Inverse'

Some further investigation:

  • In my testing, quaternion rotations seem pretty much as susceptible to this as euler. And although I haven't found cases that produce it as strongly for axis…