Eastern Elegance - dForce simulation issue

Hello,

I recently met some serious problems when I try to use the dForce simulation on the Eastern Elegance content. Usually I receive the error messages "Error during simulation" or "Can't prepare simulation" (or something like that).

The error log reads:

"2018-08-07 08:56:56.075 Spring(4173, 4300) of node "Eastern Elegance Dress" extended: rest length < collsion offset (0.179015 < 0.20001)
2018-08-07 08:56:56.079 Spring(4218, 4350) of node "Eastern Elegance Dress" extended: rest length < collsion offset (0.171581 < 0.20001)

...

2018-08-07 08:56:57.311 Spring(10072, 10166) of node "Eastern Elegance Pants" extended: rest length < collsion offset (0.383133 < 0.40001)
2018-08-07 08:56:57.312 Spring(10074, 10169) of node "Eastern Elegance Pants" extended: rest length < collsion offset (0.378178 < 0.40001)
2018-08-07 08:56:57.317 Shortest spring had length: 0.0609603
2018-08-07 08:57:00.378 Loaded Morph Deltas in 0 min 0.0 sec.
2018-08-07 08:57:00.378 Loaded file: pJCMNeckFwd_35.dsf
2018-08-07 08:57:00.378 WARNING: cloud\dzcloudtasknotifier.cpp(178): Unexpected exception in CloudFIle::lookupFromDb: Unable to connect to the database
2018-08-07 09:00:00.061 WARNING: ..\..\..\src\dzopenclkernelfactory.cpp(30): Open CL notify: CL_MEM_OBJECT_ALLOCATION_FAILURE error executing CL_COMMAND_NDRANGE_KERNEL on GeForce GTX 970 (Device 0).

2018-08-07 09:00:00.061 WARNING: ..\..\..\src\dzdynamicsengine.cpp(2294): ERROR: Memory Object Allocation Failure (-4)
2018-08-07 09:00:00.327 Total Simulation Time: 3 minutes 8.1 seconds"

I also restarted DS and tried anew, but to no success. I also saved the figure as a scene subset and tried to simulate in an completely empty envorinment, but that also failed. I reinstalled the Eastern Elegance files, but the error is still persistent.

What can I do or what am I doing wrong?

Regards,

Matthias

Comments

  • Are you draping it on a posed figure or on the zero pose?

  • On a posed figure. I tried both options in the simulation settings, starting from zero pose and unchecking that box, too.

  • Richard HaseltineRichard Haseltine Posts: 102,805
    edited August 2018

    Try it on a  zeroed pose, unmorphed figure as a test. Edit: I do actually have that outfit and it was working soon after purchase, I will give it another try after lunch.

    Post edited by Richard Haseltine on
  • On a zeroed figure it works perfectly well.

    I also managed to sneak around the problem by posing the figure in the scene, saving the pose to a temporary folder, opening a new, blank scene, load the figure, apply the pose, doing the dForce simulation, saving the whole figure as a subset, loading the scene again, deleting the old figure and loading the new one.

    As you might imagine, thats a rather awkward way to handle it. But the simulation works on the same figure in a blank scene. Yet I noticed a number of warnings flashing through the simulations window when the simulation starts.

  • The spring warnings are not necessarily fatal. I'm not sure what your issue could be, though - perhaps the outfit is catching on some other element in the scene in a way that causes the simulation to explode (which generally means it can't dissipate the energy as quickly as it builds up in the springs).

  • The problem is (un-)pretty persistent. I used the Eastern Elegance set on a plain figure (without hair), applied a default pose onto it and started the dForce simulation, also with default settings. I got this result:

     

    image

     

    The error log reads:

    2018-08-13 11:16:23.500 WARNING: ..\..\..\src\dzdynamicsengine.cpp(426): Using device: GeForce GTX 970
    2018-08-13 11:16:24.690 Spring(4173, 4300) of node "Eastern Elegance Dress" extended: rest length < collsion offset (0.179032 < 0.20001)
    2018-08-13 11:16:24.695 Spring(4218, 4350) of node "Eastern Elegance Dress" extended: rest length < collsion offset (0.171584 < 0.20001)

    ...

    2018-08-13 11:16:25.959 Spring(10072, 10166) of node "Eastern Elegance Pants" extended: rest length < collsion offset (0.383141 < 0.40001)
    2018-08-13 11:16:25.960 Spring(10074, 10169) of node "Eastern Elegance Pants" extended: rest length < collsion offset (0.378164 < 0.40001)
    2018-08-13 11:16:25.964 Shortest spring had length: 0.0609417
    2018-08-13 11:20:33.655 WARNING: ..\..\..\src\dzopenclkernelfactory.cpp(30): Open CL notify: CL_MEM_OBJECT_ALLOCATION_FAILURE error executing CL_COMMAND_NDRANGE_KERNEL on GeForce GTX 970 (Device 0).

    2018-08-13 11:20:33.659 WARNING: ..\..\..\src\dzdynamicsengine.cpp(2294): ERROR: Memory Object Allocation Failure (-4)
    2018-08-13 11:20:33.783 Total Simulation Time: 4 minutes 10.28 seconds

     

    As you might guess, it's pretty annoying to me not being able to use dForce items in complex scenes, not even in a workaround-way, or, even worse, use them and get this results, wasting hours of work.

    DS_Error 13-08-2018.JPG
    1526 x 833 - 158K
  • Which pose was it it?

  • fastbike1fastbike1 Posts: 4,078
    edited August 2018

    It seems to be working for me, once I looked carefully at some "blown up" poses.

    My 2 observations: 1) The outfit seems to be very particular about intersecting body parts. I know this is a general dForce issue, but seemed to be more significant w/ Eastern Elegance. I have include two examples that blew up until I was careful to examine the pose from all angles and make edits to separate body parts by a fair bit. Now that I have working simulations, I'll try to narrow the gaps to find a minimum separation.

    2) I feel (not enough data for firm conclusion) that the outfit works best simulating from current frame rather than the timeline.

     

    Capture.PNG
    868 x 547 - 179K
    Capture2.PNG
    603 x 745 - 198K
    Post edited by fastbike1 on
Sign In or Register to comment.