Simulating a V69 Engine for Research Purposes (warning: video contains math)

  Рет қаралды 214,510

AngeTheGreat

AngeTheGreat

Күн бұрын

To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/AngeTheGreat/. The first 200 of you will get 20% off Brilliant’s annual premium subscription.
Support Engine Simulator 3D on Patreon!
/ atg_engine_simulator
In this video, I use my newly optimized physics engine to simulate a V69, the most powerful and balanced engine configuration ever discovered.
Sparse matrices: en.wikipedia.org/wiki/Sparse_...
A great video on the topic: • Improving an Iterative...
Paper shown in the video: mmacklin.com/2017-EG-CourseNot...
Download the OG Engine Simulator for free!
github.com/Engine-Simulator/e...
Join the Official Engine Simulator Discord Server!
/ discord
Join my channel community Discord!
/ discord
00:00 Recap
00:33 Master Mechanics
00:48 Velocity Constraints Completely Borked
02:25 Being Practical for Once
04:03 Optimizing the Gauss-Seidel Solver Again
07:22 Brilliant Sponsored Segment
08:34 Building the V69
09:36 Testing the V69
10:52 First Successful Start
13:14 Plan for Next Time
#physics #simulation #gamedev
FTC Disclaimer: This video was sponsored by Brilliant.org.
Thanks for watching!

