[Fisio SB addOn released] Fisio: Physics Simulator

AlbertoAlberto Posts: 1,436

Fisio: Physics Simulator is a fast and easy-to-use physics simulator for Daz Studio based on the Project Chrono library.

Fisio simulates the motion of solid objects, referred to as bodies. The main features of Fisio are:

  • Any close-geometry prop or figure (including instances) can participate in the simulation as a body.
  • There is no limit to the number of bodies in simulation, other than the computer's memory.
  • The bodies can be subjected to animatable gravity, damping, point, directional, torque, oscillatory, or wind-type forces.
  • Some bodies can be manually animated, and nonetheless, participate in the simulation, by colliding or linking to other bodies.
  • The motion of the bodies can be constrained by using links between them.
  • Like in the natural world, a body can be defined by its material and its shape.
  • A material is defined, like natural materials, by its physical properties such as density, bounciness, etc., and it can be shared by many bodies.
  • The shape is the specific geometry of the body. The user can select a simplified shape or the actual mesh of the body, or let the plugin determine one.
  • Fisio is extensible with future add-ons.

This is the core Fisio plugin, and it is dedicated only to rigid-body physics simulation. An add-on will deal with soft bodies (flexible or deformable bodies).

http://www.youtube.com/watch?v=J1eN8J6o6rQ

image

popup_01.jpg
1300 x 1000 - 188K
popup_03.jpg
1300 x 1000 - 355K
popup_04.jpg
1000 x 1300 - 190K
popup_06.jpg
1000 x 1300 - 140K
Post edited by Alberto on
«13456717

