No video

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

  Рет қаралды 217,213

AngeTheGreat

AngeTheGreat

Күн бұрын

Пікірлер: 658
@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 Жыл бұрын
To me tho, it sounds somewhat like a class M2 locomotive engine.
@myacidninjatheamazing1025
@myacidninjatheamazing1025 Жыл бұрын
it sounds like someone is running 10 engines on top of each other
@th3Kun
@th3Kun 11 ай бұрын
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!
@colinsandage
@colinsandage Жыл бұрын
always a good day when there's a new engine sim devlog
@AngeTheGreat
@AngeTheGreat Жыл бұрын
🙏
@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
@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.
@gevilin153
@gevilin153 Жыл бұрын
1:20 bocchi the engine block
@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.
@stefevr
@stefevr Жыл бұрын
Your content is so interesting! Thanks for making all of these
@AngeTheGreat
@AngeTheGreat Жыл бұрын
Thanks for watching 🙏
@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!
@dingo-gorditas
@dingo-gorditas Жыл бұрын
9:29 that "Valve Hammer Units" made me happy as an HL2 fan
@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 Жыл бұрын
Recursive metaprogramming, or something
@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
@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.
@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.
@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 4 ай бұрын
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.
@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...
@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.
@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.
@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 🙏
@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.
@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.
@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.
@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
@MrAPCProductions
@MrAPCProductions Жыл бұрын
This homie just brushed over Doctoral level mathematics like it was scrambled eggs......
@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.
@devlogsandgaming
@devlogsandgaming Жыл бұрын
Sounds like a heavy duty boat engine lol
@AngeTheGreat
@AngeTheGreat Жыл бұрын
I noticed that too lol
@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
@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.
@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
@goldwolf9499
@goldwolf9499 Жыл бұрын
HEY MA... LOOK I'M ON TV!!
@AngeTheGreat
@AngeTheGreat Жыл бұрын
🎉
@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.
@twingolord
@twingolord Жыл бұрын
i am very thankful that you included Valve Hammer Units, i wouldnt know how big the engine was otherwise
@jwalster9412
@jwalster9412 Жыл бұрын
4:26 *looks away for five seconds to grab water* "What did I miss--"
@Virtualiz
@Virtualiz Жыл бұрын
"warning: video contains math" "Nyeh, I can handle some numbers!" As it turns out he, in fact, could not handle some numbers.
@fbi1122
@fbi1122 Жыл бұрын
350 Valve Hammer Units THAT'S THE MEASURMENT WE NEEDED! THANK YOU!
@driverjamescopeland
@driverjamescopeland Жыл бұрын
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.
@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.
@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.
@mastertoru5531
@mastertoru5531 Жыл бұрын
Just found this channel. Absolutely in love!
@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
@buhwhatidk
@buhwhatidk Жыл бұрын
Its amazing how far the project has come, can’t wait for the release of 3d!
@lashlarue7924
@lashlarue7924 Жыл бұрын
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.
@MATVEICH
@MATVEICH Жыл бұрын
BOCCHI THE MOTOR
@HoosierTrey
@HoosierTrey Жыл бұрын
This all looks amazing. Can’t wait for the full release on steam.
@BassDrivenMassacre
@BassDrivenMassacre Жыл бұрын
Bocchi the piston
@DFWRailVideos
@DFWRailVideos Жыл бұрын
I'd like to see some big Diesel engines simulated, like the EMD 16-710-G3C-T2, a 16 cylinder, turbocharged diesel engine with 710 cubic inches of displacement and a really neat sound. The EMD 20-645E3 is another neat turbocharged engine, with 20 cylinders and 645 cubic inches of displacement. The two engines make 4,300 and 3,600 horsepower, respectively. They're also both two-stroke engines.
@sergeyrogatin9682
@sergeyrogatin9682 Жыл бұрын
everywhere I go I see her face 💕🟨🟦
@jaypab
@jaypab Жыл бұрын
The Rock
@-_-_EpicaL_-_-
@-_-_EpicaL_-_- Жыл бұрын
​@@jaypab🗿
@sail0rd666
@sail0rd666 Жыл бұрын
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 ❤️
@NavySturmGewehr
@NavySturmGewehr Жыл бұрын
Love your content! Can't wait to get to the point of being able to write my own turbo diesel simulator!
@electrotoxins
@electrotoxins Жыл бұрын
Bocchi the V69 engine
@SmiliesGarage
@SmiliesGarage Жыл бұрын
Now we need a carburetor simulator to go on top. Drag racers will pay big dollars for this.
@martin-vv9lf
@martin-vv9lf Жыл бұрын
Good idea, was thinking about a gear change simulator myself.
@headlessgoose1
@headlessgoose1 Жыл бұрын
7:10 well it seems that engine sim is like halfway done! i wish you all the best during development ange!
@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
@thebil
@thebil Жыл бұрын
Instead of solving for position using Newton's three laws directly, you could use other formalisms such as Lagrangian mechanics, or Hamiltonian mechanics. Constraints are handled there directly, instead of having them as an afterthought.
@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.
@marcusthegamer348
@marcusthegamer348 Жыл бұрын
Keep being awesome man! I'm so happy to see you get sponsored, you deserve it!
@moth.monster
@moth.monster Жыл бұрын
Thank god you converted to Hammer Units, the only true standard unit of measuring distance.
@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!
@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.
@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!
@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!
@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.)?
@zapeel1114
@zapeel1114 Жыл бұрын
BOCCHI THE ENGINE
@cyberwarfare9118
@cyberwarfare9118 11 ай бұрын
This actually sounds incredibly similar to large aircraft radial piston engines from the 40s-60s
@guillaumejoop6437
@guillaumejoop6437 Жыл бұрын
My man started making a proof of concept for realistic engine sound in video game just for fun and endend up creating a tool that could be used by the whole automotive industry
@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.
@JasonDoege
@JasonDoege Жыл бұрын
Reminds a little of a Napier Deltic… which you should definitely simulate.
@SvenBro98
@SvenBro98 Жыл бұрын
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
@kHz33
@kHz33 Жыл бұрын
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
@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.
@teezo6574
@teezo6574 Жыл бұрын
you're prolly one of the smartest people in toronto and not a road runner lol, crazy to think some one this good at this stuff lives close, thanks for the motivation
@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!
@ENDESGA
@ENDESGA Жыл бұрын
11:54 ngl that build up sounds insane, and I can imagine this coming from a huge 22ft engine
@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.
@koktszfung
@koktszfung Жыл бұрын
I love how the sponsor forces you to make regular video
@DarkVortex97
@DarkVortex97 Жыл бұрын
The fact that a V69 sounds like a toilet flushing on startup is hilarious
@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 🔥
@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.
@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.
@exemch4826
@exemch4826 Жыл бұрын
Love watching the future of motorsports games come to life
@LifeRunner4000
@LifeRunner4000 11 ай бұрын
11:21 "If we slowly open the throttle, we can hear what this engine sounds like at higher RPM" Ah, yes. The unmistakable sound of an external combustion engine.
@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
@y1QAlurOh3lo756z
@y1QAlurOh3lo756z Жыл бұрын
Did you implement your own sparse matrix solver? I thought standard practice is to use a library for the well-established linear algebra work
@AngeTheGreat
@AngeTheGreat Жыл бұрын
"Standard practice" is not the best way of describing how I do things...
@sotrh7974
@sotrh7974 Жыл бұрын
Have you thought about leverage the GPU for the computations? It would probably require a pretty major refactor, but I'd imagine you'd get more performance
@MuffinTM
@MuffinTM Жыл бұрын
i'm so excited for the next videos! this simulator has a sentimental value to me and i love it so much.
@Quake_Masta
@Quake_Masta Жыл бұрын
Incredible work. I'll be looking forward to future updates.
@PiercesTrains716
@PiercesTrains716 Жыл бұрын
here are some things you should do for the diesel sim (these are recomendations) 1. fuel injection 2. heat simulation 3. compression ignition if you make all of these things you should have a diesel engine i still wonder how you would get the sound right also if you do could you make the fuel rail pressure adjustable for fuel injected engines so for locomotive engines they can be more realistic?
@Tomyk9991
@Tomyk9991 Жыл бұрын
When thinking about your engine simulator, everything comes down to matrix operations. why isn't it possible to outsource the heavy parts to the gpu since gpus are made to deal with matrices in the first place, aren't they?
@empireempire3545
@empireempire3545 Жыл бұрын
it IS possible but might not be worth it - the RAM-VRAM latency might kill any possible gains. You have to remember that you need to move all the data to the GPU's ram and then move the results back to main ram and this takes not-insignificant amount of time. Many numerical simulations software moved entirely to GPUs for that very reason - meaning he would have to rewrite EVERYTHING to GPU and that might be a LOT of work
@SaltySRT
@SaltySRT Жыл бұрын
I'm getting Rockwell Automation Retro Encabulator vibes.
@peronohaynada
@peronohaynada 10 ай бұрын
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
@Splarkszter
@Splarkszter Жыл бұрын
here's a good one: What if we ditch real time simulation and instead compile the sounds produced in a way to work like how synthesizers do for musical instruments? it would make it a LOT more feasible for the objective of this simulator and that would mean there would be no need for accuracy constraints due to performance limitations.
@petervanderwaart1138
@petervanderwaart1138 Жыл бұрын
Long ago, I programmed a conjugate gradient algorithm straight from Hestenes book. I had a 4 variable problem. In testing I noticed that the objective ftn would drop slightly for the first three cycles, then drop an order of magnitude on the fourth. So, check for some sort of cyclic behavior.
@hayden3928
@hayden3928 Жыл бұрын
Awesome breakdown of the sim! Love this content
@hassanbeydoun2460
@hassanbeydoun2460 Жыл бұрын
Everyone in the comments asking for big engines, but in my opinion, can we try a smaller engine? Specifically the NGH 38GF engine?: -37.97cc (~2.32 ci) single cylinder 4-stroke -Bore 39mm (1.54 inch) -Stroke 31.8mm (1.25 inch) -RPM range: 1600-8000rpm -Alleged power output: 3.58HP@8,300 RPM >But I can't find it anywhere that NGH (the company that made the engine) measured the torque. Would be fun to see it show up on a simulation even though this isn't meant as a serious inquiry in finding out results.
@CatzHoek
@CatzHoek Жыл бұрын
Interesting as always, such a cool unique project
@Powerslide15
@Powerslide15 Жыл бұрын
11:33 My laundry washer stepping on the gas.
Gas Engine Simulation in an EV Dirt Bike (it vrooms)
9:30
AngeTheGreat
Рет қаралды 117 М.
Real-time Trumpet Simulation [C++/Vulkan] [WARNING: Flashing Lights]
22:02
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 15 МЛН
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 53 МЛН
WILL IT BURST?
00:31
Natan por Aí
Рет қаралды 26 МЛН
Real-time Engine Tuning - Engine Simulator Devlog 4
18:41
AngeTheGreat
Рет қаралды 157 М.
Why Democracy Is Mathematically Impossible
23:34
Veritasium
Рет қаралды 645 М.
Coding Adventure: Ant and Slime Simulations
17:54
Sebastian Lague
Рет қаралды 1,9 МЛН
My Dumb Steam Game Got 90,000 Downloads in 30 Days
14:14
AngeTheGreat
Рет қаралды 707 М.
Mini Stirling Engine - MAX RPM (Blow-Up Attempt #1)
10:01
Warped
Рет қаралды 747 М.
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 649 М.
Can we reach the Speed of Sound with Lego? 767 MPH Tip Speed! 4k
8:14
GazR's Extreme Brick Machines!
Рет қаралды 2,6 МЛН
I'm Coding an Entire Physics Engine from Scratch
9:19
Gonkee
Рет қаралды 1,7 МЛН
Simulating a Rotary Engine (yes, it braps)
16:30
AngeTheGreat
Рет қаралды 709 М.
Revolutionary One-Stroke Engine: Future or Fraud?
9:07
Ziroth
Рет қаралды 1,4 МЛН
Kind Waiter's Gesture to Homeless Boy #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 15 МЛН