How can dforce hair not penetrate the floor?

smileyi creat a plane and division is 200 , but DFhair still  penetrate the floor.

233.jpg
440 x 277 - 13K

Comments

  • ChoholeChohole Posts: 33,604

    moved to the commons as it is not an offer of a freebie

  • RaukoRauko Posts: 38
    edited October 2020

    The hair will only interact with the plane once the dForce simulation is ran .. If I guess at what you're trying to do .. have the model lay down with her hair lying on the floor / plane .. then you'll have to run the simulation as an animation - say 30 frames - and on frame 0, have the model hovering a couple of feet above the plane while on the end frame, have her laying in her final position. That way, once the simulation runs through the anuimation, the model will "lay down" on the plane and the hair will drape naturally onto the plane.

    You can find a few dForce tutorials on my channel in my sig.

    Post edited by Rauko on
  • Rauko001 said:

    The hair will only interact with the plane once the dForce simulation is ran .. If I guess at what you're trying to do .. have the model lay down with her hair lying on the floor / plane .. then you'll have to run the simulation as an animation - say 30 frames - and on frame 0, have the model hovering a couple of feet above the plane while on the end frame, have her laying in her final position. That way, once the simulation runs through the anuimation, the model will "lay down" on the plane and the hair will drape naturally onto the plane.

    You can find a few dForce tutorials on my channel in my sig.

    This is what happens after the simulation The hair fell straight down

     

     

  • SimonJMSimonJM Posts: 5,999

    What sort of simulation did you run? Animated or single frame, wiht start from memorized posion on or off, etc.?

  • WendyLuvsCatzWendyLuvsCatz Posts: 38,602

    is the plane invisible?

    Dforce won't see invisible objects

  • duckbombduckbomb Posts: 585

    You need to apply a static surface to the plane.  Select it, go to the "Simulation Settings" tab, click on the options button in the upper right, and select to add a DForce Static Modifier to it.

     

    Here's a thread that you might find helpful: https://www.daz3d.com/forums/discussion/203081/dforce-start-here

     

  • Matt_CastleMatt_Castle Posts: 2,676
    duckbomb said:

    You need to apply a static surface to the plane.  Select it, go to the "Simulation Settings" tab, click on the options button in the upper right, and select to add a DForce Static Modifier to it.

    This shouldn't be necessary. Normally, dforce can and will collide with surfaces without needing to add static modifiers to them (provided they've not been hidden from the simuation). Adding a static dForce modifier to a surface is only required if you need to change simulation parameters (such as the surface friction) from their default values.

    (That said, I don't know what the problem is, but I can state pretty confidently that it's not that).

  • ThyranqThyranq Posts: 584

    Load a new plane, and just check what the divisions are set to. The plane's mesh might not be dense enough (not enough polygons for the hair to collide with). You could also try subdividing the plane that you're using. The more dense the mesh is, the more accurate (though longer) the simulation will be.

  • SimonJM said:

    What sort of simulation did you run? Animated or single frame, wiht start from memorized posion on or off, etc.?

    It's basically the default setting

     

    233333.jpg
    647 x 1265 - 73K
  • is the plane invisible?

    Dforce won't see invisible objects

    No, it's visible

     

  • duckbomb said:

    您需要将静态曲面应用于平面。选择它,转到"模拟设置"选项卡,单击右上角的选项按钮,然后选择向其添加 DForce 静态修改器。

     

    下面是一个线程,您可能会发现有帮助:https://www.daz3d.com/forums/discussion/203081/dforce-start-here

     

    this one ?i did, but not working..

    233333.jpg
    282 x 488 - 19K
  • duckbomb said:

    You need to apply a static surface to the plane.  Select it, go to the "Simulation Settings" tab, click on the options button in the upper right, and select to add a DForce Static Modifier to it.

    This shouldn't be necessary. Normally, dforce can and will collide with surfaces without needing to add static modifiers to them (provided they've not been hidden from the simuation). Adding a static dForce modifier to a surface is only required if you need to change simulation parameters (such as the surface friction) from their default values.

    (That said, I don't know what the problem is, but I can state pretty confidently that it's not that).

    you re right..

     

  • Thyranq said:

    Load a new plane, and just check what the divisions are set to. The plane's mesh might not be dense enough (not enough polygons for the hair to collide with). You could also try subdividing the plane that you're using. The more dense the mesh is, the more accurate (though longer) the simulation will be.

    division even 1000...

  • Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

     

     

    233333.jpg
    908 x 682 - 43K
    2444444.jpg
    807 x 792 - 54K
  • Thyranq said:

    Load a new plane, and just check what the divisions are set to. The plane's mesh might not be dense enough (not enough polygons for the hair to collide with). You could also try subdividing the plane that you're using. The more dense the mesh is, the more accurate (though longer) the simulation will be.

    how to subdividing the plane? change division?

  • LeanaLeana Posts: 11,842
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

    Is is going through the plane before simulation?

  • SimonJMSimonJM Posts: 5,999
    854537709 said:
    SimonJM said:

    What sort of simulation did you run? Animated or single frame, wiht start from memorized posion on or off, etc.?

    It's basically the default setting

     

    Ok, if all else is pretty much as default, when you start the simulation does the fgure 'jump back' into tthe default A-pose before heading back to the prone pose? Also, which hair is it?

  • Leana said:
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

    Is is going through the plane before simulation?

    no, didnt touch.

  • SimonJM said:
    854537709 said:
    SimonJM said:

    What sort of simulation did you run? Animated or single frame, wiht start from memorized posion on or off, etc.?

    It's basically the default setting

     

    Ok, if all else is pretty much as default, when you start the simulation does the fgure 'jump back' into tthe default A-pose before heading back to the prone pose? Also, which hair is it?

    when i start, chara  will return to the default action, and then change to the previously selected pose,As for hair, all DF hair are like this

     

     

  • SevrinSevrin Posts: 6,310
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

     

     

    I don't think this is so bad.   The important thing is what the final render looks like, not the preview, and there is a lot of hair that looks okay.  The hair that went through the plane would not be visible anyway.

  • Basically, for the hair to fall on the floor, you need to raise it above the floor before running the simulation.  In this example, I raised the hair above the floor and then turned off the option of running the sim from the intial pose.

     

    Dforce Test.jpg
    400 x 520 - 131K
  • RaukoRauko Posts: 38
    edited October 2020
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

     

     

    Your image showing half the hair on the plane and the other half below the plane is what you'll get by running dForce on Current Frame while you have your model in it's final pose.

    As I mentioned up on my first post up top .. you need to run the simulation as an animation .. on your settings you have it set at Current Frame .. the hair isn't going to automagically jump above the plane before settling if you do Current Frame .. You need to set "Frames To Simulate" to "Animation Range" and then you need to do run an animation with your model, on the first frame, floating 2 foot above the plane (or when ALL the hair is above the plane) and then, on the final frame, the model is lying flat on the plane in your final pose. It will then run the simulation over the number of frames you have in your animation (I suggest 30) .. each frame lowering the model bit by bit towards the plane and having the hair settle naturally.

    I don't want to spam YouTube video links here - but take a look on my YouTube channel in my Sig - you'll find a video showing what I mean by using dForce on a skirt over a 30 frame animation and a ground plane .. the same principle applies to hair.

    Post edited by Rauko on
  • Sevrin said:
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

     

     

    I don't think this is so bad.   The important thing is what the final render looks like, not the preview, and there is a lot of hair that looks okay.  The hair that went through the plane would not be visible anyway.

    but if you check second pocetur so many hair go through the plane ,and final render is same

     

  • chevybabe25chevybabe25 Posts: 1,279

    Hmm. Something is not right with this image at all. Is this strand based hair?

  • Rauko001 said:
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

     

     

    Your image showing half the hair on the plane and the other half below the plane is what you'll get by running dForce on Current Frame while you have your model in it's final pose.

    As I mentioned up on my first post up top .. you need to run the simulation as an animation .. on your settings you have it set at Current Frame .. the hair isn't going to automagically jump above the plane before settling if you do Current Frame .. You need to set "Frames To Simulate" to "Animation Range" and then you need to do run an animation with your model, on the first frame, floating 2 foot above the plane (or when ALL the hair is above the plane) and then, on the final frame, the model is lying flat on the plane in your final pose. It will then run the simulation over the number of frames you have in your animation (I suggest 30) .. each frame lowering the model bit by bit towards the plane and having the hair settle naturally.

    I don't want to spam YouTube video links here - but take a look on my YouTube channel in my Sig - you'll find a video showing what I mean by using dForce on a skirt over a 30 frame animation and a ground plane .. the same principle applies to hair.

     

    Rauko001 said:
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

     

     

    Your image showing half the hair on the plane and the other half below the plane is what you'll get by running dForce on Current Frame while you have your model in it's final pose.

    As I mentioned up on my first post up top .. you need to run the simulation as an animation .. on your settings you have it set at Current Frame .. the hair isn't going to automagically jump above the plane before settling if you do Current Frame .. You need to set "Frames To Simulate" to "Animation Range" and then you need to do run an animation with your model, on the first frame, floating 2 foot above the plane (or when ALL the hair is above the plane) and then, on the final frame, the model is lying flat on the plane in your final pose. It will then run the simulation over the number of frames you have in your animation (I suggest 30) .. each frame lowering the model bit by bit towards the plane and having the hair settle naturally.

    I don't want to spam YouTube video links here - but take a look on my YouTube channel in my Sig - you'll find a video showing what I mean by using dForce on a skirt over a 30 frame animation and a ground plane .. the same principle applies to hair.

    i think your video Solved my problem!

    thank you very much!

     

  • Rauko001 said:
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

     

     

    Your image showing half the hair on the plane and the other half below the plane is what you'll get by running dForce on Current Frame while you have your model in it's final pose.

    As I mentioned up on my first post up top .. you need to run the simulation as an animation .. on your settings you have it set at Current Frame .. the hair isn't going to automagically jump above the plane before settling if you do Current Frame .. You need to set "Frames To Simulate" to "Animation Range" and then you need to do run an animation with your model, on the first frame, floating 2 foot above the plane (or when ALL the hair is above the plane) and then, on the final frame, the model is lying flat on the plane in your final pose. It will then run the simulation over the number of frames you have in your animation (I suggest 30) .. each frame lowering the model bit by bit towards the plane and having the hair settle naturally.

    I don't want to spam YouTube video links here - but take a look on my YouTube channel in my Sig - you'll find a video showing what I mean by using dForce on a skirt over a 30 frame animation and a ground plane .. the same principle applies to hair.

    I have a new problem. I have set the initialization time to 0. However, during the simulation, the characters will still move, not just static frames. How can I simulate only the current frame? frame to simulate is set to current frame now here is my option.

     

    2333333.jpg
    727 x 1165 - 80K
  • RaukoRauko Posts: 38
    854537709 said:
    Rauko001 said:
    854537709 said:

    Guys,I found an interesting thing, it seems that the two sides of the hair are blocked, but the middle of the hair is through

     

     

    Your image showing half the hair on the plane and the other half below the plane is what you'll get by running dForce on Current Frame while you have your model in it's final pose.

    As I mentioned up on my first post up top .. you need to run the simulation as an animation .. on your settings you have it set at Current Frame .. the hair isn't going to automagically jump above the plane before settling if you do Current Frame .. You need to set "Frames To Simulate" to "Animation Range" and then you need to do run an animation with your model, on the first frame, floating 2 foot above the plane (or when ALL the hair is above the plane) and then, on the final frame, the model is lying flat on the plane in your final pose. It will then run the simulation over the number of frames you have in your animation (I suggest 30) .. each frame lowering the model bit by bit towards the plane and having the hair settle naturally.

    I don't want to spam YouTube video links here - but take a look on my YouTube channel in my Sig - you'll find a video showing what I mean by using dForce on a skirt over a 30 frame animation and a ground plane .. the same principle applies to hair.

    I have a new problem. I have set the initialization time to 0. However, during the simulation, the characters will still move, not just static frames. How can I simulate only the current frame? frame to simulate is set to current frame now here is my option.

     

    I'm not quite sure what you mean .. but .. to take a guess - try changing "Start Bones From Memorized Pose" to OFF and see if that addresses the problem .. but, that's only if I think I know what you mean!! :)

  • FSMCDesignsFSMCDesigns Posts: 12,783

    No matter the scene i always have start bones from memorized pose to off. if I need to go from one pose to another, I just use the timeline animation instead

  • WendyLuvsCatzWendyLuvsCatz Posts: 38,602
    edited October 2020

    I honestly don't know why the majority still image rendering customers  cannot just style editor based not dforce strandbased hair to do exactly what they want.

    Dforced strandbased based hair is exceedingly limited in its use because it has to be uneditable so people will buy it and honestly only useful to the tiny percentage of people who render animation or lack the skill to style their own hairs.

    I have noticed a significant move back to dforce hair that is not actually  strandbased by PA's

    I only buy the latter myself now, I have totally given up on dforce strandbased 

    Post edited by WendyLuvsCatz on
  • fred9803fred9803 Posts: 1,564

    Probably not related to the issue at hand, but an instanced plane, or any object, will not be visible in simulation. Learnt that the hard way.... made a floor plane and instanced it to complete the room, then couldn't work out why simualtions fell through it.

Sign In or Register to comment.