Comments

  • johnbpjohnbp Posts: 55

    This will bring DAZ into a whole new realm of 3D and CGI creation.  Up there with the professional animation tools.  I am looking forward to being able to do in DAZ what (up till now) I needed software costing several thousand dollars to do.

  • Nice video! smiley  Skimmed quick this time.  Simulations for rigid bodies looked promising.

    In OP you mention add-on for soft body physics.   Will this be your own creation?  Or is there a product it is based on?

    Just wanted to say Happy to see this initiative. heart

    Am also curious if an option to save all properties will be possible.

  • RGcincyRGcincy Posts: 2,834

    Looking forward to this!

  • AlbertoAlberto Posts: 1,436

    Saxa -- SD said:

    Nice video! smiley  Skimmed quick this time.  Simulations for rigid bodies looked promising.

    Thank you! smiley

    Saxa -- SD said:

    In OP you mention add-on for soft body physics.   Will this be your own creation?  Or is there a product it is based on?

    Just wanted to say Happy to see this initiative. heart

    Am also curious if an option to save all properties will be possible.

    Fisio and its future add-ons are based in this library:  http://projectchrono.org/.

    All properties can be saved.

     

  • SorelSorel Posts: 1,395
    Very much looking forward to this. Does this mean we can also use this on dangling jewelry and things like chains?
  • Will it be able to interact with dForce (e.g. drop an object onto a trampoline and have the trampoline deform and then bounce the object back up)?

  • AlbertoAlberto Posts: 1,436

    Sorel said:

    Very much looking forward to this. Does this mean we can also use this on dangling jewelry and things like chains?

    Yes! 

  • AlbertoAlberto Posts: 1,436

    Richard Haseltine said:

    Will it be able to interact with dForce (e.g. drop an object onto a trampoline and have the trampoline deform and then bounce the object back up)?

    Yes, but as the calculations of dForce and of Fisio cannot be done simultaneously, the process has to be iterative: run Fisio, then dForce, then Fisio, then dForce, and so on, until the solution get stabilized.

    The future Fisio's add-on for soft bodies, however, will do the process in a simple run.

  • Alberto said:

    Richard Haseltine said:

    Will it be able to interact with dForce (e.g. drop an object onto a trampoline and have the trampoline deform and then bounce the object back up)?

    Yes, but as the calculations of dForce and of Fisio cannot be done simultaneously, the process has to be iterative: run Fisio, then dForce, then Fisio, then dForce, and so on, until the solution get stabilized.

    The future Fisio's add-on for soft bodies, however, will do the process in a simple run.

    Thanks, I was expecting a simple no so that is still good even if it is a bit fiddly.

  • tfistfis Posts: 129

    Great!

    Do you implement the fluid model, too?

  • kimhkimh Posts: 388

    WOW...Instabuy

     

  • tsroemitsroemi Posts: 2,742

    Sounds intriguing, something we've veen waiting for!

  • AlbertoAlberto Posts: 1,436

    tfis said:

    Great!

    Do you implement the fluid model, too?

    No. Let the fluid to FLUIDOS   smiley

  • AlbertoAlberto Posts: 1,436

    Richard Haseltine said:

    Alberto said:

    Richard Haseltine said:

    Will it be able to interact with dForce (e.g. drop an object onto a trampoline and have the trampoline deform and then bounce the object back up)?

    Yes, but as the calculations of dForce and of Fisio cannot be done simultaneously, the process has to be iterative: run Fisio, then dForce, then Fisio, then dForce, and so on, until the solution get stabilized.

    The future Fisio's add-on for soft bodies, however, will do the process in a simple run.

    Thanks, I was expecting a simple no so that is still good even if it is a bit fiddly.

    You're welcome!

  • GordigGordig Posts: 10,047

    Your answers to Richard and tfis really highlight why these shouldn't be PA products, but native functions of DS.

  • can we have this NOW or do we have to wait until DAZ soon blush?

  • AlbertoAlberto Posts: 1,436

    Mark_e593e0a5 said:

    can we have this NOW or do we have to wait until DAZ soon blush?

    I think it's a regular soon (not DAZ soon wink

  • AlbertoAlberto Posts: 1,436

    This is a video of tests by Imago, the beta-tester.

    image

    Notice the earrings at about 0:32 sec. Note: As the figure itself isn't taking part in the simulation in this quick test, you can see some overlapping, It can easily be fixed by including the figure or a proxy of it.

  • Saxa -- SDSaxa -- SD Posts: 872
    edited November 2022

    So nice to see fragile boxes drop and earrings do a physics dance.  smiley  Thanks to you & Imago.  smiley

    Some movements look close enough for me, some look good, some more stylistic and not quite close enough (house rocks). 

    How much would it slow down the earring movement calculations when including a collision fig or proxy mesh, which should be denser and more complex in shape?  Mention cos DS is so snappy with less nodes/active morphs in scene. So wonder when this impacts physics calcs.

    Also am curious.  The way your plans are shaping up, will the soft-body add-on Only work with dForce?  Or is working with dF just another option for vertex deforms?  For whatever it is worth, myself, am not a fan of idea of a 3rd party physics product being dependant on dF and also its future dev unknowns . 

    Post edited by Saxa -- SD on
  • AlbertoAlberto Posts: 1,436
    edited November 2022

    Saxa -- SD said:

    So nice to see fragile boxes drop and earrings do a physics dance. smiley Thanks to you & Imago. smiley

    You're welcome!

    Saxa -- SD said:

    Some movements look close enough for me, some look good, some more stylistic and not quite close enough (house rocks).

    Some of them (like the rocks) are quick tests. They can be refined by adjusting the parameters (e.g. the density of the objects) and scaling of simulation.

    Saxa -- SD said:

    How much would it slow down the earring movement calculations when including a collision fig or proxy mesh, which should be denser and more complex in shape?  Mention cos DS is so snappy with less nodes/active morphs in scene. So wonder when this impacts physics calcs.

    Yes, the number of polygons in a mesh is the main variable in slowing the calculations. But there are alternatives. You can select the base resolution or use a decimated mesh in the calculations, or force the plugin to use simple predefined meshes. In any case, the mesh used for calculations doesn't need to be the same for rendering (that is, for the rigid bodies). The plugin generates keyframes of positions and rotations of the bodies. This can be copied from a low-poly body to a high-poly equivalent body.

    Saxa -- SD said:

    Also am curious.  The way your plans are shaping up, will the soft-body add-on Only work with dForce?  Or is working with dF just another option for vertex deforms?  For whatever it is worth, myself, am not a fan of idea of a 3rd party physics product being dependant on dF and also its future dev unknowns . 

    Like the core plugin, the Fisio add-ons will be completely independent of dForce, as they will be based on the Project Chrono engine (https://projectchrono.org) as well.

    Post edited by Alberto on
  • HylasHylas Posts: 4,981

    surprisesurprisesurprisesurprisesurprisesurprisesurprisesurprise

  • DaventakiDaventaki Posts: 1,624

    Hylas said:

    surprisesurprisesurprisesurprisesurprisesurprisesurprisesurprise

    I second this!

  • ImagoImago Posts: 5,152

    Saxa -- SD said:

    Some movements look close enough for me, some look good, some more stylistic and not quite close enough (house rocks).

    As Alberto said, those are quick tests, the results are way better with more precise settings. smiley If you got questions, just ask.

  • tfistfis Posts: 129

    Can I define an simulation range or do i have to simulate the whole timeline, like in fluidos?

  • AlbertoAlberto Posts: 1,436

    tfis said:

    Can I define an simulation range or do i have to simulate the whole timeline, like in fluidos?

    Yes, you can define the range of simulation. 

  • Finally!!!!!!!!!!!!!!!!!

  • Thanks Alberto & Imago for info.  smiley
    Will look forward to more videos. Same time know how much time/work they can be. So won't expect too many.
    So totally get video sections were variable as a result. Just nice to hear confirmed.

    Thank you especially for clarifying that this physics product is designed to be stand-alone.  
    Truthfully was a bit worried when I saw your reply about Trampoline & soft body deforms; worried it was maybe built as an interplay with dForce only or heavily.

    Have a few more questions if you have time?

    re: mesh physics calcs
    Can any calculations be parallelized (avoid animations issue of limited in-large to single core)?
    Can proxy physics meshes have another layer of weight painting and factored in for variable strength responses? 
    BIG question: will soft body physics work fully & properly with geografts (allowing denser mesh and more detailed deforms)?  Initial thought is should work, having worked with geografts alot.  But don't want to assume.

    Sounds dumb maybe.  But was so nice to see damping again in 3d.
    Will there be an option for x, y, z spin/twist deforms as well? (sorry didn't look at Chrono engine yet & scanned video-1 a bit quicker - less time atm for proper deep-dive).

  • AlbertoAlberto Posts: 1,436

    Saxa -- SD said:

    Thanks Alberto & Imago for info.
     smiley

    Your're welcome! smiley

    Saxa -- SD said:

    Have a few more questions if you have time?

    re: mesh physics calcs
    Can any calculations be parallelized (avoid animations issue of limited in-large to single core)?

    I have more time than solid answers for the time being because you're asking about the soft-bodies add-on, which isn't finished yet.

    The collision calculations step (the slower one) is multithreaded for the present Fiso core (hard bodies physics). The soft-bodies add-on's calculations will be even further multithreaded.

    Saxa -- SD said:

    Can proxy physics meshes have another layer of weight painting and factored in for variable strength responses? 

     This isn't defined yet.

    Saxa -- SD said:

    BIG question: will soft body physics work fully & properly with geografts (allowing denser mesh and more detailed deforms)?  Initial thought is should work, having worked with geografts alot.  But don't want to assume.

    It should work.

    Saxa -- SD said:

    Sounds dumb maybe.  But was so nice to see damping again in 3d.

    Damping is already available in the Fisio core.

    Saxa -- SD said:

    Will there be an option for x, y, z spin/twist deforms as well?

    It isn't defined by now, but the deforms will follow the physics laws and the chosen material properties.

    When I have more advanced the soft-bodies add-on, I could tell you more.

  • It's out, but currently of no use, as DAZ has not generated the serial number (again).

Sign In or Register to comment.