Battle glove (building and rigging stage)

2»

Comments

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited December 1969

    OK. I did some test rigging of the gauntlet and confirmed one of my concerns, as well as discovered another. First, the sheath does "bend" with the fingers when the hand is clenched into a fist. This is bad. The second thing I discovered is that I will have to make the claw extension and retraction a morph, rather than having it done via a parented prop effect. The reason is because, as a conforming piece of clothing, the battle glove alters its shape to fit whatever Genesis shape is wearing it, and this includes the claw sheath. In order for the claw blades to fit properly in the sheath, and extend properly they too need to adjust their shape with the rest of the glove. As such, they absolutely need to be a part of the glove as a whole, not parented as a prop. The grappling hook, however, can stay as a separate parented object. I definitely need the help of a rigging and morph expert here.

  • RoygeeRoygee Posts: 2,247
    edited December 1969

    Glad you got it sorted:)

    The problem is you are wanting to do a pretty sophisticated animation in an application that was never designed for this type of thing. Unlike Carrara, for instance, when you import an object made up of multiple meshes, Studio reads it as a single mesh instead of keeping each component separate.

    The way I see it, you have two choices as far as the blade housing and launcher are concerned - either import them as separate .obj's - they will come in at the correct relative positions - and parent them to the glove. That way they will not be deformed by any action of the glove, but will move with the glove.

    The second choice is to keep them as a unit with the glove and exclude them from deforming by applying rigidity maps.

    Anything you want to move as separate units, such as the blades and grappling hook, you would need to bring in as separate .obj's and parent them to the housings.

    Just thinking aloud here - I guess you could bring in the lot as a single unit, apply rigidity to everything that you don't want to deform, rig the blades as a unit to move along only one axis and the grappling hook to move freely. i'll have a bit of a play when I get the time and see what comes up:)

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    Roygee said:
    Glad you got it sorted:)

    The problem is you are wanting to do a pretty sophisticated animation in an application that was never designed for this type of thing. Unlike Carrara, for instance, when you import an object made up of multiple meshes, Studio reads it as a single mesh instead of keeping each component separate.

    The way I see it, you have two choices as far as the blade housing and launcher are concerned - either import them as separate .obj's - they will come in at the correct relative positions - and parent them to the glove. That way they will not be deformed by any action of the glove, but will move with the glove.
    I could try that. Not sure it will work.

    The second choice is to keep them as a unit with the glove and exclude them from deforming by applying rigidity maps.

    Anything you want to move as separate units, such as the blades and grappling hook, you would need to bring in as separate .obj's and parent them to the housings.

    Just thinking aloud here - I guess you could bring in the lot as a single unit, apply rigidity to everything that you don't want to deform, rig the blades as a unit to move along only one axis and the grappling hook to move freely. i'll have a bit of a play when I get the time and see what comes up:)

    None of which I know how to do. The only "rigging" I know how to do is with the Transfer Utility. As I said, the grappling hook can remain separate. It'll work better that way. I've tried playing with rigidity maps on other pieces I've done with no success, and have no clue as to more advanced rigging or creating my own bones from scratch. All I do when rigging clothes is run them through the transfer utility test it out using different Genesis shapes, save it, reload it, and test poses. That's the total extent of my rigging ability.

    Post edited by Tramp Graphics on
  • RoygeeRoygee Posts: 2,247
    edited December 1969

    I have never used rigidty, but have seen a pretty good description in the very well hidden documentation that now escapes all searching:)

    I know you are under a time constraint, so it seems that at this stage your only option (apart from learning at warp speed:) )is to import each part that you don't want to deform as a separate .obj and parent them in a hierarchy.

    You could import the blades as a unit, parent to the sheath - which you would already have imported and parented to the glove. Select the blade item, and under the parameters tab, limit the translation to one axis - you'll need to experiment which one - probably X - and limit the range of movement.

    Same with the grappling hook, only give it a free range of movement.

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    Yeah, I was just testing that. If you slide the blades out using the X axis (even when parented to the sheath, in turn parented to the hand bone of the glove)), it slides straight sideways along the world axis, not along the "proper" axis it should. The same thing happens if I parent the blades directly to the hand bone of the glove. The other issue is even if I could get that to work, you have to open up the entire heirarchy in the scene tab just to get to the blades to move them.

    Post edited by Tramp Graphics on
  • RoygeeRoygee Posts: 2,247
    edited February 2013

    Yes, I see the problem - using world and not local space. It all needs to be aligned to the Genesis local space. Sorry, can't help - I just don't see anywhere to do this. If it was in Carrara, it would be simple.

    Try the Daz Studio forum - lots of experts there who could help solve it:)

    EDIT:

    Silly me - it doesn't matter how something gets into place in an animation - it is where it ends up at each keyframe that determines how it gets there in the animation - the tweeners take care of the rest.. After all, animation is just a series of poses, with the software taking care of the in-between positions. You can maneuver the blades and grappling hook into position using X and Z translations until they in the correct position.

    Just tested this in an animation and it works perfectly:)

    Post edited by Roygee on
  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    Roygee said:
    Yes, I see the problem - using world and not local space. It all needs to be aligned to the Genesis local space. Sorry, can't help - I just don't see anywhere to do this. If it was in Carrara, it would be simple.

    Try the Daz Studio forum - lots of experts there who could help solve it:)

    EDIT:

    Silly me - it doesn't matter how something gets into place in an animation - it is where it ends up at each keyframe that determines how it gets there in the animation - the tweeners take care of the rest.. After all, animation is just a series of poses, with the software taking care of the in-between positions. You can maneuver the blades and grappling hook into position using X and Z translations until they in the correct position.

    Just tested this in an animation and it works perfectly:)

    Getting it properly rigged and working isn't so much for animation, but for ease of use by the person using the figure when building the scene (i.e. me) Having the blades move along their proper path (and within their proper limits) with a single, easily accessible slider (without having to go through the entire bone hierarchy to get to it) would make it much easier to use while building scenes.
    Post edited by Tramp Graphics on
  • SickleYieldSickleYield Posts: 7,639
    edited February 2013

    Per your PM request for info:


    You've chosen a challenging but worthwhile project, and that is a nice base mesh. I like it.


    You are not going to get the results you want using rigidity, smartpropping, or plain TU rigging. You've already found out why smartpropping is not a good solution on parts of a conformer most of the time. Rigidity actually has no effect on base rigging and bends; it only affects application of full-body morphs, and its uses are more limited than most people assume.


    What I think you need here is to use your weight mapping tools after Transfer Utility, to paint the section on top of the fist 100% to the hand so it stops bending with the fingers. Then do the same to the blades. You can then use a morph to extend the claws. I honestly don't know if you'll still get prohibitive distortion on FBMs, especially very large or small ones; in those cases I personally would do custom FBMs, and I can show you how to do that, too.


    For now, the weight mapping:


    This will be easiest if the claws and that top section are each on separate material zones. This way they can readily be selected in the polygon group editor. If you click on your rigged item and turn the editor on, you can see what I mean in the tool tab. It has a small plus and minus sign next to each face group and material group for easy selection of those faces. Double-clicking a plus sign selects all of the faces in that group.


    This pic shows the weight map tool selected, which you need next, but the PGE tool is right to left of it on that top bar, so you know what that looks like. That's a Tool tab I've created on the left. (This is a pic from a fairly old rigging tutorial.)


    Pic


    Once the faces you need are selected, then click the weight map tool. You need to make sure that the claw's hand group is selected in the Scene tab, too, so that you're not accidentally rerigging bits of Genesis. (Why yes, I have done that.)


    Here you will see the x, y and z rotations for that bone. If you click one you can see that there are pink or purple areas near the fingers, indicating areas that are not rigged completely to the hand. Right-click in the viewport and choose "fill selected faces" and drag the slider to 100%. This should fill the top and claws polys that you already selected 100% to the hand, turning them bright red. You will need to do it three times, for x, y and z. You may also need to do it for the bulge subgroups of each. I would just delete those for some items, but on a glove that might be a bad idea for general bending.


    Now your top section and claws should bend only with the hand, not the fingers.

    Post edited by SickleYield on
  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    Per your PM request for info:


    You've chosen a challenging but worthwhile project, and that is a nice base mesh. I like it.


    You are not going to get the results you want using rigidity, smartpropping, or plain TU rigging. You've already found out why smartpropping is not a good solution on parts of a conformer most of the time. Rigidity actually has no effect on base rigging and bends; it only affects application of full-body morphs, and its uses are more limited than most people assume.


    What I think you need here is to use your weight mapping tools after Transfer Utility, to paint the section on top of the fist 100% to the hand so it stops bending with the fingers. Then do the same to the blades. You can then use a morph to extend the claws. I honestly don't know if you'll still get prohibitive distortion on FBMs, especially very large or small ones; in those cases I personally would do custom FBMs, and I can show you how to do that, too.


    For now, the weight mapping:


    This will be easiest if the claws and that top section are each on separate material zones. This way they can readily be selected in the polygon group editor. If you click on your rigged item and turn the editor on, you can see what I mean in the tool tab. It has a small plus and minus sign next to each face group and material group for easy selection of those faces. Double-clicking a plus sign selects all of the faces in that group.


    This pic shows the weight map tool selected, which you need next, but the PGE tool is right to left of it on that top bar, so you know what that looks like. That's a Tool tab I've created on the left. (This is a pic from a fairly old rigging tutorial.)


    Pic


    Once the faces you need are selected, then click the weight map tool. You need to make sure that the claw's hand group is selected in the Scene tab, too, so that you're not accidentally rerigging bits of Genesis. (Why yes, I have done that.)


    Here you will see the x, y and z rotations for that bone. If you click one you can see that there are pink or purple areas near the fingers, indicating areas that are not rigged completely to the hand. Right-click in the viewport and choose "fill selected faces" and drag the slider to 100%. This should fill the top and claws polys that you already selected 100% to the hand, turning them bright red. You will need to do it three times, for x, y and z. You may also need to do it for the bulge subgroups of each. I would just delete those for some items, but on a glove that might be a bad idea for general bending.


    Now your top section and claws should bend only with the hand, not the fingers.

    OK, Got that. There is still some distortion in the sheath (and I presume the claws), particularly along the top, (as seen in the attached pictures) but they no longer bend with the knuckles. How do I fix this remaining distortion?

    I also adjusted the weight maps for the grappling hook launcher and barrel to get them all in the forearm (the tip of the launcher, and the entire barrel were weighted to the Hand bone).

    Next step is getting the blades to extend. In the Hexagon file, they are a separate grouped object, so they can be selected and moved as a group on their mount in Hexagon to make a morph, but I'm not sure if that's the way to go or trying to rig them to their own "sliding" bone in Daz Studio 4 (however you'd do that).

    Gauntlet-14.jpg
    1540 x 878 - 222K
    Gauntlet-13.jpg
    1540 x 878 - 234K
    Gauntlet-12.jpg
    1540 x 878 - 224K
    Gauntlet-11.jpg
    1540 x 878 - 229K
    Gauntlet-10.jpg
    1540 x 878 - 231K
    Post edited by Tramp Graphics on
  • SickleYieldSickleYield Posts: 7,639
    edited December 1969

    Save to library so you have a backup before playing around, then delete the bulge morphs from the hand group in the gauntlet and see if that does it.


    Sliding is probably easier and more logical to do with a morph than a bone. Export the extended version as an obj named "ExtendClaws" (or whatever you would like the name of the morph to be). Start Morph Loader Pro and change the name of the group from Morphs/Morph Loader Pro to basically anything else (just plain "morphs" is fine) by using right click/create. The other settings should be okay at default.

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited December 1969

    Save to library so you have a backup before playing around, then delete the bulge morphs from the hand group in the gauntlet and see if that does it. OK. How do I do that?


    Sliding is probably easier and more logical to do with a morph than a bone. Export the extended version as an obj named "ExtendClaws" (or whatever you would like the name of the morph to be). Start Morph Loader Pro and change the name of the group from Morphs/Morph Loader Pro to basically anything else (just plain "morphs" is fine) by using right click/create. The other settings should be okay at default.

    OK. I'll try that after the distortion is fixed.
  • SickleYieldSickleYield Posts: 7,639
    edited December 1969

    Sorry, not bulge morphs, I meant the bulge groups. These are found in the weight map brush tool tab. If they're there under the hand, you will see the xrotation, yrotation and zrotation but also XBulgeLeft and XBulgeRight. Delete everything with a Bulge in the name so that only Xrotation, Yrotation and Zrotation are left.

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    Sorry, not bulge morphs, I meant the bulge groups. These are found in the weight map brush tool tab. If they're there under the hand, you will see the xrotation, yrotation and zrotation but also XBulgeLeft and XBulgeRight. Delete everything with a Bulge in the name so that only Xrotation, Yrotation and Zrotation are left.
    OK. I tried that, it didn't help. There was no X bulge, only Y and Z bulges.
    Post edited by Tramp Graphics on
  • SickleYieldSickleYield Posts: 7,639
    edited December 1969

    Hmm. Check if it still does it with smoothing off vs. on.


    If it does it either way, you might have to select the claw/top section verts and do the same fill as earlier at 0% for each of the first finger joint groups. Setting another group to 100% is supposed to avert this necessity, but sometimes it does not.


    If it only does it with smoothing on, it may be a base geometry issue, but I don't think that's likely to be it.

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited December 1969

    Hmm. Check if it still does it with smoothing off vs. on.


    If it does it either way, you might have to select the claw/top section verts and do the same fill as earlier at 0% for each of the first finger joint groups. Setting another group to 100% is supposed to avert this necessity, but sometimes it does not.


    If it only does it with smoothing on, it may be a base geometry issue, but I don't think that's likely to be it.

    I don't have smoothing applied to the glove. I also checked to make sure all of the weights for the claw mechanism were set to the Hand and not the fingers of carpal bones. Everything is good there.

  • SickleYieldSickleYield Posts: 7,639
    edited December 1969

    Did you check the actual carpal bone groups, and the forearm, to see if those verts appear empty for those (not just looked at the hand groups)? I would swear I've caught it allowing weights higher than 100 where bulges were concerned.

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited December 1969

    Did you check the actual carpal bone groups, and the forearm, to see if those verts appear empty for those (not just looked at the hand groups)? I would swear I've caught it allowing weights higher than 100 where bulges were concerned.
    I hadn't checked the Forearm, but I did the Carpals. Those are good to go. I just did the Forearm to be sure, everything was fine there too, but i still get minor denting and pulling in the sheath unit along the top and front of the individual sheaths.
  • SickleYieldSickleYield Posts: 7,639
    edited December 1969

    Send me the files, and I'll look at them for you? I'll PM my email address.

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    Send me the files, and I'll look at them for you? I'll PM my email address.
    Sent, though they're the original "backup" you had me save. I haven't re-saved the file with the bulge groups removed. I didn't send the "Morphs" or "UV Sets"folders from the Data folder either. the "Morphs" folder was too big.
    Post edited by Tramp Graphics on
  • SickleYieldSickleYield Posts: 7,639
    edited February 2013

    After looking at the files, It's still a higher-than-100% issue, mostly with the Index 1 bone's bulges (not the carpals, as it turns out, or not just those at least). Manually filling at 0% in the rotations of the index and middle fingers fixed it in my testing.

    Post edited by SickleYield on
  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited December 1969

    I managed to get the morph to load, and it works. Though with the mild distortion still not fixed, the blades are indeed getting distorted as well as the sheath unit. The attached pictures will show the difference and the morph at work The first is how the sheath and blades should look, the second is how they do look when the hand is clenched in a fist.

    Gauntlet-16.jpg
    1540 x 878 - 212K
    Gauntlet-15.jpg
    1540 x 878 - 176K
  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    After looking at the files, It's still a higher-than-100% issue, mostly with the Index 1 bone's bulges (not the carpals, as it turns out, or not just those at least). Manually filling at 0% in the rotations of the index and middle fingers fixed it in my testing.
    Yep. That fixed it. Also the Ring and Pinky fingers also needed to be zeroed. The main glove is good to go. Any suggestions on how to work the grappling hook and a cable for it? I've still got the hook as a separate object because it has to launch out of the barrel with a cable attached behind it, and wrap around objects and "victims" (think Batman's grappling gun from the movies except built into the gauntlet)
    Gauntlet-17.jpg
    1540 x 878 - 192K
    Post edited by Tramp Graphics on
  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited December 1969

    And here is the first render of my character wearing the gauntlet.

    Night-Warrior-Complete.jpg
    1200 x 1800 - 261K
  • SickleYieldSickleYield Posts: 7,639
    edited December 1969

    He looks like an 80's SF classic. He should definitely be named Jack or John and have a bitter ex-wife back in the Colonies.

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    He looks like an 80's SF classic. He should definitely be named Jack or John and have a bitter ex-wife back in the Colonies.
    Actually, his name is Command Sergeant Major Steven Harrison Panther, US Army 1st Special Forces Operational Detachment-Delta (AKA Delta Force). And yes, I did originally create this guy way back in the '80's.

    So, any ideas on the best way to work the grappling hook and a cable?

    Post edited by Tramp Graphics on
  • SickleYieldSickleYield Posts: 7,639
    edited December 1969

    Where on the glove do you want these?

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    Where on the glove do you want these?
    You can see from the linked image where the hook is launched from. The cable is supposed to "spool" out from the launcher when the hook is fired, wrap around objects like poles, railings, (or people's necks), and retract again for climbing, repelling, swinging, (or pulling people off of buildings to their untimely demise). Right now I only have the hook as a smart prop parented to the forearm bone of the glove, but have no cable. The parented smart prop is fine for shots of the hook completely retracted, but not really for shots of it in use, not without hand drawing a cable in as post work (something I want to avoid). As you can see, the launcher is made up of the motorized spool (to retract the cable), the main launcher body, the barrel, and the hook itself (currently a separate prop.
    Gauntlet-08.jpg
    1373 x 814 - 237K
    Post edited by Tramp Graphics on
  • SickleYieldSickleYield Posts: 7,639
    edited December 1969

    Oh, ok. No, that's not something that's readily doable in this platform in that way. Technically your options are:

    1. Postwork.


    2. Try to rig the spooled cable with enough bones to be flexible enough. Trust me, you don't want to do this. Even with EasyPose, which is not accessible to DS4.5 rigging, this was no picnic.


    3. Fully mesh the spooled cable and use morphs to extend and move it. More doable than #2, but still requires a very dense mesh and a LOT of custom morphs, and then it probably will require very careful positioning vs. victim or object.


    There was a script for Poser that could actually generate spools of cable between points in a scene, creating a mesh there instead of having you have to draw it, but I've never heard of a DAZ equivalent (if somebody knows of one, please do pipe up, 'cause I want it too ;) ).

  • Tramp GraphicsTramp Graphics Posts: 2,411
    edited February 2013

    Oh, ok. No, that's not something that's readily doable in this platform in that way. Technically your options are:

    1. Postwork.


    2. Try to rig the spooled cable with enough bones to be flexible enough. Trust me, you don't want to do this. Even with EasyPose, which is not accessible to DS4.5 rigging, this was no picnic.


    3. Fully mesh the spooled cable and use morphs to extend and move it. More doable than #2, but still requires a very dense mesh and a LOT of custom morphs, and then it probably will require very careful positioning vs. victim or object.


    There was a script for Poser that could actually generate spools of cable between points in a scene, creating a mesh there instead of having you have to draw it, but I've never heard of a DAZ equivalent (if somebody knows of one, please do pipe up, 'cause I want it too ;) ).

    Well, on the plus side, I do have a fully rigged cable figure from Most Digital Creations already. It's just not part of the grappling hook, and would have to be parented. It's also not the full 100' of cable that the grappling hook uses. It does have a $#!7 load of bones though, so it's very flexible, though possibly a bit too thick for my purposes. Right now, though, that's my only other option.
    Post edited by Tramp Graphics on
Sign In or Register to comment.