[Bf-taskforce25] Animato - Current Status as of end of February

Ton Roosendaal ton at blender.org
Sun Feb 22 11:22:45 CET 2009


Hi Joshua,

Can you mark the items on your todo list which you prefer to do, or for 
which we should assist?

-Ton-

------------------------------------------------------------------------
Ton Roosendaal  Blender Foundation   ton at blender.org    www.blender.org
Blender Institute BV  Entrepotdok 57A  1018AD Amsterdam The Netherlands

On 20 Feb, 2009, at 12:26, Joshua Leung wrote:

> Hi all,
>
> In the next few months, I will have less time to work on Blender's 
> Animation System in 2.5. However, I plan on overseeing/reviewing some 
> of the work that may take place during this time. What follows here is 
> a brief roadmap of what is done, and what still needs doing.
>
> Firstly, a link to the long promised docs on the Animato system:
> http://aligorith.googlepages.com/250_Animato.doc
> (At the time of writing this mail, the doc is not yet completed, but 
> the file will be updated... same link)
>
> What works now / has been rewritten for the new system as appropriate:
> * Core evaluation code for Actions/FCurves/Drivers works as described 
> in the specifications
> * Everything is animateable - currently exposed to users via Keying 
> Sets. While other methods may evolve, ultimately, Keying Sets do 
> provide a number of convenience
>  * Conversions for old files mostly works
> --> lib-linking doesn't always work OK yet
> --> some drivers don't get loaded yet
> --> some drivers don't function properly yet
> --> some IPO datablocks don't get converted yet as there doesn't 
> appear to be any corresponding entries in RNA
>  * Action Editor expanded to include "DopeSheet" view by default, 
> which shows overview of keyframes in multiple actions for easier 
> synchronising of movement
> * IPO Editor renamed "Graph Editor" - it's been totally rewritten to 
> be based upon the same code used by the DopeSheet/Action Editor. Also, 
> many long-requested improvements (many ported from AnimSys2 branch) 
> have been incorporated as the code was ported.
>  * Action/Graph backend shared code is now much cleaner, with some 
> cleanups performed to the data abstraction on-demand flexible 
> filtering system. As part of this, I've streamlined the filtering 
> options, and set up a keyframe iteration system which drastically 
> reduces the amount of bulking code needed in most if not all cases.
>
> Work still to be done:
> * Markers API + Operators - there are still a few missing operators. 
> More importantly though, there is no nice usable API for markers which 
> can be utilised by various keyframe editing tools in DopeSheet/Action 
> and Graph Editors.
>  * NLA System (evaluation + conversions + editor) is largely unported 
> yet. It is risky to leave the conversions until after 2.5 is 
> eventually released since patching the old files becomes an order of 
> magnitude more difficult.
>  * F-Curve Modifiers have not be thoroughly tested yet. Although a few 
> have been implemented as examples, there are a few that have yet to be 
> done. Also, there is no UI access to them yet. Probably we need a temp 
> nkey panel in Graph Editor to show this, until decisions are made on 
> this...
>  * Related to the UI for F-Curve Modifiers is the UI for drivers. This 
> should show in a similar way, though restricted to 'Drivers' mode 
> only. No editing of drivers is permitted elsewhere, as nowhere else 
> are drivers visible.
>  * Refined filtering tools for Anim editors - i.e. options to filter 
> by F-Curve property names (i.e. "rotation" or "color"). Also, pinning 
> option (useful when dealing with animated visibility)
> * Object layer changing doesn't get synced yet
>
> Unrelated issues:
> * Some rigs may still be broken (BBB ones in particular, though 
> Mancandy works nearly perfect) due to PyConstraints and PyDrivers not 
> working yet (Python API having been removed)
>
>
> That should be all for now (off the top of my head).
>  Joshua Leung
> _______________________________________________
> Bf-taskforce25 mailing list
> Bf-taskforce25 at blender.org
> http://lists.blender.org/mailman/listinfo/bf-taskforce25



More information about the Bf-taskforce25 mailing list