Пікірлер: 652
@AngeTheGreat
@AngeTheGreat Жыл бұрын
69 is an extremely funny number. I'm glad you agree. Try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/AngeTheGreat/. The first 200 of you will get 20% off Brilliant’s annual premium subscription.
@ZanderStrom10
@ZanderStrom10 Жыл бұрын
Funni
@pasmoluiso
@pasmoluiso Жыл бұрын
i agree
@hi_its_jerry
@hi_its_jerry Жыл бұрын
hehe
@tyttuut
@tyttuut Жыл бұрын
That's the sex number! Similarly, 420 is the weed number.
@AngeTheGreat
@AngeTheGreat Жыл бұрын
@@tyttuut Yes that is correct.
@Frejki
@Frejki Жыл бұрын
Now we just need an Inline-420 with 69L displacement
@visagemsc
@visagemsc Жыл бұрын
wait until it becomes obsolete by a decade
@chopperhead2012
@chopperhead2012 Жыл бұрын
or...6.9L PER CYLINDER
@cap7ainskull
@cap7ainskull Жыл бұрын
Nobody else like this comment
@Atlas12345
@Atlas12345 Жыл бұрын
6 More likes, come on guys. Edit: GO BACK, GO BACK!
@macnico9987
@macnico9987 Жыл бұрын
You're both dangerously and hilariously close to dad joke territory.
@Pantology_Enthusiast
@Pantology_Enthusiast Жыл бұрын
11:21 "If we slowly open the throttle, we can hear what this engine sounds like at a higher RPM" *Proceeds to simulate the sound of the Earth's End Times*
@jacobrzeszewski6527
@jacobrzeszewski6527 Жыл бұрын
I have never been terrified by an engine sound before. An engine of this configuration can only be used for forces of evil. It's psychological horror.
@mr.2minutes161
@mr.2minutes161 Жыл бұрын
sounds like this type of engine inside a wooden shack with concrete floor recorded with webcam kzbin.info/www/bejne/imO8qn2mrNpnoK8
@tharii314
@tharii314 11 ай бұрын
To me tho, it sounds somewhat like a class M2 locomotive engine.
@myacidninjatheamazing1025
@myacidninjatheamazing1025 9 ай бұрын
it sounds like someone is running 10 engines on top of each other
@th3Kun
@th3Kun 8 ай бұрын
it honestly sounds like a washing machine
@icemanv93
@icemanv93 Жыл бұрын
It's so interesting to get a deeper look at the inner workings of the simulator. Gives me a much greater appreciation for the project and how far its come already. Also, a 420 L V69 is the most internet engine I've ever seen haha well done, Ange.
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Glad you like the video 🙏 The next video will be a return to more regular style content where I'll have more to show. Thanks for supporting the project!
@ValentineC137
@ValentineC137 Жыл бұрын
Valve Hammer units are the optimal measurement standard
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Agreed. Unfortunately the world hasn't caught up yet
@O5MO
@O5MO Жыл бұрын
I'm pretty sure you can actually use them in engine simulator since you can define values in any units.
@MCSteve_
@MCSteve_ Жыл бұрын
I wont snitch but iirc, hammer units are technically inches :)
@ethanpicken6992
@ethanpicken6992 Жыл бұрын
@@MCSteve_ my hammer unit’s definitely bigger than an inch…
@gabrielhennebury3100
@gabrielhennebury3100 Жыл бұрын
@@ethanpicken6992 Sounds like someone is in denial
@gevilin153
@gevilin153 Жыл бұрын
1:20 bocchi the engine block
@colinsandage
@colinsandage Жыл бұрын
always a good day when there's a new engine sim devlog
@AngeTheGreat
@AngeTheGreat Жыл бұрын
🙏
@WeslomPo
@WeslomPo Жыл бұрын
Can you make something like Rendering - that will render sound into a file with much more physics cycles and not realtime. It will create something like “ground truth” to compare.
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Great idea, thanks for the suggestion
@davidaugustofc2574
@davidaugustofc2574 Жыл бұрын
I was thinking that too, didn't know if it was possible or if it already worked like that, but I'd totally rather spend 40 minutes rendering my X49 engine at 20000 rpm and play it afterwards.
@user2C47
@user2C47 Жыл бұрын
And next would be to render an array of files based on throttle and speed, essentially baking the engine so it can be imported into a game.
@Pantology_Enthusiast
@Pantology_Enthusiast Жыл бұрын
agreed
@nonofun_
@nonofun_ Жыл бұрын
@@AngeTheGreat Oh Yeah It can be so handful for video maker, when you have to recreate the sound engine in post !
@Korrako66
@Korrako66 Жыл бұрын
Your engine is knocking. You might want to check if there's engine bearing debris or metallic fragments on the oil, or if the oil is overall milky. Also, test your fuel pump's pressure and your 69 spark plugs.
@user2C47
@user2C47 Жыл бұрын
And given how much it uses, also check the fuel pump's flow. It might not be able to do the GPM that it needs.
@peejay1981
@peejay1981 Жыл бұрын
It could also be an exhaust restriction - try increasing the exhaust to 69 in.
@SoundsLegit71
@SoundsLegit71 Жыл бұрын
Sounds like a ratial airplane engine.
@X22GJP
@X22GJP Жыл бұрын
@@peejay1981 Or try being original instead of overplaying the obvious.
@klausstock8020
@klausstock8020 Жыл бұрын
The advantage of this engine is that it will run happily when you shut down one cylinder bank. So you can check and change spark plugs while it's running. Yep, that'll be noisy, but convenient. Next up on this channel: twin-spark version, for aircrafts. 138 spark plugs.
@MetroidChild
@MetroidChild Жыл бұрын
XPBD is what you need if you want more physically accurate results from PBD, for "infinitely stiff" materials you can simply use the regular PBD algorithm, restrict it to a single iteration, and then divide the timestep by the "iteration count" (now called substeps). Miles Macklin and Matthias Müller both have made articles and videos explaining their research papers on the subject. Edit: Since the fluid sim is the main bottleneck now, that should be the highest priority.
@JoonasHaapala
@JoonasHaapala Жыл бұрын
For infinitely stiff constraints in XPBD it's best to use many substeps and set the constraint compliance to 0
@MetroidChild
@MetroidChild Жыл бұрын
@@JoonasHaapala Yes, and regular PBD using a single iteration is a subset of XPBD, equal to setting the constraint compliance to 0, substeps is the same as making the timestep of the entire algorithm loop smaller.
@f11bot
@f11bot Жыл бұрын
Admit it, this video was the true reason you built this sophisticated Bocchi engine simulator 😂
@AngeTheGreat
@AngeTheGreat Жыл бұрын
I would be lying if I said a V69 simulation wasn't the plan from the start...
@f11bot
@f11bot Жыл бұрын
@@AngeTheGreat OMG HAHAHA
@kalelsoffspring
@kalelsoffspring Жыл бұрын
You know you're a programmer when you write a script that writes a script that gets used by a program to do a thing :P love this video
@michaelbauers8800
@michaelbauers8800 10 ай бұрын
Recursive metaprogramming, or something
@goldwolf9499
@goldwolf9499 Жыл бұрын
HEY MA... LOOK I'M ON TV!!
@AngeTheGreat
@AngeTheGreat Жыл бұрын
🎉
@BassDrivenMassacre
@BassDrivenMassacre Жыл бұрын
Bocchi the piston
@devlogsandgaming
@devlogsandgaming Жыл бұрын
Sounds like a heavy duty boat engine lol
@AngeTheGreat
@AngeTheGreat Жыл бұрын
I noticed that too lol
@dingo-gorditas
@dingo-gorditas Жыл бұрын
9:29 that "Valve Hammer Units" made me happy as an HL2 fan
@MATVEICH
@MATVEICH Жыл бұрын
BOCCHI THE MOTOR
@stefevr
@stefevr Жыл бұрын
Your content is so interesting! Thanks for making all of these
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Thanks for watching 🙏
@LightTheMars
@LightTheMars Жыл бұрын
A useful feature might be dynamic adjustment of accuracy to keep the RT/DT in an acceptable range.
@Jon-yh3gb
@Jon-yh3gb Жыл бұрын
Or instead of adjusting accuracy, scale time. Physics stay stable just shown at a fraction of real speed. Eg at 1000 rpm, maybe it takes a minute to simulate 500 rotations so you see only 30 seconds of simulated time over the course of a minute.
@Sopel997
@Sopel997 Жыл бұрын
@@Jon-yh3gb yep, and render to video, allow scripted inputs. So many possibilities.
@MrAPCProductions
@MrAPCProductions Жыл бұрын
This homie just brushed over Doctoral level mathematics like it was scrambled eggs......
@diegastdienuiestdoet
@diegastdienuiestdoet Жыл бұрын
I had a whole math course on linear solvers for partial differential equations sooooo: The reason that conjugate gradient (CG) does not work for some of the system of equations is because the matrix has to be symmetric positive definite (SPD, wiki is your friend) for CG to work. Some differential equations give a positive definite matrix but others don’t. This is a bummer because CG is really fast, especially for sparse matrice, way faster than SSOR which does not require positive definitiveness. So if you still want to have a iterative solver for the equations you would have to look in to “iterive methods for systems with a non symmetric positive definite matrix”. There are a lot of these solvers but they all have their problems and advantages. Since solving the matrix is no longer the main problem this information may not be needed but yeah. If you would want to have some good reference materials please ask!
@diegastdienuiestdoet
@diegastdienuiestdoet Жыл бұрын
I just had an idea. If you could give me (an example) of the matrix to solve (or I look in the source code) I could test different solvers on them. Since SciPy all have them pre-programmed would could quite easily test which one is fastest. You can then integrate it your seld in C++ if you would want to.
@diegastdienuiestdoet
@diegastdienuiestdoet Жыл бұрын
The wiki page on iterative methods summarizes the options good options quit well under Krylov Subspace Methods: Krylov subspace methods work by forming a basis of the sequence of successive matrix powers times the initial residual (the Krylov sequence). The approximations to the solution are then formed by minimizing the residual over the subspace formed. The prototypical method in this class is the conjugate gradient method (CG) which assumes that the system matrix A is symmetric positive-definite. For symmetric (and possibly indefinite) one works with the minimal residual method (MINRES). In the case of non-symmetric matrices, methods such as the generalized minimal residual method (GMRES) and the biconjugate gradient method (BiCG) have been derived.
@LordDecapo
@LordDecapo Жыл бұрын
When you like a content creator enough to listen to a Brilliant sponsor slot for the billionth time to show support... lol
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Thanks for being a legend 🙏
@actuallydaneel
@actuallydaneel Жыл бұрын
it's crazy how well you explain this stuff. I'm blown away by how simply you summarize so much raw info; well done!
@sergeyrogatin9682
@sergeyrogatin9682 Жыл бұрын
everywhere I go I see her face 💕🟨🟦
@jaypab
@jaypab Жыл бұрын
The Rock
@-_-_EpicaL_-_-
@-_-_EpicaL_-_- 10 ай бұрын
​@@jaypab🗿
@SuitOne
@SuitOne Жыл бұрын
I never cease to be more and more entertained by your content. You've become the KZbinr I look forward to videos from the most.
@94HellGate
@94HellGate Жыл бұрын
there is extended positional based dynamics (XPBD) that improves on the accuracy but is still missing the forces as far as i know but it shouldn't be too hard to reverse calculate the forces from position and velocity changes
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Good to know, thanks for the suggestion!
@JoonasHaapala
@JoonasHaapala Жыл бұрын
XPBD is a wonderful method due to its simplicity and efficiency (no global solver necessary). It does converge to the same solutions
@JoonasHaapala
@JoonasHaapala Жыл бұрын
Forces can be read directly from the constraint lambdas by multiplying by dt^-2.
@Fractal2D
@Fractal2D Жыл бұрын
Unless I'm missing something, the paper literally shows accurate force measurements.
@desmond-hawkins
@desmond-hawkins Жыл бұрын
Fascinating! The sound has so many layers to it as the engine goes up in rpm. It's also crazy to see the fuel consumption going up so fast on the right, this would not be cheap to run.
@zo_ren
@zo_ren Жыл бұрын
BOCCHI PISTON BOCCHI PISTON
@Yui.Hirasawa.
@Yui.Hirasawa. Жыл бұрын
i was about to say that😂😂
@Yui.Hirasawa.
@Yui.Hirasawa. Жыл бұрын
Bocchi the Piston
@orwhat
@orwhat Жыл бұрын
great to see the progress
@AngeTheGreat
@AngeTheGreat Жыл бұрын
If there's anyone who could make use of these improvements, it would be you haha
@Sean_735
@Sean_735 Жыл бұрын
"It's a stormy day in Toronto" Surreal hearing that on the first summer-like day of the year in Toronto so far, this musta been recorded a little while ago.
@nickusenko1348
@nickusenko1348 Жыл бұрын
I was not prepared to sit in 30 degree heat in traffic today. Made me wish for that thunder again.
@Madoomabusa7410
@Madoomabusa7410 Ай бұрын
As an Automotive Technician of 10+ years and Mechanical Engineer, it legit sounded as if it was running lean on a good portion of those cylinders. This is extremely interesting man! Please keep the content coming and thank you for the content so far. I just stumbled upon your amazing content in the last day or two here.
@somelaser5906
@somelaser5906 Жыл бұрын
There's no way I would have understood anything without the conversation to Egyptian cubits. However I feel a little let down that you didn't convert to my primary measuring unit, plank lengths
@marcusthegamer348
@marcusthegamer348 Жыл бұрын
Keep being awesome man! I'm so happy to see you get sponsored, you deserve it!
@Quake_Masta
@Quake_Masta Жыл бұрын
Incredible work. I'll be looking forward to future updates.
@panagiotisgeorgakis3883
@panagiotisgeorgakis3883 Жыл бұрын
Great vid as always! I love watching your thought process and your progress as it inspires me to continue working on my own fluid simulation!
@chainingsolid
@chainingsolid Жыл бұрын
Talking about fluid simulations have you seen SpaceX's talk "GPUs to Mars: Full-Scale Simulation of SpaceX's Mars Rocket Engine" ? It has some cool tricks for spending compute power strategically where you actually need the precision. Instead of just the same amount of compute getting used everywhere in the simulation.
@lashlarue7924
@lashlarue7924 9 ай бұрын
Ange, this truly is Great. I've known a few brilliant devs, all of whom make me feel really dumb, but you have leveled up on them with this. Thank you for posting these.
@juanpis.f
@juanpis.f Жыл бұрын
Even though I don't know much about code, I always enjoy watching your videos! I love your passion and attention to detail with the project
@electrotoxins
@electrotoxins Жыл бұрын
Bocchi the V69 engine
@MuffinTM
@MuffinTM Жыл бұрын
i'm so excited for the next videos! this simulator has a sentimental value to me and i love it so much.
@hayden3928
@hayden3928 Жыл бұрын
Awesome breakdown of the sim! Love this content
@Virtualiz
@Virtualiz Жыл бұрын
"warning: video contains math" "Nyeh, I can handle some numbers!" As it turns out he, in fact, could not handle some numbers.
@Gosurfdammit
@Gosurfdammit Жыл бұрын
This is really the most interesting videos I have seen on the internet. It is mind boggling that a single person can create such amazing software. What mountains have you climbed, what roads have you traversed to have gained this knowledge? Asking for us mere mortals.
@toonverbruggen7351
@toonverbruggen7351 Жыл бұрын
It's always cool to see the stuff you learn at uni actually getting used in real life. Or at least your own life, not some company at the other side of the world. Hopefully my exam of numerical mathematics goes somewhat well this summer...
@buhwhatidk
@buhwhatidk Жыл бұрын
Its amazing how far the project has come, can’t wait for the release of 3d!
@mastertoru5531
@mastertoru5531 Жыл бұрын
Just found this channel. Absolutely in love!
@HoosierTrey
@HoosierTrey Жыл бұрын
This all looks amazing. Can’t wait for the full release on steam.
@CatzHoek
@CatzHoek Жыл бұрын
Interesting as always, such a cool unique project
@NavySturmGewehr
@NavySturmGewehr Жыл бұрын
Love your content! Can't wait to get to the point of being able to write my own turbo diesel simulator!
@seedmole
@seedmole Жыл бұрын
Awesome. I happened to find myself making engine sounds in puredata the other day and of course thought of your project, which I first came across while I was into BeamNG. Very impressive stuff, as always.
@calccalccalc
@calccalccalc Жыл бұрын
Inspiring stuff as always ange ⭐
@tacticalidiot175
@tacticalidiot175 Жыл бұрын
You're doing great work, this is a groundbreaking piece of software and I'm so excited to see what changes every video!
@AwpZoomer
@AwpZoomer Жыл бұрын
Some aircraft piston engines would be an interesting application of this. Being able to run at variable barometric pressures, duel magneto running, single magneto failures or fouling, etc. Turbojet engines and high bypass jet engines would also be an interesting simulation.
@ted3k
@ted3k Жыл бұрын
This project has come soo far, im exited to see what this will transform into
@jwalster9412
@jwalster9412 Жыл бұрын
4:26 *looks away for five seconds to grab water* "What did I miss--"
@adloss2576
@adloss2576 Жыл бұрын
I spent some time creating a hybrid rocket engine simulator. That was pain. Can't imagine doing something like this. I've got a lot of respect for you.
@KermenTheFrog
@KermenTheFrog Жыл бұрын
This was a really interesting video. Currently studying computer science and game dev. Didn't know how complex matrixs could go was really well explained.
@biggy2016
@biggy2016 Жыл бұрын
Thank you for the warning. Really appreciate it.
@fbi1122
@fbi1122 Жыл бұрын
350 Valve Hammer Units THAT'S THE MEASURMENT WE NEEDED! THANK YOU!
@DavidTriphon
@DavidTriphon Жыл бұрын
I look forward to your next video and when you decide to refactor your fluid physics!
@headlessgoose1
@headlessgoose1 Жыл бұрын
7:10 well it seems that engine sim is like halfway done! i wish you all the best during development ange!
@that_fritz_guy5918
@that_fritz_guy5918 Жыл бұрын
I had no idea you were going to release ES on Steam, I'm looking forward to seeing it on there!
@zapeel1114
@zapeel1114 Жыл бұрын
BOCCHI THE ENGINE
@naniwara8673
@naniwara8673 Жыл бұрын
nice math warning, i understood NOTHING but your voice is so nice i stayed. 10/10 i wish i wasn't dropped as a child.
@UserDestroyer
@UserDestroyer Жыл бұрын
The sound reminded me of an old U-boat diesel engine sound, maybe because it had 8x2 cylinders on relatively low RPM. Great content, btw!
@TheLiverX
@TheLiverX Жыл бұрын
For working with sparse matrices there is a header-only library called Eigen. It's rather fast, threaded, uses enhanced instruction set and setting up a sparse matrix is fairly straightforward. And it has a decent documentation.
@exemch4826
@exemch4826 Жыл бұрын
Love watching the future of motorsports games come to life
@twingolord
@twingolord Жыл бұрын
i am very thankful that you included Valve Hammer Units, i wouldnt know how big the engine was otherwise
@Tkmined
@Tkmined Жыл бұрын
I'm excited for you to simulate diesels! I've really been wanting to have a game that properly simulates the power behind bigger truck engines.
@sail0rd666
@sail0rd666 9 ай бұрын
I just love the convertion table, i wouldn't have been able to picture the size of a v69 without the hamburger metric, thanks for that ❤️
@geekswithfeet9137
@geekswithfeet9137 Жыл бұрын
Evaluating the matrices symbolically first could lead to massive gains, think FFT vs standard DFT. Also utilising double derivatives projected as the predictive value gives a good enough baseline, that it becomes possible to use 16bit frames for SIMD and still keeping good accuracy. Especially with reciprocating simulations where there is a self correction factor by the nature of the machine before the simulated. If you can get away with 16 Bit corrections on a 32bit data path you have an instant 2x speed increase.
@schrummy14
@schrummy14 Жыл бұрын
Always good to see iterative methods for solving linear algebra problems. Have you looked into the "biconjugate gradient stabilized method"? I have always preferred this method to regular CG as it is able to solve more general systems and is often faster (looking at converging to an answer). It is also able to take the previous solution as its initial solution as you did the CG.
@driverjamescopeland
@driverjamescopeland 9 ай бұрын
11:12 - it's definitely not fake. It's sympathetic resonance that comes with every engine ever made. This is honestly proof that your physics code is operating at least somewhat properly.
@AndersonSilva-dg4mg
@AndersonSilva-dg4mg Жыл бұрын
I love your videos and your engine. Thank you very much.
@Bmcbride040
@Bmcbride040 Жыл бұрын
Knowing that some day this will come to steam makes me so excited for the future. Love the simulator as it is, but i can only wait to see where it goes 🔥
@DarkVortex97
@DarkVortex97 Жыл бұрын
The fact that a V69 sounds like a toilet flushing on startup is hilarious
@danielo7985
@danielo7985 Жыл бұрын
Keep it up!! When do you think the improvements to the fluid simulations will be done, now that you are working on the 3D-interface rn?
@mckgtr
@mckgtr Жыл бұрын
I believe you already have convolution implemented for your audio engine. Could you add the ability to load impulse responses so we can hear what the engine sounds like in different environments (garage, tunnel, open road, etc.)?
@error00110
@error00110 Жыл бұрын
I'm looking forward to see 3D engine simulator. Especially Radial engines (like R-2800, r-3450). Actually, do you have any plans about this type of engines? I mean, they have a little bit more complex systems of valves, rods... And do you have any plans about radial and (not only) engines with sleeves distribution? (Like Bristol Hercules, Centaurus, Rolls-Royce Greece)? Thanks.
@andrewsmilie140
@andrewsmilie140 Жыл бұрын
Now we need a carburetor simulator to go on top. Drag racers will pay big dollars for this.
@martin-vv9lf
@martin-vv9lf 9 ай бұрын
Good idea, was thinking about a gear change simulator myself.
@Kalisto2002
@Kalisto2002 Жыл бұрын
Amazing work as usual Ange. When UI 2.0 :)
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Thanks 🙏 Working on it right now actually, keep an eye out for the next video!
@andrewsmilie140
@andrewsmilie140 Жыл бұрын
You have accomplished something I have always dreamed of doing.
@as-qh1qq
@as-qh1qq Жыл бұрын
I love the sound of the engine ramping up
@Levibetz
@Levibetz Жыл бұрын
Cool simulation! I think what you're hearing is that at low speeds, this engine is putting out a quite audible tone. At 730rpm the engine produces an exhaust note who's fundamental frequency is 420hz (assuming perfect equal length headers and firing order). I think from there as we hear it rev up it generates a sub harmonic at the engine's combustion cycle (IE fundamental equal to 1/2 RPS) due to uneven bank counts and pairings. Much like the thrum of a cross plane V8, but more severe.
@serg472
@serg472 Жыл бұрын
Could be an interesting challenge to obtain one of those little simple RC airplane engines, which are relatively cheap and easy to run on a workbench, and see how close you can get in simulating its sound and behavior to the real thing. Or maybe a grass mower engine could be a convenient one to try, though a more complex engine to emulate.
@settratheimperishable4093
@settratheimperishable4093 Жыл бұрын
AngeTheGreat never ceases to show off his greatness Seriously these videos are all in my top 50 videos of the year
@user-vk3fi4dm2d
@user-vk3fi4dm2d Жыл бұрын
Great video! Have you tried using reduced variables? it might help with both the physics engine and fluid simulation, also, have you tried overrelaxation methods? it might not improve much but are somewhat easier to implement.
@koktszfung
@koktszfung Жыл бұрын
I love how the sponsor forces you to make regular video
@moth.monster
@moth.monster Жыл бұрын
Thank god you converted to Hammer Units, the only true standard unit of measuring distance.
@kamilkwas4742
@kamilkwas4742 Жыл бұрын
I am a total noob and have no clue what most of those fancy words mean, but i downloaded the free version and all i can say is simply: I love You for creating this
@peronohaynada
@peronohaynada 7 ай бұрын
First of all huge congratulations on the engine. I think you smashed it out of the park. But I have some concerns about the performance, cause I'm thinking that this is the next step in racing simulators, bit if 50% of the resources are being used just for the engine alone, then we are very far from using it. Again, kudos for the engine. I hope that my comment does encourage you to keep working on it. I understand it has some limitations and that improving it could reduce the quality of the sound you are working on, which is a blast
@FlameFighterSB
@FlameFighterSB Жыл бұрын
From my own experience of coding a simulation, the best way to solve huge sets of linear equation is: Just use a pre-existing math package. These solvers are so heavily optimized, you can barely get the same speed by coding from scratch. Except when that is the whole point...
@imblackmagic1209
@imblackmagic1209 Жыл бұрын
the optimized algs available for linear algebra are crazy quick! and since most LA problems can be parallelized, it's best to offload that workload to the gpu
@JPMotorhead1993
@JPMotorhead1993 Жыл бұрын
Can’t wait for the episode on the diesel engine prototype!
@kHz33
@kHz33 10 ай бұрын
I'd die to see (and hear!) an F1 V10 simulation from you, and to hear you talk about the difficulties of operating an engine at an RPM of 18-19000
@devdsp0
@devdsp0 Жыл бұрын
If you want to try PBD, you can still derive forces with two rounds of the finite difference method on the positions of each 'mass'. I think you have to do one round to update the velocity in PBD anyway; a second round to update accelerations isn't going to eat up the rest of the CPU budget. The accumulated errors from that double differentiation would probably be fine for UI elements, but if they're critical inputs in the fluid simulation it might be too much.
@FilterYT
@FilterYT Жыл бұрын
Thank you AngeTheGreat!
@vitoraugustocarlos3758
@vitoraugustocarlos3758 Жыл бұрын
09:30 ah yes, just a few of the many non-official measurement units of the United Nations of the Internet. Now we need to know what 22 feet equals to in unicorn horns, bananas, washing machines, giraffe necks, freedom eagle wingspans, capybaras and subway sandwiches.
@thedofflin
@thedofflin Жыл бұрын
You should look into a way to 'bake' the audio if you're serious about using it for games. Once an engine has been designed, you could run through a range of scenarios that capture most engine sounds and then use them in the game similar to most other racing games.
@TheMrTonk
@TheMrTonk Жыл бұрын
When I seen the connecting rods bug out like that on 1:14 it made me wonder if there was a way to simulate a catastrophic failure of the engine, like spun bearings, bad rings, rod knock, and throwing rod. If there is that would pretty neat
@folkerthoogenraad7440
@folkerthoogenraad7440 Жыл бұрын
Hey Ange, I recently wrote a 3D position based dynamics (physically accurate through extended position based dynamics) where I also use and calculate forces. I simulate a car with suspension and some other constraints. It is unconditionally stable with possibility of infinitely stiff springs. Working with xpbd was a breeze and the math is far easier then global solvers. I'm not one for showing my work often and the visuals aren't all that pleasing but I can show it to you and eleborate on the methods and papers use. I'm not so sure how to contact you directly but let me know if you like to talk.
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Feel free to join my community Discord server (link is in the description). I'd be interested to hear more about what resources you used and about XPBD technique. Thanks for watching!
Real-time Trumpet Simulation [C++/Vulkan] [WARNING: Flashing Lights]
22:02
The Largest Unsolved Problem in VR.
25:43
ThrillSeeker
Рет қаралды 42 М.
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 42 МЛН
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
Заметили?
00:11
Double Bubble
Рет қаралды 2,4 МЛН
The Worlds Most Powerfull Batteries !
00:48
Woody & Kleiny
Рет қаралды 17 МЛН
I'm Coding an Entire Physics Engine from Scratch
9:19
Gonkee
Рет қаралды 1,6 МЛН
The Jolt Physics Engine
11:23
Gamefromscratch
Рет қаралды 32 М.
Noob Tries to Blow Up Boiler in Steam Engine Simulator
11:18
Kosmonaut
Рет қаралды 180 М.
Multicylinder Engine Simulation - Engine Simulator Devlog 6
20:26
AngeTheGreat
Рет қаралды 214 М.
What's The Best Sounding Inline-Twin? AngeTheGreat Engine Simulator
4:47
Forgotten Mustard
Рет қаралды 60 М.
Making a Terrible Racing Game with Great Audio (Engine Simulator)
14:00
2D water magic
10:21
Steve Mould
Рет қаралды 515 М.
V3 to V20 Engine Sounds - Engine Simulator
14:40
IceManV93
Рет қаралды 25 М.
Be kind🤝
0:22
ISSEI / いっせい
Рет қаралды 20 МЛН
ХОРОШО ЧТО ПЕРЕПРОВЕРИЛ😂😂😂 #юмор #пранк
0:44
СЕМЬЯ СТАРОВОЙТОВЫХ 💖 Starovoitov.family
Рет қаралды 1,4 МЛН
когда достали одноклассники!
0:49
БРУНО
Рет қаралды 3,5 МЛН
Секретный Прием Джиу-джитсу Пошел не по Плану
0:27
Настоящий Железный Человек ( @ALEXLAB )
0:51
EpicShortsRussia
Рет қаралды 15 МЛН