Page MenuHome

Jack Andersen (jackoalan)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 2 2014, 6:19 AM (276 w, 2 d)

Recent Activity

Jan 16 2017

bassam kurdali (bassamk) awarded D1929: Quaternion SLERP/SQUAD Rotation Modes a Like token.
Jan 16 2017, 10:58 PM
Bun ny (bunny) awarded D1929: Quaternion SLERP/SQUAD Rotation Modes a Like token.
Jan 16 2017, 10:00 PM

Sep 22 2016

Francesco Siddi (fsiddi) awarded D2241: Inverse Coefficients lamp falloff doc a Like token.
Sep 22 2016, 6:48 PM

Sep 18 2016

Jack Andersen (jackoalan) retitled D2241: Inverse Coefficients lamp falloff doc from to Inverse Coefficients lamp falloff doc.
Sep 18 2016, 2:35 AM

May 3 2016

Jack Andersen (jackoalan) retitled D1929: Quaternion SLERP/SQUAD Rotation Modes from Quaternion SLERP Pose Interpolation to Quaternion SLERP/SQUAD Rotation Modes.
May 3 2016, 11:50 PM

May 2 2016

Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Ensure quaternions in sample_quaternions operator are normalized before interpolation

May 2 2016, 12:43 AM

May 1 2016

Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

More portable rounding function in sample quaternions operator exec.

May 1 2016, 8:56 AM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Minor change to make GHash reserve more effective

May 1 2016, 2:33 AM

Apr 30 2016

Jack Andersen (jackoalan) added a comment to D1929: Quaternion SLERP/SQUAD Rotation Modes.

Here's a 3-mode quaternion comparison showing the modes so far (purposefully with long-case quaternion intervals):

Apr 30 2016, 7:20 AM
Jack Andersen (jackoalan) added a comment to T47035: NLA - Quaternion blending in "Add" mode should use quaternion math instead.

D1929 adds a code path for gathering quaternions on a per-strip basis. It's specifically designed to sample explicitly-keyed timed points surrounding the evaluated strip-time.

Apr 30 2016, 6:13 AM · Animation, BF Blender
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Move quaternion cache invalidation notifier handler to catch events from auto-keyframing

Apr 30 2016, 3:37 AM

Apr 29 2016

Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Fix SQUAD discontinuities in sample_quaternions operator

Apr 29 2016, 10:45 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Keyingsets now recognize new rotation modes

Apr 29 2016, 9:59 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Fix in SQUAD quadrangle calculation

Apr 29 2016, 9:15 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Quaternion cache invalidation is now handled in response to NC_ANIMATION, ND_KEYFRAME notifiers.

Apr 29 2016, 4:11 AM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Much less hacky handling within NlaStrip stack.

Apr 29 2016, 12:00 AM

Apr 27 2016

Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Fix pose-channel access in NLA evaluation pass

Apr 27 2016, 7:12 AM

Apr 26 2016

Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Correct a shadowed variable warning

Apr 26 2016, 3:20 AM

Apr 25 2016

Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Remove redundant cache-tests where value has already been evaluated

Apr 25 2016, 12:29 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

had one of the cache tests disabled for debugging, it's re-enabled now

Apr 25 2016, 12:23 PM
Jack Andersen (jackoalan) updated D1929: Quaternion SLERP/SQUAD Rotation Modes.
Apr 25 2016, 12:03 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

OK, after careful study of anim_sys, NLA, and relationship with scene updating, this patch is much more integrated with Blender's timing model.

Apr 25 2016, 11:11 AM

Apr 21 2016

Jack Andersen (jackoalan) added a comment to D1929: Quaternion SLERP/SQUAD Rotation Modes.

If adding auxiliary data to FCurves is too invasive, a simpler option would be a single animatable float property on top of the existing rotation_quaternion array.

Apr 21 2016, 3:44 AM
Jack Andersen (jackoalan) added a comment to D1929: Quaternion SLERP/SQUAD Rotation Modes.

You'd also probably want to have another copy of this, to be stored alongside the "curval" float, to store the interpolated value

Apr 21 2016, 2:22 AM

Apr 20 2016

Jack Andersen (jackoalan) added a comment to D1929: Quaternion SLERP/SQUAD Rotation Modes.

