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.


Reply via email to