Wednesday, November 12, 2008

3 aspects to muscle flexing: Free Feature!

I was speaking with Will Telford during his visit about my thesis. With regards to my muscles, he commented that muscle flexing is dependent on 3 different conditions, rather than the single condition I currently have. The 3 conditions he mentioned are based on end point position, motion based, and action based. End point position flexes the muscles as the origin and insertion points grow closer together and unflexes as they grow further apart, this has already been implemented. Motion based suggests that certain actions will flex some muscles more than others, for example, pronation of the arm with flex the bicep more, while supination will flex the tricep more. At Rhythm & Hues they do this with scripts that fire muscles based on detected movement. Since my thesis is pose based (i.e. no movement to detect), this would have to be user controlled. The third, action based, suggests, for example, that a bicep would be far more flexed if the character was holding a 50lb weight over a feather. At Rhythm & Hues, this is animator controlled with a slider, and would be similarly controlled for my thesis. So, the 2 missing aspects of the muscle flex, in the case of my thesis, would have to be user controlled rather than automated, likely with some sort of slider. I have already implemented this slider for muscle generation and shaping, so its a simple matter to integrate it into the UI and call it a feature. So thats a much more advanced solution to muscle flexing without any additional work required.

No comments: