I have a C++ exam in 30min. I should probably watch this later haha.
@l0m-dev
5 жыл бұрын
theacp127 Good luck!
@aidanhind4620
5 жыл бұрын
Good luck
@justafighter1346
5 жыл бұрын
How did you think you did?
@coolbrotherf127
5 жыл бұрын
@@justafighter1346 Pretty good. The professor makes a really fairly comprehensive review sheet so I as prepared for what was on the exam.
@justafighter1346
5 жыл бұрын
@@coolbrotherf127 always improve
@laurenz5451
5 жыл бұрын
Love how you explain the coding! Even though I am a beginner and am only able to code in C++, you are doing a fantastic job. Keep it on!:)
@v0ldelord
4 жыл бұрын
This video helped give me some insight into very opaque code provided by my professor last year. I have a slight correction which in my implementation improved the resulting simulation. When changing from 3d to 2d the amount of neighbours each cell has changes from 6 to 4. In lin_solve() a weighted average is taken dependent on the amount of neighbours where c represents the total weight. So calls to lin_solve() should be changed such that c corresponds with the amount of neighbours. I.e. in project() it becomes "4" and in diffuse() "1 + 4 * a". Without the adjustment lin_solve() reduces, whatever you put into it, by 33% after each iteration.
@dripcode2600
Жыл бұрын
Mad respect. It's always hard to code infront of other people. Really enjoyed this video!
@juvusart
2 жыл бұрын
This is a gteat example of a man who really love what he is doing.
@uhwlrz
5 жыл бұрын
It is about 7 hours between our times but you are amazing and make everything more easy and beautiful ,thanks Dan for every tutorial, I search for your videos everyday and wait for them and download them ,even my kids loves your tutorials😍😍😍😍😍
@cware1817
2 жыл бұрын
As someone who is relativly new to C++ this was very helpful and cool to watch your workflow through these concepts with the whiteboard!
@jordy15322
5 жыл бұрын
Got to give it to you this was a great way of procrastinating from doing coursework, I'm supposed to be writing test plans and stuff for a program i've written. But design documentation is boring this was way more time. Don't think i've ever left a comment or made it live but long time sub as i find your videos a good way to learn some stuff when i'm supposed to be doing other things.
@Toknus
2 жыл бұрын
I don’t know if you still look at this thread, but at 25:32 I was SCREAMING when at line 97 the singular k value just went unrecognized! 😂😂
@ZerofeverOfficial
5 жыл бұрын
i made it to the end of this video
@TheCodingTrain
5 жыл бұрын
I am gobsmacked.
@ffggddss
5 жыл бұрын
Make that last "a" an "e" and you're there! Fred
@israeltettehakrong9082
9 ай бұрын
You are very talented in using processing. ❤❤❤❤❤❤U Shiffman.
@the_kid777
9 ай бұрын
I liked the dance of turbulence you did at the end of your video so much; I suddenly found myself dancing it in front of a mirror. I would be very happy if you'd try the Lagrangian particle approach as well, as I believe what you've created was an Eulerian grid-based simulation?
@TheAwakeningMission
5 жыл бұрын
Thank you so much! I was expecting this for so long and it's finally here!!!! :D
@michaelsalais7393
2 жыл бұрын
Made it to the end. I think I learned something: that i'm not intelligent. But I loved this and will play with the code either way. TeamTurbulance!!!!
@overfield18
4 ай бұрын
and here im watching this almost 9 years after video being published
@Crosstime.i
5 ай бұрын
Moral: You can achieve anything if you just don't sit until its done....
@aidanhind4620
5 жыл бұрын
#teamturbulence
@badunius_code
2 жыл бұрын
42:05 Sets diffusion to zero @ Didn't I say it'd diffuse anyway?
@askquestionstrythings
5 жыл бұрын
Looking forward to your next parts. Interesting... I'll have to look the stuff you mentioned... Although I'll likely just do my computational fluid dynamics calculations using SolidWorks or another specified CFD program. I'll be modeling a fan array for a wind tunnel at some point. Yes, vectors and tensors are the right direction to do this. Sadly engineers are often not taught good coding practices like self-documenting code, we also tend to use variable names that reflect the equation variables it makes the equation in the code more readable but hurts the rest of the code readability. We also tend to code in a procedural format and lack the OOP or functional programming background for better code. yes, rename those variables, they hurt my brain. I would even consider going down the openGL/Cuda road for doing this I'll also have to rewatch this to wrap my brain around translating C++ to Java.
@rabfulton4729
5 жыл бұрын
That code was straight C and looked to be well thought out and optimised for speed, with care and consideration given to keeping data in the CPU's cache. We could do with more people that can code like that. The code will never be readable unless you first understand what it is trying to do.
@bharatgupta7145
2 жыл бұрын
At 23:20, why is he only taking 4 neighbors into account. Doesn't each square have 8 neighbors??
@k1n___
3 жыл бұрын
Hello!!! i need helppp !!! I don't know what I'm doing wrong, but this appears to me: void Set_bnd(int b, float[]x); " void is an invalid type for the variable set_bnd "
@glitchedjson4042
5 жыл бұрын
#TeamTurbulance ! And it was very useful! I had no idea how to make a fluid simulator, but after this video, I still have no idea how to make it! But I at least know how it's supposed to work!
@TheCodingTrain
5 жыл бұрын
Ditto.
@oofusmcdoofus
5 жыл бұрын
They got us in the first half not gonna lie.
@Grynjolf
6 ай бұрын
Where are parts 2 and 3? I can't find them! 😭
@kim15742
5 жыл бұрын
No ... way! This is exactly what I was trying for the past 5 years!
@sethatkins3731
5 жыл бұрын
:-( Did you spend most of your time researching fluid dynamics?
@kim15742
5 жыл бұрын
@@sethatkins3731 Well no, I saw that it was too much to understand and I moved on :D
@osimmac
5 жыл бұрын
@@kim15742 if you understand copy paste you understand everything :D
@haaly7245
5 жыл бұрын
I spent quite some time trying this for a videogame. I failed miserably.
@TokiSamurai
3 жыл бұрын
Me too
@DerSpielerMabuse
5 жыл бұрын
I love the scene at 43:38 when the code finally works. It's obvious how run down Daniel is after trying for so long and the joy / relieve that it all comes together is just tangible. As a coder myself I can fully get that, his mini celebration is hilarious to watch, brilliant as usual
@TheCodingTrain
5 жыл бұрын
Thank you, I was really wondering if anyone would actually make it this far into the video to see!
@scuidthesquid
2 жыл бұрын
@@TheCodingTrain believe me when i tell you lots of people probably did, your videos are awesome to watch, even more so when coding with you or when you are interested in the topic. at least i watched it all. Thank you for the awesome series!
@avi12
5 жыл бұрын
32:37 What the heck?
@someguy4592
4 жыл бұрын
this guy is the best
@emmettdja
4 жыл бұрын
nice edit.
@Maex2k
5 жыл бұрын
"Just let me take a quick look at the video..." 55 minutes later: #teamturbulence
@oBCHANo
5 жыл бұрын
It would be cool to see you get into those "tricks" to get better performance, a series of videos on optimizing and using things parallelization or whatever else would be really useful.
@thedotisblack
5 жыл бұрын
Agree,. I would love to watch that too.
@tx6723
5 жыл бұрын
yea it would be, and it would be cool to see it with processing java rather than processing or p5 since ik js doesn't have threading and processing idk if it has threads like the original java
@haaly7245
5 жыл бұрын
Nvidia has a very nice demo of this using shaders to compute the different steps using a 3d texture. It even goes the extra mile and accounts for moving obstacles within the fluid.
@bernatrosello4375
5 жыл бұрын
This Video: *exists* KZitem compression: *dies*
@zh9664
3 жыл бұрын
no? this isnt the type of thing video compression struggles with, its actually the opposite. you should know this, your literally watching a video on coding.
@r.d.machinery3749
5 жыл бұрын
53:51 "Noone is going to make it to the end of this video" Still here, still fascinated :)
@ffggddss
5 жыл бұрын
Super! Another wonderful train ride through some intricate mathematical territory! BTW, this brings back some memories, as my dad was one of the pioneers of doing fluid dynamics on computers, for the purpose of numerical weather prediction. He dealt with the Navier-Stokes equation constantly! As well as mass & energy conservation, and others. And with sculpting code to run at maximum possible efficiency, with a multi-layer, lon-lat grid on limited computing capability. Especially on the computers of the early 1950's! Of course, for the atmosphere, you've got a compressible fluid, and you also have to model evaporation & condensation of water, varying sunlight, radiated heat from ground & water, city "heat islands," the effects of ice & snow cover, clouds with their own radiation and heat dynamics, etc. Not to mention that your whole spherical grid is rotating, so there's the Coriolis effect to deal with . . . But the essential setup is the same as what you have here, just with a spherical surface instead of a square, flat box; and a third dimension, which was typically only a handful of altitudes. Fred
@nostravis2770
2 жыл бұрын
"I'm sure youtube compression is totally ruining this." Spot on unfortunately
@bitterbob30
2 жыл бұрын
This guy always cracks me up. His enthusiasm is great.
@term477
5 жыл бұрын
37:16 sounds like poetry
@Gamekid321
2 жыл бұрын
I really appreciate your video style! There are a lot of dev content creators out there that I can't really bear to watch. You keep things succinct and interesting, and without fumbling around too much even when you're not entirely sure what's going on as you port this code. Great personality, great editing! Lucky me decided that I wanted to learn fluid sim today and found you in the process. Easy follow. Thank you for what you do. :) #TeamLaminar btw
@x-lightsfs5681
5 жыл бұрын
Why am i watching this if i watched the live stream? Idk
@TheCodingTrain
5 жыл бұрын
Go to 32:35 to find out.
@x-lightsfs5681
5 жыл бұрын
@@TheCodingTrain Wow, that effect is really cool
@MineRickStar
5 жыл бұрын
@@TheCodingTrain It is wonderful.
@TheCodingTrain
5 жыл бұрын
All thanks to twitter.com/mathblank
@luismiguelgallegogomez8000
5 жыл бұрын
Hahaha, luckily your future self is always there to explain the complex things
@TheDetonadoBR
5 жыл бұрын
This was really nice to watch while I tried to copy what you did. My simulation is working perfectly, thanks
@dominick253
6 ай бұрын
Learned the basics, built a few apps, then got bored of programming. Just going through your videos again and man it sparks that passion again. Thank you. Just thinking about adding something a little extra into my portfolio website. I'm thinking about something recursive. Maybe mandelbrot? That would be pretty cool me thinks.
@illiasolohub3225
2 жыл бұрын
this feeling when you are doing the same thing but in python
@FractalWoman
4 жыл бұрын
This is the best channel ever. I never thought it would be so much fun watching someone else write code in real time, but you make it fun.
@gnkarn00
5 жыл бұрын
this is Dan's example coded to p5JS , but still not working as the original in processing , if you find bugs , please let me know: gnkarn.github.io/p5js-course/p5jsProy_fluid_sim , code here : github.com/gnkarn/p5js-course/tree/gh-pages/p5jsProy_fluid_sim
@TheCodingTrain
5 жыл бұрын
Thanks for sharing, I'd like to try to port it for here sometime too! thecodingtrain.com/CodingChallenges/132-fluid-simulation.html
@antoine257
5 жыл бұрын
#TeamTurbulence Some ideas for a potential part 2 of the video: (1) how to change the bound function to fit a more complex shape (vector) with obstacles (islands?); (2) how two fluid sources can mix and accumulate when they meet; (3) how to add "current" to the whole simulation.
@tlace0392
2 ай бұрын
old video, but I thought I might comment lol. Its crazy to think about how far AI and GPT-4o has brought us. I am using GPT to follow along with this in python. The ability to say 'create a diffusion method, based on the pre-existing conditions' and it output it, perfectly, is absolutely mind blowing. I am a CS undergrad, who plans on going into Quantum Engineering, things like this make my goals seem a lot more achievable LOL.
@sebastiangudino9377
Ай бұрын
As long as you COULD implement it without the help of AI if you ever needed to, they yeah, it is an amazing tool to make small snippets of reusable modular code
@neillunavat
27 күн бұрын
he liked!!!
@godslayer7905
6 ай бұрын
If you can fix LOL bugs i will consider your chanel.
@gorannovaks
5 жыл бұрын
The feeling when you already subscribed on the mentioned channels and watched the videos he is talking about.. do I need a girlfriend?
@albe6923
11 ай бұрын
It's been 4 years since your post, haven't you got a girlfriend yet?
@nicnakpattywhack5784
4 жыл бұрын
if you code in javascript, code in bedrock-script! lol hahaha...
@nicnakpattywhack5784
4 жыл бұрын
only minecrafters will understand
@bigrafati1221
5 жыл бұрын
When I watched this video I realized how much I still have to learn.
@kayw8874
2 жыл бұрын
Hi Daniel and the Coding Train, Fantastic job and cool video! I thought I’d give myself a treat on Saturday afternoon and do this nice coding challenge. However, I got stuck trying to understand where exactly the Gauss-Seidel iteration is inside the lin_solve method at 20:35. I have a strong impression that it is not there, but a close relative is doing the job. I think the sources mix up the Gauss-Seidel method and the Jacobi method, leading to some confusion here. If one applies the Jacobi method, everything turns out to be straightforward: The diffusion step involves numerical differentiation, which leads to this matrix en.wikipedia.org/wiki/Discrete_Poisson_equation applying the Jacobi method en.wikipedia.org/wiki/Jacobi_method directly leads to the lin_solve routine. Mystery solved. Hope that helps :)
@TheCodingTrain
2 жыл бұрын
Thank you for this feedback!!!
@porcinetdu6944
5 жыл бұрын
Interesting but I absolutely understan nothing
@erzzam
4 жыл бұрын
Made it through the final and it was awsome! Looking very much forward for the next episode of the series! #teamturbulence
@dragonsdream4236
2 жыл бұрын
I think I've gone insane, watching this video did something to my psyche. #teamturbulence
@Stephen_Samuel
3 жыл бұрын
मसीह यीशु पापियों का उद्धार करने के लिये जगत में आया . . . (1 तीमुथियुस 1:15) यदि तू अपने मुँह से यीशु को प्रभु जानकर अंगीकार करे और अपने मन से विश्वास करे, कि परमेश्वर ने उसे मरे हुओं में से जिलाया, तो तू निश्चय उद्धार पाएगा। (रोमियों 10:9) “क्योंकि परमेश्वर ने जगत से ऐसा प्रेम रखा कि उसने अपना एकलौता पुत्र दे दिया, ताकि जो कोई उस पर विश्वास करे, वह नाश न हो, परन्तु अनन्त जीवन पाए। (यूहन्ना 3:16)
@ThatChristopher
5 жыл бұрын
Oh neat I am working on my own hydro code. These particle-in-cell methods of simulating fluids are almost mystically powerful, you can go from simulating plasma physics to predicting traffic flow just by changing a few ( complicated ) terms. Thanks for the video, I hope this gets more people excited about questioning the world around them. There is a whole world moving every time you stir your coffee in the morning.
@aravindkarthik5120
3 жыл бұрын
Hey Chris, being a beginner, may I know as to where I could start to learn about fluid simulation in depth?
@ThatChristopher
3 жыл бұрын
@@aravindkarthik5120 Hey Aravind, it took me a couple days to remember some of the first resources I used. Ferziger's Computational Methods for Fluid Dynamics does a great job of breaking down some of the numerical methods you can use, and I think some of the older editions had the fortran code (which is what I played with to figure out what was going on). I believe some of the classical papers listed in that book are also good resources for learning. I'm sure there are other modern equivalents of that book, but I found Ferziger referenced in many papers of interest to me and I can see why. Writing codes is fun, but if you want to do any actual DNS of fluid simulation it becomes very expensive to do so.. It quickly goes from understanding the discretization of the DE to figuring out how to manage memory when you're implementing higher-order schemes.. which is something that I found isn't talked a lot about... This is something I wish someone told me from the start. You can solve a 100x100 grid pretty simply, and it will make pretty pictures, but trying to resolve turbulence requires a lot of computational power on top of the software development component of figuring out how to implement it. So don't be discouraged if it takes some time to figure out, and trying to build something yourself from nothing will teach you to appreciate a lot of the commercial tools and all the struggles they must have put up with to deliver what they can. Good luck.
@InferiorPotassium93
4 жыл бұрын
I love this channel, thank you so much for these videos. You make topics that are complex feel accessible.
@Marisol-ks4kh
3 ай бұрын
Good day! Sorry for the complications! Mi lenguaje en inglés es muy poco, existe posibilidad de habilitar traducción en español? Gracias!
@nielsdaemen
5 жыл бұрын
17:10 Why didn't you use 2d arrays for the fluid? Then you wouldn't need this function!
@andrepascoa6687
4 жыл бұрын
His code is based on code written in C,and in C passing arrays of more than 1 dimension into functions is a pain in the ass because of pointers etc, so the creator just used that function to "simplify" it
@johnosborne3766
5 жыл бұрын
@The Coding Train I think your videos are awesome and it would be really cool to see a simulation of Theo Jansen's Strandbeest... Theyre are a life like creation and would fit great in your set of videos as it is supposed to be a natural smooth movement (ie nature of code kinda thing). Idk just a suggestion but I think it'd be a lot of fun 👍😁 #teamTurbulence
@mworld
4 ай бұрын
FYI: `struct FluidCube` is C not C++. The typedef gives it away, which is not required in C++. Also the calloc etc used below that for memory initialization is C.
@Confuseddave
5 жыл бұрын
I'm not sure how much I'll use the fluid simulation part, but the stuff about diffusion really clarified my thinking about an old hobby project i had, which I may well try to resurrect...
@pritamdavis
4 жыл бұрын
#teamturbulence made it to the end of the video. Hurrah!!!!!!
@eltondouglassilva7372
5 жыл бұрын
That's so GREAT ..... I don't speak english, yeat, but i can understand you.... Crazy no?!?! hahahahaaaaaa..... I'll try make something like this, but on or in C# ..... So, thank's so much!!!! OBS: I'm a brazilian guy that love all of it.
@tx6723
5 жыл бұрын
what c# library would you use for graphics
@kyle5210
5 жыл бұрын
Watched this live and I came specifically for 54:04 :) :) :)
@Juksemakeren
5 жыл бұрын
could you change the bounds function to make the fluid wrap around the edges or would that mess things up?
@TheCodingTrain
5 жыл бұрын
Oh that would be interesting to try!
@guys_animations
3 жыл бұрын
2:45 the compression died because of all the tiny arrows
@egebayraktar6620
Жыл бұрын
This is crazy, I am two days into this tutorial and searching for a typing error which gave me a different result than in 43:35. Finally I have found the error and watching you after 43:35 means so much more to me. (P.S: me the dumbass missed one i in the 99 th line of the source code in Functions so that it was float i0i = int(0) instead of int(i0).) If it is frustrating to get error, it is so much more to get none but get the wrong result. Anyways, you are one of my heroes.
@namenloss730
7 ай бұрын
It's always better to have Jo Stam's permission for things, because this 7'2" hulk of a man can crush you otherwise
@jaredarm
2 жыл бұрын
Is there a part 2? Would love to see you go through the code in detail and refactor it!
@mx0c
5 жыл бұрын
#teamturbulence maybe gonna try to implement it in glsl... thats gonna be a challenge though :D
@xnick_uy
5 жыл бұрын
#TeamTurbulence After taking a peek into that lin_solve( ) function in the Mike Ash's page, I recognized the use of a relaxation type of solver for the problem, which I met by solving electrostatic problems. Indeed, after visiting the wikipedia page en.wikipedia.org/wiki/Relaxation_(iterative_method) my hypothesis was confirmed, and there references to the Gauss-Seidel method also appear (en.wikipedia.org/wiki/Gauss%E2%80%93Seidel_method).
@TheCodingTrain
5 жыл бұрын
Oh, awesome, thank you! This is helpful.
@spyrex3988
3 жыл бұрын
i dont understand the renderD() funtion? how does that work also I'm getting out of bound exception and program crashing i was trying to write in c++ with sfml. Do u know how to add constraint in c++ like in java
@trejkaz
2 жыл бұрын
Performance is so bad once the size is bumped back up to 256. And the real mind blow is, almost all the time is spent just drawing it.
@rozmowastudio
5 жыл бұрын
HAVE BEEN WAITING FOR THIS LIKE FOREVER!!! THANK YOU DAN
@lobsangwhite
5 жыл бұрын
28:00 Is this a Dr. Seuss rhyme?
@TheCodingTrain
5 жыл бұрын
Please could someone remix this?!?
@obinator9065
3 жыл бұрын
Top 10 Rappers Eminem is afraid to diss
@Marcos10PT
3 жыл бұрын
Team turbulence for life!!!!! Thumbs up if you will tattoo "team turbulence" in your right forearm in the next 30 days!!
@Jeff_Auger
7 ай бұрын
For advection, s t u bugs me coming from meteorology. It should have been u v w. Any vector maths uses u v w so I'm confused why s t u were used here.
@Hyuts
5 жыл бұрын
Busy learning MongoDB atm but a mandatory thumbs up was given.
@lavasnakegaming8650
5 жыл бұрын
I was literally thinking if you had a fluid simulation video. Well, just in time! Also is it possible to make a 3d fluid simulation in processing?
@tappineapple3381
5 жыл бұрын
Maybe with webgl but that seems like the computer couldn't handle that. But idk
@TheCodingTrain
5 жыл бұрын
If you follow mike ash's article you should be able to expand it into 3D!
@lavasnakegaming8650
5 жыл бұрын
@@TheCodingTrain Ok thanks I'll try it out!
@Saturos02
5 жыл бұрын
Navier-Stokes FTW!
@austineadah2843
3 жыл бұрын
Amazing stuff!could you do a fluid solid interaction simulation? or point me in the right direction?
@prafulsrivastava7684
2 жыл бұрын
I have been going through Navier-Stroke's Equations for an entire day to write a simulation on my own. And I ended up here. I am so glad I ended up here!
@ethans9995
2 жыл бұрын
Could someone please explain why he uses arrays to store information about each square rather than objects? Still trying to wrap my head around the basics lol
@ohmygod6487
5 жыл бұрын
How can I apply gravity to it?
@sebastiankrein8532
8 ай бұрын
Is this running on the GPU? Iam curious because it’s so fast despite the huge array processing…
@guzman-do
5 жыл бұрын
YES!!! Excellent!!! I needed to understand this fluid simulation thing for my game 👍#teamturbulence *all the way* WOOHOO!!! 😄🤣😅
@aura0448
5 жыл бұрын
Am I one of the few that watched the entire video without stopping or skipping once? #TeamTurbulence
@aura0448
5 жыл бұрын
51:47 don't worry it was helpful, maybe not so interesting though..
@paull007
5 жыл бұрын
It was very fun on stream
@ayushnayak6138
Жыл бұрын
So it takes 56 minutes to copy paste code. That's a coder for ya. 10 min copy paste remaining error correction.
@salahsoliman5752
Жыл бұрын
This was so much fun, I didn't expect it to work this smoothly 😂😂
@franmedina2096
Жыл бұрын
What if the dye was some kind of “temperature” and on top of deffusion we could add heat transfer/disipation to the sim?
@priyansutank
2 жыл бұрын
23:00 Aha same deja vu here! I think probably 3b1b video on heat equation...
@FrozenGale
3 жыл бұрын
For anyone wondering you don't need to constrain the IX function, you simply need to go into the advect function and make it so that you use N-2 to get floatN. That fixed it for me at least and is what someone else suggested on Mike Ash's blog.
@dheerajshenoy1285
7 күн бұрын
Ive been pulling my hair out just because of segmentation fault. You helped me. Thanks
@Nathouuuutheone
3 жыл бұрын
Wouldn't x + y × N be the same value for two different locations? Like x = 3 and y = 2 would be the same a x = 2 and y = 3, no? That seems wrong to me. (2, 3) and (3, 2) are two different places on the grid.
@SuperJrKing
3 жыл бұрын
y*N get multiplied first if N = 5 2+3 * N = 2+15 = 17 3+2*N = 3+10 = 13
@amarmerabti8338
2 жыл бұрын
#TeamTurbulance it's just amazing.
@Ovni121
5 жыл бұрын
#TeamTurbulance , laminar is awesome but what would it be without turbulance
@slyer7695
5 жыл бұрын
Hi Daniel, could you try to code a fireworks effect in p5.js? It would be amazing! Anyway, love form Italy!!!! ❤
@TheCodingTrain
5 жыл бұрын
Check out this video! thecodingtrain.com/CodingChallenges/027-fireworks.html
@danh9676
5 жыл бұрын
I found this video while trying to find out how simulate a river. Whether or not this is what i'm looking for, I made it to the end, and learned a lot.
@fc-ns1yf
2 жыл бұрын
I get an error at the top with " final int N 256;" Bad identifier. What is wrong with that?
@justgame5508
5 жыл бұрын
It’s so satisfying for me to actually see and understand the mathematical topics that were forced to study as part of my engineering degree, reminds me that they don’t make us take maths modules because they enjoy watching us suffer🙃
@tx6723
5 жыл бұрын
yea maths/phys can be interesting, esp when paired with visual programming
@hekec
4 жыл бұрын
Will there be a huge drop in performance if I try to build it in p5.js?
@TheCodingTrain
4 жыл бұрын
Indeed! I've gotten it to work at very low resolution. I've seen really fast browser versions of fluid simulations using WEBGL.
Пікірлер: 445