I don't know if any of you are also iOS developers, but I was hoping you might be able to give me some feedback on the new tool I just developed for my MS thesis project. It's called AirSketch:Maya, and it allows a user to generate true 3D curves in Maya by moving an iPhone/iPod Touch through space.
Although I finished the thesis and built a proof-of-concept, I'd love to get some response from real programmers. I'm basically a long-time Maya user but recently self-taught Objective-C and Python hobbyist. I've uploaded the project to GitHub <https://github.com/germantownstudios/AirSketch-Maya>. You'll need Xcode and an Apple Developer account to build it (it has to run on the device, not the simulator, to use the accelerometer). Although the device-specific stuff resides in the Xcode project, most of the heavy lifting is done by the python script. There are some known limitations/problems: - Extrapolating position from accelerometer data is notoriously difficult and AirSketch:Maya suffers from the inability to sufficiently filter out the little pops and drift that make the motion capture less than faithful. Much more work needs to be done in this area. - The undo function doesn't work as intended. There are ways to wrap certain blocks as a single undo chunk, but this isn't implemented yet. - Changing the brush can inadvertently delete a brush from another curve. That's because Maya builds the list of existing brushes alphabetically rather than in order of creation. The call to delete the last created brush needs to be fixed in order to take this into account. - There are probably tons of things that could be done to make things run faster and more efficiently, maybe add functionality that doesn't exist yet. I'm just learning all of this, so any constructive feedback is welcome. PS. I'm heavily indebted to Wes McDermott's Cameraman app. -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
