http://www.youtube.com/watch?v=R9I6lQNK6Ok
On Wed, Apr 25, 2012 at 9:08 PM, Chad Vernon <[email protected]> wrote: > Long story short, implementing a rotate manipulator replacement is a big > pain in the ass. I don't think I ever got the outside yellow manipulator > working. There's a bunch of space conversions, matrix multiplies, > orientation and rotate order compensations and just a bunch of stuff I'd > never want to do again. Moral of the story, unless you absolutely need it, > don't bother. > > > > > On Wed, Apr 25, 2012 at 4:57 PM, T. D. Smith <[email protected]> wrote: >> >> Hi. I was wondering if anyone had ever managed to implement a working >> manipulator using the API's manipContainer and the base rotateManip. >> I've searched a fair bit and haven't found any working examples. About >> all I found were some posts from Chad Vernon asking basically what I'm >> asking, but no replies. I know Chad's subscribed to this list, so >> maybe he will have come to some conclusion about this. >> >> This is not the best-documented part of the API, so I could just be >> misunderstanding something, but as far as I can tell rotateManip >> doesn't work. We tried just hooking straight up to a node's plugs, and >> when operating in object space the Euler axis handles worked, but the >> outer handle didn't, if any rotation had been added using any other >> axis. In world space nothing seems to work- as soon as there is >> rotation around more than one axis the results are incorrect. >> >> We tried writing a conversion call back function and looking at the >> numbers we were getting from the manipulator. There's a pattern to >> what is going wrong- I think it has to do with composing rotations- >> but we have so far been unable to figure out how we might make this >> work, and we're starting to come to the conclusion that this bit of >> the API just doesn't work. But I'd be delighted to find out that we're >> wrong about that, so if you have any experience writing custom >> manipulators (particularly ones that work in world space and use the >> conversion callbacks to modify values) I'd appreciate any information >> you have on the subject. >> >> Thanks >> T >> >> -- >> view archives: http://groups.google.com/group/python_inside_maya >> change your subscription settings: >> http://groups.google.com/group/python_inside_maya/subscribe > > > -- > view archives: http://groups.google.com/group/python_inside_maya > change your subscription settings: > http://groups.google.com/group/python_inside_maya/subscribe -- view archives: http://groups.google.com/group/python_inside_maya change your subscription settings: http://groups.google.com/group/python_inside_maya/subscribe
