[SIGGRAPH 2018] A Multi-Scale Model for Simulating Liquid-Fabric Interactions

  Рет қаралды 236,173

Raymond Fei

Raymond Fei

6 жыл бұрын

Source Code: github.com/nepluno/libwetcloth
Extra Video 1: • Pour on Porous Plastic
Extra Video 2: • Honey Dripping on Cloth
Talk: • Technical Talk: A mult...
Technical Details: www.cs.columbia.edu/cg/wetclot...
Project Page: libwetcloth.info/
We propose a method for simulating the complex dynamics of partially and fully saturated woven and knit fabrics interacting with liquid, including the effects of buoyancy, nonlinear drag, pore (capillary) pressure, dripping, and convection-diffusion. Our model evolves the velocity fields of both the liquid and solid relying on mixture theory, as well as tracking a scalar saturation variable that affects the pore pressure forces in the fluid. We consider the porous microstructure implied by the fibers composing individual threads, and use it to derive homogenized drag and pore pressure models that faithfully reflect the anisotropy of fabrics. In addition to the bulk liquid and fabric motion, we derive a quasi-static flow model that accounts for liquid spreading within the fabric itself. Our implementation significantly extends standard numerical cloth and fluid models to support the diverse behaviors of wet fabric, and includes a numerical method tailored to cope with the challenging nonlinearities of the problem. We explore a range of fabric-water interactions to validate our model, including challenging animation scenarios involving splashing, wringing, and collisions with obstacles, along with qualitative comparisons against simple physical experiments.
Yun (Raymond) Fei, Columbia University, USA
Christopher Batty, University of Waterloo, Canada
Eitan Grinspun and Changxi Zheng, Columbia University, USA
Soundtrack by SnowMusicStudio

