MoI discussion forum
MoI discussion forum

Full Version: Cloth simulation

Show messages:  1-2  3-22  23-42  43-62  63-73

From: bemfarmer
12 Feb 2014   [#23]
How about reversing the process?
Think of the Sphere as a sculpting tool, the cloth as a portion of a 3D surface.
So the Sphere would make dimples or rounded grooves in the surface.

- Brian
From: Max Smirnov (SMIRNOV)
12 Feb 2014   [#24]
Hi!
Here is my quick answers :)

Mike
>>Would you be able to affect it by a chosen object; like the sphere being moved into it?
Maybe in next version, but not now.

>>And yes, rigidity or tensile viscosity would be a nice touch too
It's impossible with the current engine. I will rewrite it later.

ed
>>Can you output obj files of each step (frame) of the animation?
I don't know. Need to check MoI export tools.

>>Can you affect the weight or damping of the cloth? That is, can you vary how many wrinkles are produced?
Yes. Yes. Already done.

>>Can you deform anything other than a flat surface? That is, could two spheres collide and leave a dent?
Surfaces only.

Tommy
>>Yeah, some control over stretchyness could be helpful..
Done.

>>..and a single-step-mode too to catch the perfect frame...
I'm writing it now.

bemfarmer
>>How about reversing the process?
All frames will be saved. You can rewind the record.

>>Think of the Sphere as a sculpting tool, the cloth as a portion of a 3D surface.
Maybe later.
From: Frenchy Pilou (PILOU)
13 Feb 2014   [#25]
Amazing!
From: Max Smirnov (SMIRNOV)
14 Feb 2014   [#26]
Yes! I did it! :)



P.S. Sorry, I'm tired now, so I'll write about this script tomorrow.

P.P.S.

From: Michael Gibson
14 Feb 2014   [#27] In reply to [#26]
Wow Max that is so super cool!

My favorite part is being able to scrub through all the generated frames at the end!



The spheres are pretty slippery!

- Michael

Image Attachments:
clothsim.gif 


From: BurrMan
15 Feb 2014   [#28] In reply to [#27]
"""My favorite part is being able to scrub through all the generated frames at the end!"""""""""

Should be able to do the screencapture on all those frames for a sequential animation!!!! It "IS" very cool.

Thanks Max.
From: wastzzz
15 Feb 2014   [#29]
Great, works really well. Is it possible in the future to use other objects than spheres?
From: DannyT (DANTAS)
15 Feb 2014   [#30] In reply to [#26]
Absolutely awesome Max!

Here's a quick model and render using the Cloth and vSpray scripts :)

-

Image Attachments:
Doughnut_01.jpg  Doughnut_02.jpg 


From: Frenchy Pilou (PILOU)
15 Feb 2014   [#31]
Very appetizing Danny
and bravo again Max the Wizard of Script Land!
From: Max Smirnov (SMIRNOV)
15 Feb 2014   [#32] In reply to [#30]
Hi Danny,
I'm impressed, looks great!

wastzzz
>>>Great, works really well. Is it possible in the future to use other objects than spheres?
I tested this script with other simple shapes (cubes, cylinders), but I am not satisfied with the quality. A cloth stretched over sharp edges looks really bad.
Also I tested it with complex curved shapes. It works, but veeeerrrrry sloooooow...... I need a fast algorithm for collision detection between points and surfaces.
BTW, Don't forget that you can use a lot of spheres :)

From: Marc (TELLIER)
15 Feb 2014   [#33]
Most impressive!

Marc
From: Frenchy Pilou (PILOU)
15 Feb 2014   [#34]
Hello Max

When you select points does it possible to have a "circular selection" ?
It's possible by hands with your script but it's some tiedous! :)

And will be very useful in many other cases than your script ! ;)

Have happy coding!
From: Max Smirnov (SMIRNOV)
15 Feb 2014   [#35] In reply to [#34]
Hi Pilou
You read my mind :)
From: Frenchy Pilou (PILOU)
15 Feb 2014   [#36] In reply to [#35]
I am a medium! :)
From: Frenchy Pilou (PILOU)
15 Feb 2014   [#37]
I am making the French version but have 2 questions! :)
http://moiscript.weebly.com/simulation-tissu.html

Where is this text who say to press Done for translate it?



and when I abort and relaunch the script with something selected i have this message
where is it for translate it?

From: Max Smirnov (SMIRNOV)
15 Feb 2014   [#38] In reply to [#37]
>>Where is this text who say to press Done for translate it?
_Cloth.js, line 53

>>and when I abort and relaunch the script with something selected i have this message where is it for translate it?
_Cloth.js, line 13
(forgot to change this message)

I think you should shorten the labels. :)
From: Frenchy Pilou (PILOU)
15 Feb 2014   [#39] In reply to [#38]
Thx for the infos! I had researched only on the HTM :)
From: Frenchy Pilou (PILOU)
15 Feb 2014   [#40]
Seems I can't modify the JS file without this!

In what code I must save the modifications for have French accents ? Normally I use utf-8

Of course I see nothing like this when I read the line 1 before the // !


From: Michael Gibson
15 Feb 2014   [#41] In reply to [#40]
Hi Pilou,

> In what code I must save the modifications for have French accents ? Normally I use utf-8

The mechanism that loads text files like the .js file knows how to load either ascii files or UTF-16 (little endian), so possibly UTF-16 could work.

- Michael
From: Max Smirnov (SMIRNOV)
15 Feb 2014   [#42] In reply to [#40]
I always use utf-8.
I just checked this file in hex editor - everything is correct.
Try to use /* comment */ instead of // comment, or erase this line at all.

Show messages:  1-2  3-22  23-42  43-62  63-73