NEWS: Red9 is now offering consultancy services for all projects big and small. Looking to speed up your workflow, or stuck on a systems and need help, drop us a line. www.red9consultancy.com
Red9 StudioTools were born out of frustration, based on years of production experience building pipelines and toolsets around a modern animation workflow. It's aimed at those studios & individuals looking for a professional and integrated solution for dealing with complex rigs/setups but without the benefit of an R&D department to write bespoke solutions.
All key animation features run a filter under the hood that allows you to tailor the systems to your rig/ hierarchy, once configured the toolset hooks seamlessly to your solution, allowing animation mirroring, pose saving, rig and transform snapping, time management, key copying, attr copying and a host of other core features, all filtered internally to deal with your setup.
For the TD's there's a complete metaData api included with tons of reference video's showing you how to use it and subclass it for your own purposes, this is aimed at structuring rig networks under the hood. There's also powerful Python filtering and node matching classes exposed. Additional tools include AttrMaps for dealing with hierarchy locking and storing, as well as a SceneReview tool which is ideal for tracking comments on a shot by shot basis across a studio.
Why OpenSource, well I want to give something back to the industry as I really feel for those studios without the benefit of a large R&D department to craft pipelines around them. The Studio Pack is designed to speed up a modern animation pipeline.
All comments and suggestions are welcomed.
Available on Windows, Mac OSX, and Linux
About This VersionVersion 1.43, 8/5/2015
New - Red9_Audio - added BWav support to the AudioNode. This allows you to inspect and retrieve Timecode data from any broadcast wav
New - Red9_Audio - added a new 'inspect' item to the Red9 sound menu in the Trax for inspecting the internal properties of the selected sound node
Mod - Red9_Anim - Stabilizer wasn't respecting the keyer groups when you set it to just track 'rots' or 'trans'
New - Red9_Anim - CopyKeys now deals with animLayer by pre-merging the data to a temp cache before copying the merged data. The original layers are left in tact!
New - Red9_Audio - added a function getMediaFileMetaData() which is capable of extracting metaData from most media file types via ffprobe.exe
Mod - Red9_Pose- added a filterMap param to the poseCompare call. This can be used as a master core list, only nodes that appear on this will be checked against. Useful for checking core skeleton nodes whilst ingnoring others
Mod - Red9_Pose - added an ignoreBlocks to the poseCompare call. This allows the code to ignore complete sections of the compare data, we mainly use this for ['missingKeys'] so that the compare skipps them
Mod - Red9_Anim - modified the AnimUI behaviour such that the 'CTRL' key modifier is now stored with the UI. If you launch the UI with ctrl held it'll toggle between launching as docked or not.
Mod - Red9_Anim - exposed the snapTranslates and snapRotatesflags to the snap() call in AnimFunctions
Mod - Red9_Core - Mods to the LockChannels class for better behaviour, set hierarchy flag to false by default.
NEW - Red9_Meta - new flag exposed at class level '_forceAsMeta'. This forces the code to ALWAYS return instansiated MetaClass objects when dealing with nodes rather than dag paths.
Fix - Red9_Anim - fixes to the poseBlender code so it now handles the undoQueue correctly, as chunks and returns object selection correctly.
New - Red9_Anim - Pose search now accepts multiple strings, comma separated ie 'walk,run,idle'
Fix - Red9_Anim - fix's in the way that all the commands wrappers in the UI handle AnimLayers - more info and dialog's added to guide you through.
New - Red9_Meta - added new call 'getNodeConnections' which will replace the 'getNodeConnectionAttr' in calls, designed to return all connections between a given node and the mNode, with filtering
Mod - Red9_Core - added double3 handling to the lockChannels call, this was causing issues when passed double3 like 'translate'
Fix - Red9_Audio - added correct float conversion to all the timecode and framerate conversion functions