16  - Simulation on the GPU
12:52
2 жыл бұрын
14  - The secret of cloth simulation
6:21
Пікірлер
@melodymonger
@melodymonger 10 сағат бұрын
I got about 2 mins into the video but couldn't continue because of the background music. I'd love it if you'd re-released it with no music at all. The subject matter is something I seriously want to learn. Thank you for sharing your knowledge 🙏😃✌️
@georgen9755
@georgen9755 2 күн бұрын
Fluid pressure in a tank demo Advection Pressure distribution Guass seidel method Water tunnel Wind tunnel Divergence = 0 Pixels Pixels of television Depends on the resolution of the television Great sir thank you
@ArnoldStefanek
@ArnoldStefanek 4 күн бұрын
Wow, it's really good. It's very attractive and the AD is very interesting
@lobo151075
@lobo151075 4 күн бұрын
Congratulation!!! Greetings from Bolivia.
@capybaracloud101
@capybaracloud101 10 күн бұрын
Is there a paper written about this method? I've never seen such a simple method before. It is reminiscent of Stam's Stable Fluids, but much simpler. I wonder how it compares, in terms of stability and ability to simulate aesthetic details. The vortices looked neat.
@ghostbusterz
@ghostbusterz 11 күн бұрын
How do we accomplish an angular constraint? I cannot get one to be stable.
@yanvarskii8054
@yanvarskii8054 11 күн бұрын
hi! thank you very much for this video! i'd like to ask you a question, if i may. i haven't quite understood the "Are the Solutions Equal" slide [36:55]: how do you derive the equality of these two functions from the facts given? for instance, at the second point [the part about functions split] you've proved that if these two functions have equal values, then their derivatives are equal too. but i thought that we wanted to prove the first part of this assumption, i. e. show that these functions' values are indeed equal
@imaginingPhysics
@imaginingPhysics 12 күн бұрын
Love it. Keep making more! Especially more stuff with shaders! Thanks.
@imaginingPhysics
@imaginingPhysics 13 күн бұрын
Thanks for adding the VR part!
@simonleonard5431
@simonleonard5431 14 күн бұрын
I love the explanation in the video, but, reading the code, you could do the same with better performance in fewer lines. Look out for lines doing nothing of interest and variables never used.
@zaidalghazzi8699
@zaidalghazzi8699 16 күн бұрын
you area crazy one cuz you act like no air force at all and that is not real, so all code is useless.
@matthewmathis62
@matthewmathis62 19 күн бұрын
Thank you!!
@matthewmathis62
@matthewmathis62 19 күн бұрын
Thank you so much!
@mattos2603
@mattos2603 20 күн бұрын
Have you any experience doing cool things like you do, but rendered in THREEJS?
@robertoguerra5375
@robertoguerra5375 21 күн бұрын
Can someone simulate a gearbox or a pulley system?
@segunda_parte
@segunda_parte 25 күн бұрын
Awesome, very very awesome. Thank you so much.
@blastbuilder2430
@blastbuilder2430 Ай бұрын
I'm trying to implement this in Unity but soon realized this is beyond me...
@WaldoRedelinghuys
@WaldoRedelinghuys Ай бұрын
fascinating
@blastbuilder2430
@blastbuilder2430 Ай бұрын
What I found is that when using only one iteration the velocity error is too big that results in instability. I need at least 2 iterations to get stable results. Also too many substeps leads to vibrations, not exactly sure why but I guess it’s because the velocity gets bigger when the delta time is really small. When solving collision or distance constraint, the position change is irrelevant to delta t, so if you have a small delta the velocity is much bigger.
@blastbuilder2430
@blastbuilder2430 Ай бұрын
Great video! I'm wondering if you will do a video about the SDF method?
@phanikumar1158
@phanikumar1158 Ай бұрын
Send me more simulations.
@djaccount5458
@djaccount5458 Ай бұрын
Hello, do you have example of rectangle (2d car) collision example, I need it for me racing game. Ps. Great channel, I mad pinball conversion using your video, u can check: Pinball Dreams Online - JavaScript © Paweł Drabowicz
@djaccount5458
@djaccount5458 Ай бұрын
I use library PhysicsJS library :) very simple to use :)
@benjaminlehmann
@benjaminlehmann Ай бұрын
That was so great. Thanks
@MissPiggyM976
@MissPiggyM976 Ай бұрын
Very well done, many thanks!
@Djellowman
@Djellowman Ай бұрын
I feel like this video won't age well
@user-gy6cw7sx3q
@user-gy6cw7sx3q Ай бұрын
Hi ! I don't really understand why at 1:45 you say a large stiffness implies stability problems ? I don't know if the link is obvious, but for me it isn't so if anyone has an explanation I'm open to it ! Thanks for all the work and resources you put out :D
@atomictraveller
@atomictraveller 2 ай бұрын
concerning surface nets... why do all you graphics guys use first order interpolation then gradient descent to make up for the lack of using second order interpolation? :) cubic is just a few mults and adds. i'm your fiend, you should refiend me on dicsord, imagine banning me becaus ei got tortured by the u.s. government.
@Ykulvaarlck
@Ykulvaarlck 2 ай бұрын
does XPBD not have a factor of lambda*alpha to the numerator of the calculation of lambda?
@olegnabatov5952
@olegnabatov5952 2 ай бұрын
Видеопоток, можно считать на декодере mp4.
@charlesaugustosantosdocarm7465
@charlesaugustosantosdocarm7465 2 ай бұрын
Genius!
@Christobanistan
@Christobanistan 2 ай бұрын
I wish I could follow even a little of this. It looks very cool.
@namenloss730
@namenloss730 2 ай бұрын
I think the "unbreakable" thing can't be understated since Matthias is using a broken non conformal tetrahedral mesh and yet the simulation is still behaving quite nicely
@adidanusaputra4761
@adidanusaputra4761 2 ай бұрын
Very impressive make me build an interest in programming
@michelangelobagnara6856
@michelangelobagnara6856 2 ай бұрын
Please consider helping Blender community to implement XPBD physics, you are the one that can do it, that would be great!
@7oca7hos7
@7oca7hos7 2 ай бұрын
That would be cool
@keldencowan
@keldencowan 2 ай бұрын
XPBD is patented by Nvidia, there is no way it will be incorporated into major open source projects.
@michelangelobagnara6856
@michelangelobagnara6856 2 ай бұрын
@keldencowan There are different open source project implementing XPBD, and someone already implemented part of it in blender in google summer code
@shikaishik
@shikaishik 2 ай бұрын
素人が一からこのシミュレーションを作ろうとすることはできますかね?
@atomictraveller
@atomictraveller 3 ай бұрын
wow, backwards name guy just banned me from your discord because i mentioned th eoj simpson mkultra child rape coverup in off topic. i guess, not so off topic huh.
@shakaibsafvi97
@shakaibsafvi97 3 ай бұрын
Very Very impressive. Just wondering if you could add other 2D shapes as obstacles.... may be multiple 2D shapes.... !
@zp5916
@zp5916 3 ай бұрын
Is there a name for the method that is being used in Gauss-Seidel loop? I am new to this and I have seen examples of solvers solve for pressure in the iterative loops, then update velocity after. Here we directly update velocity.
@AlienXtream1
@AlienXtream1 3 ай бұрын
THANKYOU! SO many talks about fluid simulations (and fluid/water in general) mistakingly claim (orimply) that water *is* incompressable. this is the first time i've seen someone correctly assert its "functionally incompressable" XD
@foggyhazel
@foggyhazel 3 ай бұрын
Hi Matthias, I found your video from 8 years ago talking about air mesh for collision handling. Is that still applicable here? I am looking for a method to solve self intersecting cloth due to character animation (eg. arm pit and cubital area) which comes up a lot in production
@novavr3dnovaresearch780
@novavr3dnovaresearch780 3 ай бұрын
Verlet integration handles constrains by adjusting previous position, which in some way, seem similar to PBD method. Could you compare the similarities and the differences between PBD vs Verlet. Thanks
@johnpelitidis6297
@johnpelitidis6297 3 ай бұрын
You are amazing.
@perpetualrabbit
@perpetualrabbit 3 ай бұрын
Unfortunate that you use X for position and P also for position. This is very confusing for me because P usually is used for momentum in physics, which is vector velocity times mass for a particle.
@gregor-alic
@gregor-alic 3 ай бұрын
Hi! Have you also looked into eulerian simulation of advection? I used the same approach as you, however I find that semi-Lagrangian advection has a problem of energy loss. The problem arises when velocity vector is so great, that it "skips" a few cells and can end up inside a wall. In such cases, advected velocity becomes 0. I haven't been able to find a better method though.
@johnadriandodge
@johnadriandodge 3 ай бұрын
Shalom evening Mr. TMP Outstanding videos you have. Thank you for sharing and teaching. Night
@TheRojo387
@TheRojo387 3 ай бұрын
So-called "incompressible" fluids aren't truly incompressible, as they manage to compress themselves under their own weight, more the deeper the fluid pool.
@Gawain-hi5pd
@Gawain-hi5pd 4 ай бұрын
how do I implement self collisions with this?
@samsara2024
@samsara2024 4 ай бұрын
I made the same algorithm using c#. It works but I can see a global dumping of the energy even with a single pendulum. What could be the reason? Thanks!
@johnpelitidis6297
@johnpelitidis6297 4 ай бұрын
What you do is outstanding... Thank you 🙂
@johnpelitidis6297
@johnpelitidis6297 4 ай бұрын
This scares me... who will own and control this technology?