Zanozza 5 Report post Posted April 10, 2013 Hi! I've been very impressed by Weta's "Digital Tissues" ( http://www.fxguide.com/fxguidetv/fxguidetv-166-weta-digitals-tissue-system/ ) so decides to try to create simplified muscle rig. The target: 1. Muscles can be created procedurally. 2. Muscles can be created manually (sculpted) but placed procedurally. 3. Muscles not intersected with bones or another muscle layer. 4. Muscles can move by active or passive way (joint bended by muscle itself or by another force). 5. Muscle can be affected by gravity, acceleration, in-between muscle layer or skin. So, this is the first, very simple iteration: How this works for now? (simplifier version): We have a shulder and sub-shoulder: Place the main points of muscle and tendon attachment: Generate the points normals, perpendicular to surfaces: Project points to surfaces: Left muscle points only: Generate the spline from one muscle point to another on bone surface: Sure, we can do the same including the tendon' attachment: Now generate the muscle based on this spline and given muscle profile: The parameters of muscle: The form of muscle is based on "form" curve. The form changes with muscle contraction is controlled by "width scale" and "height scale" curves. They depend from joint angle. So, to be continued! Any questions or suggestions is welcome! 1 Share this post Link to post Share on other sites
abvfx 88 Report post Posted April 10, 2013 This is very cool, i will be looking forward to more updates. Great work! Share this post Link to post Share on other sites
Sifis 26 Report post Posted April 10, 2013 Looks promising, I 'm looking forward to see what it might bring. Share this post Link to post Share on other sites
edward 334 Report post Posted April 11, 2013 Now generate the muscle based on this spline and given muscle profile: Interesting. If you generate a "center" spline in between, then I wonder how well the Inflate SOP will work with this on some skin geometry. Share this post Link to post Share on other sites
Netvudu 111 Report post Posted April 11, 2013 oooh...keep at it, please. It looks like a nice tip of the iceberg Share this post Link to post Share on other sites
Zanozza 5 Report post Posted April 15, 2013 Thank you, my friends, for a warm feedback! I haven't so much time as I would to spend for this wip, but, anywa, there is the new week and I have something to show you again! Today is "Fat Skin Day" Please take a look on video of sliding skin: This sphere' skin have most of "freedom" of "fat under" sphere' Equator and less freedom on sphere' Poles. Bonus is - skin is polygonal object and can have ANY topology structure. On this example I have very low-poly polygonal object. Sure, with more polygonal dense we can get more "smoothed" topology deformation (or "flow"). Dynamic itself will stay same. Sure, every elasticity attribute can be painted or settled procedurally: - "freedom"; - layer of "fat thickness"; - fat linear constant; - fat linear damp; - fat angular constant; - fat angular constant; So, this is original sphere: Painted "freedom" attribute: Finally, this is visuar representation of "freedom" as a normals length (for your visual consideration): Share this post Link to post Share on other sites
Zanozza 5 Report post Posted April 15, 2013 Interesting. If you generate a "center" spline in between, then I wonder how well the Inflate SOP will work with this on some skin geometry. This is not muscle (yet), but some hard obstacle, like knee (sure, imagine a Pretty Girl' knee! ), ribs, clavicle etc movement under skin: https://vimeo.com/64062146 1 Share this post Link to post Share on other sites
Zanozza 5 Report post Posted April 18, 2013 Another small update: video: As you can see, the muscles can slide one on another and working completely independently. Sure, every "bottom" layer affect to "upper". Share this post Link to post Share on other sites
Fabiano Berlim 13 Report post Posted April 18, 2013 That's a very nice tool! Keep it going please! Share this post Link to post Share on other sites
goldleaf 75 Report post Posted April 19, 2013 Very cool! Does the system remain pretty responsive when applied to a character? (if you've had the chance, of course; if not, still very, very nice!) Kudos! Share this post Link to post Share on other sites
Zanozza 5 Report post Posted April 19, 2013 Today this system in "prototype" condition, so I don't worry (yet) about performance. Sure, this isn't realtime, but approx 10-15 fps. I'm planning to write own solvers later, for muscles, inter-organs(muscles) layers, ribs and skins. But I want to create a working solution by standard Houdini operators first. Thank you for your warm feedback, my friends! Share this post Link to post Share on other sites
Zanozza 5 Report post Posted April 19, 2013 Another short update (sorry, this is my hobby). As you can see, I've got control on int-muscle sliding. 1 - muscles sliding without affect; 2 - under layer is "pulling" higher muscle layer in full affect; 3 - "pulling" is variable and depends from higher muscle' tension. Share this post Link to post Share on other sites
abvfx 88 Report post Posted April 19, 2013 This is excellent work. Muscle sims are nice but with this level of control, performances would be even more believable. I wonder how such a system would work on the face. How is you skin coming along. Can it do skin folding. I have tried many times to get eye lids to fold properly in Houdini As always, keep it up, great work. Share this post Link to post Share on other sites
Magnus Pettersson 24 Report post Posted May 5, 2013 Pretty cool stuff you got going here Vlad! Very good job so far. What are you using for collisions? are you bulding SDFs from the muscle geo or ray/intersect or other trickery? A tool like this has a lot of potential in Houdini and would definitely increase houdinis character "muscles" hehe =) Will follow this with interest Share this post Link to post Share on other sites
nito 0 Report post Posted September 20, 2013 any updates to share would love to see more?? do you plan to share or release this once its done?? ;^) Share this post Link to post Share on other sites
Zanozza 5 Report post Posted September 20, 2013 I really would continue, but my XBOX ONE tasks take all my time Hopefully, month later, close to release, I will get a chance to continue. 2 Share this post Link to post Share on other sites
nito 0 Report post Posted September 21, 2013 cool can't wait to see what your updates Share this post Link to post Share on other sites
fxzt 0 Report post Posted October 24, 2013 Placement points is a problem??? Share this post Link to post Share on other sites
nito 0 Report post Posted March 10, 2014 any new updates in the new year Share this post Link to post Share on other sites