At last I've had time to sit down and do a full run through of the Red9 Studio Pack. Many more demos to come so watch out.
thanks
Mark
Red9 StudioTools have been born out of frustration at Autodesks reluctancy to add some of these core features and workflows into Maya itself. Why OpenSource, well I want to give something back to the industry as I feel damn sorry for 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. For more info mail me :)
Saturday, 29 December 2012
Friday, 21 December 2012
It's DONE!! Happy Christmas all!
Red9 Studio Pack v1.27
Well Happy Christmas all, as you may know I've been beavering away really hard on the Studio Pack and have finally nailed down a build that I'm happy with, I've just updated the download link with Studio Pack v1.27 final. What's changed, well if you're running metaData then you may want to check the __setattr__ and addAttr changes as I've modified the way that I handle attrs, specifically enums and message links. Thanks to Josh Burton and a few others for pushing things ahead and nagging me!
PoseSaver has had more work done on it and YES videos will be done over Christmas, after the beer and whisky has worn off that is. The PoseSaver module also now has a compare class for verifying that one pose matches another. This is designed initially for me to run in the unittests, but also a very useful production tool, being able to say that this pose == that pose with a tolerance for checking float data.
Anyway, Happy Christmas all, nag me for more info or just keep checking for the Vimeo posts over the new year.
Download from CreativeCrash
Download from Google Drive
Mark
Well Happy Christmas all, as you may know I've been beavering away really hard on the Studio Pack and have finally nailed down a build that I'm happy with, I've just updated the download link with Studio Pack v1.27 final. What's changed, well if you're running metaData then you may want to check the __setattr__ and addAttr changes as I've modified the way that I handle attrs, specifically enums and message links. Thanks to Josh Burton and a few others for pushing things ahead and nagging me!
PoseSaver has had more work done on it and YES videos will be done over Christmas, after the beer and whisky has worn off that is. The PoseSaver module also now has a compare class for verifying that one pose matches another. This is designed initially for me to run in the unittests, but also a very useful production tool, being able to say that this pose == that pose with a tolerance for checking float data.
Anyway, Happy Christmas all, nag me for more info or just keep checking for the Vimeo posts over the new year.
Download from CreativeCrash
Download from Google Drive
Mark
Wednesday, 12 December 2012
More MetaData goodness
I've just been adding to the MetaClass addAttr() call such that it now supports 2 important new features:
Firstly I've wrapped it so you can pass in any of the standard cmds.addAttr keywords which means you can set min, max values etc whilst adding, something that's been requested a few times now.
I've also added double3/float3 support to the call so in one go you can do this:
Still thinking if there's maybe a neater way to pass the value data but we'll see. It's all pretty well documented in the code anyway.
cheers
Mark
Firstly I've wrapped it so you can pass in any of the standard cmds.addAttr keywords which means you can set min, max values etc whilst adding, something that's been requested a few times now.
I've also added double3/float3 support to the call so in one go you can do this:
self.addAttr(attr='attrName',type='double3',value=((subAttr1,subAttr2,subAttr3),(value1,value2,value3)),hidden=False, min=0,max=10)Which will add a new compound double3 attribute 'attrName' with chuild attributes subAttr1 2,3, set their values to value1,2,3. It'll also push the min and max to these subAttrs and set the whole lot keyable and exposed to the channel box :)
Still thinking if there's maybe a neater way to pass the value data but we'll see. It's all pretty well documented in the code anyway.
cheers
Mark
Sunday, 9 December 2012
Uncovered ;)
Well as you may have seen, I've finally come clean, see my other blog here for details!
Mark Jackson Blog
Mark Jackson Blog
Subscribe to:
Posts (Atom)