Yea, honestly I haven't considered all the possibilities for animation sources.

Apr 20 2016, 2:20 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

More efficient bail when we don't have a full set of quaternion curves

Apr 20 2016, 2:02 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Exit filter loop when 4 quaternion components found

Apr 20 2016, 1:51 PM
Jack Andersen (jackoalan) added a comment to D1929: Quaternion SLERP/SQUAD Rotation Modes.

Yea, SLERP is definitely the sort of algorithm that ignores any sort of component-wise interpolation. Overriding the fcurve interpolation entirely at the right point of update cycle is necessary to gather the curves together.

Apr 20 2016, 1:46 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Use binarysearch function to discover keyframes

Apr 20 2016, 1:32 PM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Much more resilient state validation, only applied on ob->recalc & OB_RECALC_TIME passing with several failsafe cases to original FCurve interpolation

Apr 20 2016, 12:49 PM
Jack Andersen (jackoalan) updated D1929: Quaternion SLERP/SQUAD Rotation Modes.
Apr 20 2016, 10:48 AM
Jack Andersen (jackoalan) updated D1929: Quaternion SLERP/SQUAD Rotation Modes.
Apr 20 2016, 9:44 AM
Jack Andersen (jackoalan) updated D1929: Quaternion SLERP/SQUAD Rotation Modes.
Apr 20 2016, 9:27 AM
Jack Andersen (jackoalan) updated the diff for D1929: Quaternion SLERP/SQUAD Rotation Modes.

Fixes crash when user-editable keyframes aren't available (fcurve baked)

Apr 20 2016, 9:08 AM
Jack Andersen (jackoalan) retitled D1929: Quaternion SLERP/SQUAD Rotation Modes from to Quaternion SLERP Pose Interpolation.
Apr 20 2016, 8:52 AM

Mar 13 2016

Jack Andersen (jackoalan) added a comment to D1194: Full Inverse-Quadratic-Equation Lamp Falloff.

Many thanks for finding this useful! I'm sure others in the game-dev community will find it handy.

Mar 13 2016, 1:52 AM

Mar 12 2016

Jack Andersen (jackoalan) updated the diff for D1194: Full Inverse-Quadratic-Equation Lamp Falloff.

Complete rebase / conflict resolve to current master

Mar 12 2016, 10:43 PM
Jack Andersen (jackoalan) added a comment to D1194: Full Inverse-Quadratic-Equation Lamp Falloff.

Excellent! Thanks for the acceptance!

Mar 12 2016, 10:06 PM
Jack Andersen (jackoalan) updated the diff for D1194: Full Inverse-Quadratic-Equation Lamp Falloff.

Corrected enum assignment from last patch, minor indentation fix

Mar 12 2016, 10:04 PM
Jack Andersen (jackoalan) updated the diff for D1194: Full Inverse-Quadratic-Equation Lamp Falloff.

Update enums and field names to be functionally clearer

Mar 12 2016, 9:56 PM

Sep 9 2015

Jack Andersen (jackoalan) added a comment to D277: Image preview icon rendered for HI-DPI displays.

I believe the UI code has changed significantly since this patch was written..

Sep 9 2015, 9:09 PM

Jun 7 2015

Jack Andersen (jackoalan) updated the diff for D1194: Full Inverse-Quadratic-Equation Lamp Falloff.

Updated patch for changes made to key property enums

Jun 7 2015, 9:22 AM

Mar 25 2015

Jack Andersen (jackoalan) added a comment to D1194: Full Inverse-Quadratic-Equation Lamp Falloff.

As a matter of fact, COLLADA natively uses inverse-quadratic-coefficients to represent Lamp falloff in its schema:
https://www.khronos.org/files/collada_reference_card_1_4.pdf
(see page4, "Lighting Elements")

Mar 25 2015, 6:48 PM

Mar 21 2015

Jack Andersen (jackoalan) updated D1194: Full Inverse-Quadratic-Equation Lamp Falloff.
Mar 21 2015, 9:49 PM
Jack Andersen (jackoalan) retitled D1194: Full Inverse-Quadratic-Equation Lamp Falloff from to Full Inverse-Quadratic-Equation Lamp Falloff.
Mar 21 2015, 9:48 PM