Blender Git Loki

Blender Git commits from all branches.

Page: 2865 / 2888

November 12, 2008, 08:46 (GMT)
AnimSys2: IPO Editor Handle Drawing

As an experiment, handle vertices in IPO Editor are now drawn as unfilled circles. This is more in line with what other packages are doing, and is aimed at making the handles more visibly different from the actual keyframes.

Comments are welcome on whether these contribute more visual clutter than worth, any performance hits on more intensive shots, or OpenGL incompatabilities (there shouldn't be issues, as other parts of Blender does this too).
November 11, 2008, 02:08 (GMT)
AnimSys2: DopeSheet - Shapekeys bugfix

Shapekey keyframes didn't show up in the 'object' summary channels
November 9, 2008, 09:51 (GMT)
AnimSys2: IPO-Smooth Tool

* Added option to only flatten the handles
* Added to toolbox
November 9, 2008, 09:43 (GMT)
AnimSys2: More DopeSheet Improvements (ShapeKeys...)

* Added ShapeKeys to DopeSheet
* Sliders now work in the DopeSheet
November 9, 2008, 06:28 (GMT)
AnimSys2: Bugfix - Clear User Transform didn't clear eulers yet
November 8, 2008, 01:21 (GMT)
AnimSys2: Dopesheet Bugfix

* Insert Key options now work in the Dopesheet
* Fixed selection filtering code for Object channels (nothing much to really see here)
November 7, 2008, 09:47 (GMT)
AnimSys2: More DopeSheet improvements

* Made colours for Object and its sub-channels themeable colours (set by default to this bluish colour)

* Backdrops behind keyframe summary for Object and its subchannels now use the theme colours to help differentiate them a bit. This is still not enough (same applies to group keyframes), but it is a start!

* Auto-merge keyframes option now works. Also, transforming keyframes now validates the order of the keyframes too (as it should).
November 7, 2008, 03:34 (GMT)
AnimSys2: DopeSheet bugfixes (I)

Fixed selection problems and crashes with Object->IPO keyframes
November 6, 2008, 11:26 (GMT)
AnimSys2: Dopesheet Bugfix

Made the Action Channel expand widgets easier to click on. Previously, clicks were only detected left of the widgets.
November 6, 2008, 11:05 (GMT)
AnimSys2: Initial commit of DopeSheet

This commit introduces the 'DopeSheet' mode in the Action Editor. It shows the animation data of multiple objects divided into the relevant categories (IPO, Action, Constraints), and allows the editing of that animation data.

A picture says a thousand words:
http://aligorith.googlepages.com/dopesheet_03.png

Most parts of this new editor should work OK, however, there are some tools (most notably channel-related ones) that still require attention before they are usable here. Also, please be aware that there may still be many bugs in this which I have not yet unconvered during testing.

Additional Notes - Further work:
* Although this may sound very similar to what the NLA Editor currently does, it is necessary as the NLA Editor doesn't show the animation data in sufficient detail (and with fewer and less well maintained tools) as that's not what it was meant to do. In the not-too-distant future, the NLA Editor will be refreshed to refocus on its core purpose, so this functionality needs to be moved here first.

* Currently, colour of Object/Sub-object channels are hardcoded defaults which will be turned into themeable colours soon.

* Keyframe 'Summaries' for Object/Sub-object channels should probably get a different coloured backdrop (like for groups) to help indicate the difference between them and standard channels

* Sub-object channels are currently collapsed by default. Feedback would be welcome as to whether these should be unfolded instead.
November 4, 2008, 11:02 (GMT)
AnimSys2: IPO Editor - Toolbox (using SpaceBar)

A rough attempt at giving the IPO-editor a toolbox for 'quicker' access to commands. I've tried to only include those options which are most likely to be changed, while for the rest, the menus will suffice for now.
November 3, 2008, 08:26 (GMT)
AnimSys2: IPO code cleanups

* Formatting and style tidyups for most of the code (some parts haven't been touched yet)
* Patched up some areas where new code hasn't been integrated yet
November 2, 2008, 12:12 (GMT)
AnimSys2: Assorted IPO-code housekeeping

* Cleaned up more of the IPO-code. There's still a LOT of messy code lying around that needs attention

* Restored the double recalculation for curve handles when inserting keyframes, in light of some comments I discovered in messy code

* 'Alpha' sliders are now available when setting the colour of curve handles to help differentiate them from the keyframes.

* Silenced compiler warnings in transform code due to changes in types for BezTriple vars
November 2, 2008, 11:01 (GMT)
AnimSys2: Eulers for Bones Bugfixes

* AutoIK did not work with euler rotations yet. The conversions were still only being done for quats.

* Fixed spelling errors in tooltips
November 2, 2008, 10:04 (GMT)
AnimSys2: Hide all handles (IPO Editor)

Added a new option to the View menu of the IPO Editor - 'Show Handles'. This is turned on by default, but when disabled, all handles on BezTriples will be hidden, making it easier to see the keyframes.
November 2, 2008, 03:02 (GMT)
AnimSys2: PyAPI Access for Per-Segment Interpolation
November 1, 2008, 11:35 (GMT)
AnimSys2: IPO-Editor Borderselect

There seems to be a consensus that the behaviour of the IPO-borderselect tool was far too messy.
1. "It's too easy to accidentally select tangents of other keys".
2. "When moving multiple keys, the handles for the selected keys (and only those keys) should move automatically with them"

I've modified the behaviour so that the following occurs:
* Only keyframes can get selected by borderselect (i.e. only the coordinates of the keyframe but not its handles are tested if they lie within the box)
* Handles of a keyframe which lies within the borderselect region will inherit whatever selection status gets applied to that keyframe. This is consistent with clicking on the keyframes individually.
November 1, 2008, 11:14 (GMT)
AnimSys2: Bone Roll Issues

In this commit, I've attempted to improve the situation of bone roll problems that occur with the recalculate bone roll tool, and also when extruding/moving bones under certain conditions.

What's changed:
* When transforming bones, as part of the recalculations done on every update, the roll of bones who have their tip selected will be recalculated using the 'z-axis up' method. Reported by Glenn Melenhorst on BA.org

* Split the 'z-axis up' and 'align z-axis to cursor' roll recalculation methods into separate functions that can act as callbacks. Refactored the auto_align_armature() function to support this. It was needed for the first major change to occur.

* As an experiment, I've changed the final step of the z-axis method to use mat3_to_vec_roll instead of atan2 directly. It currently seems to work better, but I'm not totally sure yet. Will check on this again another day...
November 1, 2008, 10:18 (GMT)
AnimSys2: Bugfixes for code from past few days

* Fixed the causes of several crashes that occurred, also added checks for a few more potential ones (or errors)
* New keyframes on new IPO-curves were being added with constant interpolation only
* Removed debug code
November 1, 2008, 00:17 (GMT)
AnimSys2: Bugfix for Insert Key -> Rotation entries not working
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021