Although I still need to do a formal write-up for my GDC presentation, I do finally have all of the source code ready to go (or at least I think it’s ready enough), so I wanted to make it available for download now. Here’s a brief summary of changes:
- All of my Python stuff is officially copyrighted under the MIT License now.
- Since I know a fair number of people out there rely on decent API examples for learning, I refactored all of my plug-ins to conform to better practice.
- As part of the plug-in refactoring process, the AM_HipConstraintCmd and AM_ShoulderConstraintCmd plug-ins are now deprecated, and the commands are contained in the same plug-in files as the nodes.
- Math has been dramatically simplified in both the amHipConstraint node and amShoulderConstraint node. In the case of the latter, the results you get should be identical to before, while the former will yield some minor different results when out of the lateral plane of rotation.
- All of my comments have been reformatted so that Doxygen can generate more useful information for the online documentation.
- All tool help menus now link to the online documentation to bypass text formatting issues with maya.cmds GUI in Qt.
- Added files module with utilities for batch conversion of files to FBX, or for downgrading Maya ASCII files. (Note it is pretty hacky and not tested especially thoroughly, but I included it in case anyone might find it helpful.)
- Added unity sub-package with utilities for modifying files to work in conjunction with my Unity Maya Extensions.
I have submitted my Unity Maya Extensions package to the Unity Asset Store, so it will hopefully be available soon, but I have also posted all of the code here (under MIT License) for those of you who just can’t wait. I’ve recorded a couple of short demonstration videos to give you an idea of what you can do with it (please check the video descriptions on YouTube for some additional notes). Have fun, and please contact me with any bugs you find!