ok, i seem to have found a workaround of sorts...
EXPERIMENT 1: BIND NON-PROXY SUBD LEVEL 0
1. take original poly model
2. convert to subd (proxy option UNCHECKED)
3. bind zero level subd
RESULT: 2 FPS
EXPERIMENT 2: BIND NON-PROXY SUBD POLY CAGE
1. take original poly model
2. convert to subd (proxy option UNCHECKED)
3. bind subd poly cage
4. uncheck subd surfaces from Show menu
RESULT: 22 FPS
EXPERIMENT 3: BIND PROXY SUBD POLY CAGE
1. take original poly model
2. convert to subd (proxy option CHECKED)
3. bind subd poly cage
4. uncheck subd surfaces from Show menu
RESULT: 70 FPS
in view of the results above, i converted my original polygon model twice -- once with proxy off (non-proxy subd) and once with proxy on (proxy subd) -- and opened up the hypergraph to see what it was about selecting proxy that made all the difference. that's when i noticed that the non-proxy model had 12 subdBlindData nodes connected to the non-proxy subd poly cage.
just for the hell of it, i tried deleting the blindData nodes... they were the only visible difference in the hypergraph, so i figured i'd give it a try so long as i was experimenting. i then bound the non-proxy subd poly cage to the skeleton, and... amazingly enough, 70 FPS!!
now, i'm not entirely sure that this is a legitimate solution. i tried researching blindData, and this is what i found:
QUOTE
Blind data is information stored with polygons which is not used by Maya in any way, but is useful to the platform to which you export the polygons, such as a an interactive games console.
For example, when you use Maya to create content for interactive game levels you can use blind data to specify which faces of the level are "solid" or "permeable" to the character, or which faces on a polygon mesh are lava and hurt the character, and so on.
this character is being used for a film, not an interactive game, so i'm guessing i can go ahead and delete the blindData safely??
the only alternative i can think of is to start over from my original poly model, and convert to subds with proxy checked... but frankly, that's not a viable option at this stage, as i made a ton of changes to the model in subd mode and it would really, really suck to have to redo all of that.
anyway, let me know what you think when you have a chance. thank you again.