Пікірлер: 281
@rohitghumare7515
@rohitghumare7515 6 жыл бұрын
i can already smell the GPU burnin
@ScibbieGames
@ScibbieGames 5 жыл бұрын
@@chrisguy6301 maybe PhysX accelerated lemme rephrase that, hardware accelerated**
@GrayveRoseMusic
@GrayveRoseMusic 5 жыл бұрын
You can run it long enough to take a single cool screenshot to show off, then your PC will rest in pieces
@Vivi_Strike
@Vivi_Strike 5 жыл бұрын
cuDNN
@Bloody_River
@Bloody_River 5 жыл бұрын
mb CPU? nope? -_-
@johnesco
@johnesco 6 жыл бұрын
I'm predicting this will first be used commercially in simulating a wet t-shirt contest.
@MundoDaEletrica
@MundoDaEletrica 6 жыл бұрын
Games?
@Tuxfanturnip
@Tuxfanturnip 6 жыл бұрын
Matrix29bear what
@technoguyx
@technoguyx 6 жыл бұрын
Tuxfanturnip that's what "in"cel losers actually think. ;)
@samuelarminana
@samuelarminana 6 жыл бұрын
Matrix29bear found the virgin
@aeko
@aeko 5 жыл бұрын
Wow, you definitely have a problem with porn.
@littleblueclovers
@littleblueclovers 5 жыл бұрын
Can’t wait for games to be hyper realistic like this and probably run on VR. Ooooooh boy. Can’t wait till I’m 80.
@Nino244
@Nino244 5 жыл бұрын
i mean if we don't burn our entire planet before then
@alext2046
@alext2046 5 жыл бұрын
Nienke Timmermans orange man bad. Orange man make weather hot
@titanicjames3146
@titanicjames3146 5 жыл бұрын
@@alext2046 Are you a caveman?
@ponponpatapon9670
@ponponpatapon9670 5 жыл бұрын
@@titanicjames3146 woosh
@ponponpatapon9670
@ponponpatapon9670 5 жыл бұрын
@@alext2046 i mean, trump IS pretty fucking stupid, and personally he doesn't make for a good president. the fact he denies global warming only proves that
@waveman5894
@waveman5894 6 жыл бұрын
Now this is how you show your research. It doesn't need to be a lifeless video. 10/10 soundtrack. Thanks
@MundoDaEletrica
@MundoDaEletrica 6 жыл бұрын
Very well done!
@Robonator14
@Robonator14 6 жыл бұрын
For some reason i was really amazed by that towel not clipping or weirdly stretching
@michaeladams3762
@michaeladams3762 6 жыл бұрын
thats literally the least impressive part of this video
@Robonator14
@Robonator14 6 жыл бұрын
cool opinion
@michaeladams3762
@michaeladams3762 6 жыл бұрын
nah but like if you've ever simulated cloth thats how it normally acts
@Firestar-rm8df
@Firestar-rm8df 5 жыл бұрын
@@michaeladams3762 only in good simulations... there are lots of terrible simulation techniques out there... and a lot of software uses them by default...
@danielb270
@danielb270 5 жыл бұрын
Robonator if impressive is defined as difficult to achieve, but achieved anyway, then it is not an opinion
@CaptainFalc0nPunch
@CaptainFalc0nPunch 5 жыл бұрын
Born to late pioneer new lands, born to early to travel the galaxy, born just in time for wet towel simulation physics.
@singsingmei
@singsingmei 6 жыл бұрын
This is way beyond anything I've seen so far. Just amazing. I can't even begin to imagine the work that went into this.
@aSliceOfChoccyMilk
@aSliceOfChoccyMilk 5 жыл бұрын
To me personally, animated water looks either way too viscous, or has too much surface tension.
@Monkeynuts502
@Monkeynuts502 5 жыл бұрын
Yeah, that's the problem with fluids in general, since they have a set resolution per particle of liquid they behave more like gel or sand.
@aSliceOfChoccyMilk
@aSliceOfChoccyMilk 5 жыл бұрын
@@Monkeynuts502 Damn you technological limitations!
@Bob3D2000
@Bob3D2000 5 жыл бұрын
It's not a question of technical limitations, it's a question of how long you're willing to wait for the simulation to run. If you set the resolution high enough and get the parameters right it's long been possible to create fluid simulations that are entirely indistinguishable from reality.
@index7787
@index7787 5 жыл бұрын
@@Bob3D2000 We can real time ray trace fluid Sims!, just not anywhere near cloth like this, that would be insane. Give is a couple years. AI is going to fix all of this.
@ibcgamingsable
@ibcgamingsable 5 жыл бұрын
@@index7787 i wanna see that normal pc that sims water in real time with shader and lighting with billions of particles in real time
@dpdpforlife
@dpdpforlife 6 жыл бұрын
That's pretty impressive. Congratulations to everyone involved.
@abramthiessen8749
@abramthiessen8749 5 жыл бұрын
It seems to drip too easily. It is still very impressive though, probably just needs some tweaking and comparisons with real experiments to tune it.
@rkan2
@rkan2 5 жыл бұрын
Also water resolution is still noticeable, but that can ptobably be increased easily with more processing power..
@MrSorbias
@MrSorbias 6 жыл бұрын
This looks awesome.
@JustWasted3HoursHere
@JustWasted3HoursHere 6 жыл бұрын
Amazing! Hard to believe that at the first SIGGRAPH they were "oohing" and "awing" at rotating, non-shadowed or reflected company logos. My, how far we've come...
@5hape5hift3r
@5hape5hift3r 6 жыл бұрын
that water looks THICC
@Caparco71
@Caparco71 6 жыл бұрын
Σ5 never thought someone would say that
@PlutoTheSynth
@PlutoTheSynth 6 жыл бұрын
I am immensely stunned
@Zylork0122
@Zylork0122 6 жыл бұрын
For whatever reason this is recommended to me and I like it.
@secondghost
@secondghost 5 жыл бұрын
Cool! This answered questions I never even knew I had.
@FredoCorleone
@FredoCorleone 6 жыл бұрын
This is incredible!
@Joseju
@Joseju 6 жыл бұрын
Astounding
@TDWalker2001
@TDWalker2001 3 жыл бұрын
:0 Joseju!!
@bodyaka
@bodyaka 5 жыл бұрын
This is awesome!!!
@grendelum
@grendelum 6 жыл бұрын
Super impressive stuff... I guess the next step is to simulate the varying levels of saturation throughout the towel after you ring it to get those dry/wet creases we see in real life...
@paulanthonymorrisjr
@paulanthonymorrisjr 5 жыл бұрын
The tighten the towel game looks like it's gonna be awesome. I'm gonna wring the hell out of that towel.
@hflmpak
@hflmpak 5 жыл бұрын
amazing
@jeylful
@jeylful 5 жыл бұрын
Amazing!
@aegis_knight
@aegis_knight 5 жыл бұрын
who knew that a KZfaq recommendation would help me find what i want to do for graduate studies
@longshot789
@longshot789 6 жыл бұрын
Awesome stuff
@gopro2027
@gopro2027 6 жыл бұрын
The physics that went into this must be crazy!
@UmdaIT
@UmdaIT 6 жыл бұрын
Impressive!!
@user-rc7qj7le6f
@user-rc7qj7le6f 5 жыл бұрын
Nextgen!!!
@daniel-henrisparmont8253
@daniel-henrisparmont8253 5 жыл бұрын
CG golden showers animators are so happy right now
@Exevium
@Exevium 5 жыл бұрын
This looks freakin' awesome! What are your general use cases for this software?
@user-vq8gf7tv8g
@user-vq8gf7tv8g 6 жыл бұрын
Is the fluid in the demo simulated by Material Point Method? The rendering is also very cool.Using houdini?
@fyun0acm
@fyun0acm 6 жыл бұрын
Yes it's augmented Material Point Method, and yes it's using Houdini for the rendering.
@e-sharp9366
@e-sharp9366 6 жыл бұрын
It's cool but it doesn't feel quite right somehow. Isn't it dripping for way longer than it should ?
@scr4932
@scr4932 6 жыл бұрын
Willy J. I think if how much the cloth can retain liquids can be adjusted, that would be fixed. Then again, this is a huge ball of liquid so maybe it's normal for them to be dripping wet for so long.
@foreverseethe
@foreverseethe 6 жыл бұрын
@Terrance. It's normal for your mom... I'm just kidding dude. I'm an ass.
@LucaBl
@LucaBl 6 жыл бұрын
Look at the replay speeds. Most are 8 times slower than real time, some 4 times.
@hipstercockroach8721
@hipstercockroach8721 5 жыл бұрын
I feel the same, and after water is absorbed it also stais on the surface as liquid making the cloth really reflective for way too long, its not sucked into the cloth well
@georgegribkov8343
@georgegribkov8343 5 жыл бұрын
Such an incredible work! How much years of development did it take?
@michaelh4227
@michaelh4227 5 жыл бұрын
I can't wait to see this implemented in video games come 2035.
@slayyou
@slayyou 6 жыл бұрын
this looks amazing would you be willing to publish a hip file?
@leecaste
@leecaste 6 жыл бұрын
Really awesome stuff and very well presented! Congratulations! 👍👍👍 Any plans on working with hair and fur?
@fyun0acm
@fyun0acm 6 жыл бұрын
We have released our simulator for hair and fur last year (libwethair.info).
@leecaste
@leecaste 6 жыл бұрын
Raymond Yun Fei oh great, thank you 😊
@quillclock
@quillclock 5 жыл бұрын
so what your saying is expect to see this implemented in movie CG about next year
@sebastianfranco1507
@sebastianfranco1507 6 жыл бұрын
That's dope
@Lupinstein
@Lupinstein 5 жыл бұрын
Oh hey, Christopher Batty was my Numerical Computation professor. Pretty good prof.
@nomore_strawberries4349
@nomore_strawberries4349 3 жыл бұрын
ANyone else just getting cloth simulations in their recommended. I mean im not complaining tho
@CUBEoneVX
@CUBEoneVX 5 жыл бұрын
Didnt know you could use HTC Vive sensors to hang cloth to dry.
@starofeden9277
@starofeden9277 5 жыл бұрын
awsum
@Napert
@Napert 5 жыл бұрын
Why does normal speed look like it's actually sped up???
@redtails
@redtails 5 жыл бұрын
4:46 I don't understand why the simulation flexes downward when there's no force applied to it yet?
@firstsurname2388
@firstsurname2388 5 жыл бұрын
The plane was frozen in the air before the simulation and then when they hit play, gravity was enabled before the water hit it.
@Bob3D2000
@Bob3D2000 5 жыл бұрын
They should have run the simulation for a couple of seconds before dropping the ball of water, then just not shown the first couple of seconds.
@leandrogoethals6599
@leandrogoethals6599 3 жыл бұрын
Or can we even use this and for what price?
@exomilav
@exomilav 6 жыл бұрын
Highest recorded GPU temp while doing this?
@zsoltcsillag785
@zsoltcsillag785 6 жыл бұрын
Yeah this is cool but i have one problem an that is that cloth when wet will stay on top of the water not go through is, that is an improovement yu can add
@papepomamemo7223
@papepomamemo7223 5 жыл бұрын
will this library be implemented in DirectX 13? I want to see this in the next gen games. : D
@4f52
@4f52 6 жыл бұрын
Can you make liquid water next
@armenmichaeli6704
@armenmichaeli6704 5 жыл бұрын
From 4:39 on, why does the yellow cloth suddenly sag _before_ the falling water even makes contact with it? You can see it clearly with the slow-motion replay at 4:44.
@jordanfish
@jordanfish 5 жыл бұрын
I think that is just gravity taking hold. At frame 0 the cloth is positioned completely flat, then it droops as the physics simulation is run.
@ZeroSins
@ZeroSins 5 жыл бұрын
and one scene takes 5 days to fully render.....NICE!
@denster7715
@denster7715 6 жыл бұрын
VR will be crazy immersive 15 years from now.
@rusticagenerica
@rusticagenerica 2 жыл бұрын
When will this be available in Blender?
@kuklama0706
@kuklama0706 5 жыл бұрын
We've had all this shit with mind-blowing demos with Relief Mapping, Digital Molecular Matter, Euphoria, Wiimote tracking, Geometrical Shaders, etc. It didn't get anywhere and was not used in any game (except like 5 ten year old games) and this one will die the same way.
@BigFoe
@BigFoe 5 жыл бұрын
Imagine what we could do with this if it were realtime?
@RedGallardo
@RedGallardo 5 жыл бұрын
Draw a dick? Somehow any amazing hi-tech makes people want to only draw dicks.
@sohamdas7314
@sohamdas7314 5 жыл бұрын
when will this be available for public use...…...damn
@GiovanniAuditore
@GiovanniAuditore 5 жыл бұрын
I can't wait till commercial computers get good enough to run these kinds of simulations in real time for videogames!
@mandrac2
@mandrac2 6 жыл бұрын
That's impressive. However why does the water in the demo often look like clear liquid glue?
@fyun0acm
@fyun0acm 6 жыл бұрын
I guess because they're replayed in slow-mo.
@mandrac2
@mandrac2 6 жыл бұрын
Oh right good point
@Battlefresh
@Battlefresh 6 жыл бұрын
They are simulating water known as "Chubby Rain".
@leandrogoethals6599
@leandrogoethals6599 4 жыл бұрын
how to import this itno blender?
@sarahbingham1133
@sarahbingham1133 5 жыл бұрын
Could this also be used to develop better pads?
@timfondiggle2582
@timfondiggle2582 5 жыл бұрын
Nobody cares enough so shut the fuck up
@albertsitoe7340
@albertsitoe7340 6 жыл бұрын
This is amazing what are the sim times like? and on what hardware?
@fyun0acm
@fyun0acm 6 жыл бұрын
You may find that info in our paper: www.cs.columbia.edu/cg/wetcloth/main.pdf Generally the sim will take several seconds for a time step, on a 32-core workstation.
@dariar7289
@dariar7289 6 жыл бұрын
What musical composition is playing during the video? Interesting information and the video, good luck team!
@fyun0acm
@fyun0acm 5 жыл бұрын
Thanks! The soundtrack was done by SnowMusicStudio, and can be found on AudioJungle.
@Molb0rg
@Molb0rg 6 жыл бұрын
nice
@tonyHern865
@tonyHern865 5 жыл бұрын
towel simulator, the next big game after gta 5
@VideosBySimon
@VideosBySimon 4 жыл бұрын
2:48 got me feeling in some way
@toxicc2962
@toxicc2962 5 жыл бұрын
no one asked for this but damn i want it in games
@AliverLlamas
@AliverLlamas 6 жыл бұрын
wow!!!
@A3Kr0n
@A3Kr0n 5 жыл бұрын
That's cool and all, but can you make the towel shrink and wrinkle when it dries? Yes. This is cool stuff
@VacuousCat
@VacuousCat 6 жыл бұрын
Nice! How do you know it's right btw? Did you use any real life reference?
@fyun0acm
@fyun0acm 6 жыл бұрын
Yes, use some real life observation.
@agingmirror4524
@agingmirror4524 6 жыл бұрын
cant wair for my Playstation 9 Pro Silver Edition
@ephimp3189
@ephimp3189 5 жыл бұрын
can we start doing simulations with a real world physics as control? Setup a real world test that simulation is trying to mimic and show us how closely the simulation is matching with what actually happens in real world
@andrewallen2340
@andrewallen2340 5 жыл бұрын
Would anyone be able to explain the process of how simulations like these are made? Is there certain software being used to create and render the animations? Are they coded from scratch, including the models themselves? Are the models created in 3D modeling software then imported? If so, how are they imported? Are the physics engines and rendering engines coded from scratch? I apologize if I’m asking bad questions. I’ve always wanted to get into this kind of stuff but have never figured out where to even start.
@fyun0acm
@fyun0acm 5 жыл бұрын
Yes in the video info, you can find the technical details of our simulation, with source code accompanied on GitHub.
@andrewallen2340
@andrewallen2340 5 жыл бұрын
Oh okay, thank you!
@NightVisionOfficial
@NightVisionOfficial 5 жыл бұрын
The water at the end seems like slime :I whut !
@christiana.collamar8924
@christiana.collamar8924 6 жыл бұрын
At 4:57, why did the cloth sink in without the water ball colliding yet?
@fyun0acm
@fyun0acm 6 жыл бұрын
The cloth was not relaxed initially. It needs some time to get relaxed under gravity.
@christiana.collamar8924
@christiana.collamar8924 6 жыл бұрын
I see. Thanks!
@minipop1032
@minipop1032 5 жыл бұрын
Can't wait for VR ShamWow ads.
@GreenPizza577
@GreenPizza577 5 жыл бұрын
i think these videos will be the dreams of advanced robots with artificial intelligents.
@tazzz001
@tazzz001 3 жыл бұрын
Can i has this effects in Cyberpunk plz? K thx bye
@KnakuanaRka
@KnakuanaRka 6 жыл бұрын
Nice project. What’s the music?
@fyun0acm
@fyun0acm 6 жыл бұрын
The music is done by Snow Music Studio. You may find their works on audiojungle.net/user/snowmusicstudio/portfolio
@zevnikov
@zevnikov 5 жыл бұрын
You should sell this technology to Sidefx Houdini
@JordanPringle
@JordanPringle 6 жыл бұрын
idk wtf you saying but, Here take my money, I want it!
@mroygl
@mroygl 6 жыл бұрын
What does it cost to produce (develop and render; time and hardware) one sim?
@fyun0acm
@fyun0acm 6 жыл бұрын
It depends on the size and length of the sim. For each example shown in the video it tooks in average 2~3 days for simulation on a 32-core workstation, and 1 day for the rendering on a small renderfarm with ~280 cores.
@mroygl
@mroygl 6 жыл бұрын
Raymond Yun Fei Thank you for the information. All this means that this clip is a result of hard work. Meanwhile it must bring a lot of plessure.
@boo5274
@boo5274 5 жыл бұрын
We are closer and closer to a simulation likely being our reality everyday...
@Veptis
@Veptis 5 жыл бұрын
Thanks for ruining my final "am I in the matrix" test
@Elinzar
@Elinzar 5 жыл бұрын
it looks amazing and seems accurate, but for what you gonna use it? for wet t-shirt contest simulations?, exept that you can not do that because you never showed how two fabrics in contact transfer the liquid to each other (you know, the t-shirt and the bra) aside from that, for commercials?
@Elinzar
@Elinzar 5 жыл бұрын
@Artur Terho yeah no, this kind of simulation is so heavy that any game dev would dare to use it
@fyun0acm
@fyun0acm 5 жыл бұрын
For CG character coming out of the water. They'll wear clothes. Have you watched Alita: Battle Angel and notice there's a second when Alita walked out of water?
@Elinzar
@Elinzar 5 жыл бұрын
@@fyun0acm oh i forgot that CGI was a thing, i completely retract from what i said
@armin0815
@armin0815 5 жыл бұрын
4:43 Why does the cloth move before contact?
@fyun0acm
@fyun0acm 5 жыл бұрын
Because it's soft and needs time to relax under gravity.
@armin0815
@armin0815 5 жыл бұрын
@@fyun0acm OK, thanks. With the focus on the liquid I assumed the cloth would be stretched tight at rest and didn't consider that it would need to settle as well.
@Dataism
@Dataism 6 жыл бұрын
cool stuuf
@GimpyYoutube
@GimpyYoutube 5 жыл бұрын
Some smart dude: We have technology Realistic Games/Animations: *Wet Blanket*
@arinated
@arinated 6 жыл бұрын
Are we in a simulation of our own creation?
@andreoka
@andreoka 6 жыл бұрын
2050 VR is gonna be lit
@kabukisyneri296
@kabukisyneri296 5 жыл бұрын
wow, the last one is kinda impressive. still needs work though...
@user-mf9zr8yy7q
@user-mf9zr8yy7q 6 жыл бұрын
v_p_n killed many, project page can't open, maybe zhi_hu?
@fyun0acm
@fyun0acm 6 жыл бұрын
You may access directly the following address: www.cs.columbia.edu/cg/wetcloth/
@ertton
@ertton 6 жыл бұрын
哈哈
@Adapto3
@Adapto3 6 жыл бұрын
ive remember days when i first saw havok in 3dsmax r3... maybe it was in later....
@who-the-fuckgivesafuck
@who-the-fuckgivesafuck 5 жыл бұрын
Why?
@asterfield02
@asterfield02 6 жыл бұрын
This is a very cool job but I'm pretty sure working on it can be frustrating.
@crisissage
@crisissage 5 жыл бұрын
i honestly thought it was real for a second
@ThatZommy
@ThatZommy 5 жыл бұрын
Defs needs some tweaking, but cool.
@FlumenSanctiViti
@FlumenSanctiViti 6 жыл бұрын
This is amazing! I wonder how long will it take for game devs to implement in their games.
@IneptOrange
@IneptOrange 6 жыл бұрын
Literal decades at least
@hikaroto2791
@hikaroto2791 5 жыл бұрын
Somehow it looks like some type of liquidish gel in a high gravity environment, instead of watter...
@repogamesstudio2366
@repogamesstudio2366 6 жыл бұрын
Woah
@Dex99SS
@Dex99SS 5 жыл бұрын
This seems like such an internal and proprietary software, with the channel likely existing for sales and demonstration purposes... which begs the question, why the hell are comments turned on? This has to be counter intuitive to whatever you hope to achieve here. I'd love to know though, what validates any of this beyond "you watched a video where it was similar in real life"... and how industry a term exactly is "fuzzy towel"?
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 14 МЛН
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 44 МЛН
Получилось у Миланы?😂
00:13
ХАБИБ
Рет қаралды 4,2 МЛН
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 35 МЛН
The bizarre patterns that emerge when you heat ANY fluid
11:50
Steve Mould
Рет қаралды 1,7 МЛН
Bizarre traveling flame discovery
14:34
Steve Mould
Рет қаралды 4,1 МЛН
Can water solve a maze?
9:09
Steve Mould
Рет қаралды 13 МЛН
How Particle Life emerges from simplicity
10:16
Tom Mohr
Рет қаралды 336 М.
Water Surface Wavelets (SIGGRAPH 2018)
3:29
Visual Computing@IST Austria
Рет қаралды 61 М.
Adaptive Tearing and Cracking of Thin Sheets, SIGGRAPH 2014
4:01
Tobias Pfaff
Рет қаралды 1,5 МЛН
Light sucking flames look like magic
18:05
Steve Mould
Рет қаралды 2,6 МЛН
Toward Animating Water with Complex Acoustic Bubbles (SIGGRAPH 2016)
6:52
Chaos Theory: the language of (in)stability
12:37
Gonkee
Рет қаралды 550 М.
Бабайка #юмор #рекомендации #прикол
0:32
МэдПринц 👑
Рет қаралды 2,2 МЛН
Крыса 🐀🤣
1:01
Dragon Нургелды 🐉
Рет қаралды 3,3 МЛН
Grandma Dog Won
0:15
Daria Family
Рет қаралды 11 МЛН