Тёмный

Simple Fractal rendering 

Pezzza's Work
Подписаться 139 тыс.
Просмотров 127 тыс.
50% 1

Github of the project github.com/johnBuffer/JuliaRe...
Made using C++ and SFML

Наука

Опубликовано:

 

28 фев 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 340   
@OlofNisshagen
@OlofNisshagen Год назад
You're like a more math-focused Sebastian Lague, great content!
@Breuhh
@Breuhh Год назад
Exactly
@neon_Nomad
@neon_Nomad Год назад
Fractal worlds?
@user-cx6ec2kp6u
@user-cx6ec2kp6u Год назад
If we are already comparing I like this channel better! CPP and sdl all the way!
@EpicVideoGamer7771
@EpicVideoGamer7771 Год назад
@@user-cx6ec2kp6u SFML not SDL
@duality4y
@duality4y Год назад
100%
@owlroseproductions8876
@owlroseproductions8876 Год назад
You are a gem in the programming space of RU-vid. You've inspired a lot of other successful programmers on here and also me (just as a hobbyist, but still). Keep making what you love and we'll love it
@spaztor7723
@spaztor7723 Год назад
where does an idiot such as myself begin in making somthing like this, a hobby??
@owlroseproductions8876
@owlroseproductions8876 Год назад
@@spaztor7723 well, as a starter for visualizations like this I recommend processing/p5.js. it's not the fastest, the sturdiest or prettiest, but the ease of use is unparalleled. I have spent countless hours in it and I've loved every second
@Jake_Gotthard
@Jake_Gotthard 6 месяцев назад
@@spaztor7723i dont even know what “constant;” does but i have adhd, autism, the determination of someone trying undertale for the 1st time and doing true genocide, an ungodly amount of love for cool stuff like fractals, a BEAST of a computer and i am going to do this.
@karolciszek8550
@karolciszek8550 Год назад
That zoom with the music was just magical
@brayden1562
@brayden1562 Год назад
Came for the programming. Stayed for the existential crisis.
@dasjulian3
@dasjulian3 Год назад
Fractals are quite nice.
@stchannel3648
@stchannel3648 Год назад
Yes.
@PezzzasWork
@PezzzasWork Год назад
For sure
@dacolib
@dacolib Год назад
Definitely
@marcusmelander8055
@marcusmelander8055 Год назад
Indeed.
@stevenbmeza
@stevenbmeza Год назад
absolutely
@felixmerz6229
@felixmerz6229 Год назад
Writing a fractal render was one of my favorite projects of all times. I hope you making this as accessible as you did with this video opens allows others to experience the awe when their code creates beauty in front of their eyes.
@_miobrot_603
@_miobrot_603 Год назад
In a highschool programming class right now, and seeing this has raised motivation to the max. Still going over the basics (in python), but one day I will make something like this. Thank you Pezzza for the inspiration and I hope my comment is meaningful in some way.
@therealsemechki
@therealsemechki Год назад
Good luck on your journey! If I were to make a suggestion, use a language that supports multithreading, like C++! Or, you could learn a shader language🙂 (GPUs aren't *quite* as bad at using double-precision as it might sound, although they are still pretty slow at it. There are techniques to mitigate this, though!)
@karolciszek8550
@karolciszek8550 Год назад
You could absolutely plot a Julia set like this in Python. It would be a great project for a high school student. Good luck.
@blaze_arch6864
@blaze_arch6864 Год назад
Try Nim language Nim has syntax of Python And speed of C
@josephastier7421
@josephastier7421 Год назад
Go for it! The output of these fractal images looks really complex, but the math is simple. Some of the biggest bang for the buck is to be had displaying a color palette instead of a grayscale gradient. Then your renders will come to life.
@jonasdaverio9369
@jonasdaverio9369 Год назад
If you want arbitrary precision while using your GPU, you can use perturbative techniques by computing only a few points with high precision on your CPU, and then computing all other points in low precision on the GPU. Choosing the points is tricky, though
@AiRde
@AiRde Год назад
Yes this is the methode use by Kalles Fraktaler, an amazing fracal render
@jonasdaverio9369
@jonasdaverio9369 Год назад
@@AiRde I once tried to implement but the result was awful and glitchy. I would really have to make something smarter to pick the point.
@mmd-wt5eq
@mmd-wt5eq Год назад
The more fascinating thing is your video. Thanks so much for you awesome content.
@PezzzasWork
@PezzzasWork Год назад
Thank you!
@chochochon5464
@chochochon5464 Год назад
Since I was a kid, I've been fascinated by the fractals... I could spend HOURS watching zooming videos about fractals XD
@fabienherry6690
@fabienherry6690 Год назад
That is fascinating to watch ! I love how the background of the fractal is still indicating some sort of position despite the infinite similarity
@spudd86
@spudd86 Год назад
I have written a program that renders Julia Sets by using texture mapping to do the inverse iteration method. Basically if you compute the inverse of the function and map the entire plane backwards it will eventually converge to the Julia Set. I'm using this for a music visualizer so we blend the frames together and the Julia Set emerges as the points with colour. I have video of it running. I blends a sort of oscilloscope visualization on top of the frame and then uses that as input to do the Julia Set inverse iteration in the next frame. You can see how the copies of the scope shrink and copy around to build up the shape of the set. The nice thing about doing the inverse iteration with texture mapping is that you *actually* compute the forward function to determine the source pixel for the texture map operation, the texture mapping to the output effectively makes it doing the inverse. The other nice thing about this is that precision isn't really critical and GPUs are REALLY good at texture mapping. I have written the same thing for both CPU and GPU (via OpenGL 2.1, so it runs on a potato), can't do a zoom though, the algorithm requires you to keep an image of the entire circle that the Julia Set might be in (that is the same circle you use as the escape radius). I have explained this poorly I know. Video of it running: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-PD1ZlkNf7GQ.html It's open source so code is at: github.com/Spudd86/julia-vis
@jonasdaverio9369
@jonasdaverio9369 Год назад
Oh, you didn't write in Julia... What a missed opportunity :p
@spudd86
@spudd86 Год назад
@@jonasdaverio9369 Julia didn't exist when I started...
@Maus_Indahaus
@Maus_Indahaus Год назад
The only thing missing from this masterpiece is a quick zooming out at the end to show everything in its full glory
@crackedemerald4930
@crackedemerald4930 Год назад
Because of the way our brain processes grays, the fractal had a lot of detail on the borders of the greys that made them very interesting.
@jaydevsr2536
@jaydevsr2536 Год назад
Your videos are always inspiring. I remember the time I was myself trying to render Julia sets, I was really happy to see the results. I hope other people try this as well as this is very rewarding!
@2_Elliot
@2_Elliot Год назад
Criminally underrated, your content always amazes me in its complex simplicity. Keep it up!
@kalelsoffspring
@kalelsoffspring Год назад
I've always seen Mandelbrot used for these types of videos, very neat to see another type used. The difference in where the pixel coordinates go in the looping equation seems to be the only real difference, being C for Mandelbrot, and Z_0 for this. Very nice video
@tjavado
@tjavado Год назад
this is actually a julia set of the mandelbrot iirc
@kalelsoffspring
@kalelsoffspring Год назад
@@tjavado yeah, that's what was said in the video, I just thought it was a nice alternative. Tbh I probably would've clicked off if it was Mandelbrot again :P
@ajs1998
@ajs1998 Год назад
I love this, man. Programming is the coolest hobby ever and I'm so happy to be here. Awesome video, keep it up!
@doggo9757
@doggo9757 Год назад
Came across this channel a few days ago, and I must say this is one of the best channels for programming and math. I have an exam, after that, I plan to binge watch all you videos. The Cool Chicken is a very cool guy.
@kubstoff1418
@kubstoff1418 Год назад
That was a very intriguing dive into the subject, whenever you post something I'm immediately hooked to try that myself. Great Work as always!
@novygaming5713
@novygaming5713 Год назад
There's another cool fractal you can make called the mandelbrot set using the same equation. You're currently rendering julia sets. For julia sets, you set c to a fixed position on the plane while changing z for every pixel. Instead for the mandelbrot set, you just set c so it also changes with z. I personally think the mandelbrot set looks way better than the julia sets since it's a combination of all possible julia sets for every pixel.
@crakhaed
@crakhaed Год назад
Lol I thought this was a mandelbrot set until this comment 😂 ty for teaching
@puddleglum5610
@puddleglum5610 Год назад
You can also pull out an extra 4x to 8x performance (depending on your cpu) by using SIMD instructions instead of your normal floating point math. It’s a lot of effort to manually code with SIMD instructions, but worth it for the better perf.
@Henrix1998
@Henrix1998 Год назад
There's some compiler flags that probably could make use of SIMD without any extra effort
@puddleglum5610
@puddleglum5610 Год назад
@@Henrix1998 unfortunately, its too complex for compilers to translate into SIMD instructions as you have to change the code logic quite a bit from regular Mandelbrot code in order to make full use of the SIMD instructions
@user-sl6gn1ss8p
@user-sl6gn1ss8p Год назад
@@puddleglum5610 Maybe by creating a "computeNextFor8pixels" which does just that (taking also 8 times the input and returning a struct or something like that), and turning optimizations up? I've had good luck doing that with random number generators (like pcg64), don't see why this should be any harder for the compiler.
@INT41O
@INT41O Год назад
@@user-sl6gn1ss8p Just use SSE/AVX intrinsics, not too complicated in this case. If you have to rewrite the code just for the compiler to better optimize, you might as well optimize it manually.
@user-sl6gn1ss8p
@user-sl6gn1ss8p Год назад
@@INT41O fair enough, I'll look into it
@saniancreations
@saniancreations Год назад
You really had me for a second there with the logo showing up at the end.
@PezzzasWork
@PezzzasWork Год назад
:D
@Graverman
@Graverman Год назад
love this content! Keep improving and it’ll be amazing. Also love when you show all the optimizations you’ve made and their downsides
@Ener-G
@Ener-G 2 месяца назад
Thank you so much for this! I'm in a rush but I wanted to express that your simple, straightforward explanation and approach to fractal rendering has opened my mind to the possibility of doing something similar myself! I've been hoping for this knowledge for a long time. Thank you so much for creating this video as a vessel by which I can begin my journey of understanding!
@crakhaed
@crakhaed Год назад
Very beautiful video! All the aspects were so well done. Especially underrated is the sound mixing and the music that follows the camera down at the end. Thank you very much for making this! For 11 minutes of watch time it probably took much longer than that to make and produce. I appreciate the time and effort you took.
@JohnR436
@JohnR436 Год назад
I love this!!! Great videos. Love the easy to follow code examples & visual output (like the multithreaded rendering), very cool!
@tm001
@tm001 Год назад
The one thing that keeps blowing my mind every time in his videos is how he can optimize the shit out of the rendering time with just "simple" logic and few lines of code, and then he basically says "I can optimize it even more but I don't want to" 😎
@Tann114
@Tann114 Год назад
Excellent as always Pezzza! Amazing coincidence that there's a chicken in the fractal too.
@PezzzasWork
@PezzzasWork Год назад
Yes I was very surprised myself !!
@Micro-Moo
@Micro-Moo 3 месяца назад
It is a really nice idea to perform the sub-pixel computations.
@84homey
@84homey 6 месяцев назад
Beautiful fractals. Beautiful numbers.
@RayznGames
@RayznGames Год назад
I'm amazed about how far double precision goes In comparison to float. Great content!
@sickbale
@sickbale Год назад
That's pure madness. I love it.
@tonyb5536
@tonyb5536 4 месяца назад
This is one of the coolest things I have ever seen.
@absence9443
@absence9443 Год назад
Definitely need more simplified coding channels like these!
@hippopotamus86
@hippopotamus86 Год назад
Perfect. Love your work.
@firkinflamer8604
@firkinflamer8604 Год назад
My favorite channel. Every video you post makes me at least raise my eyebrows
@CelestialityRW
@CelestialityRW Год назад
Videos like this make me want to learn C#
@novygaming5713
@novygaming5713 Год назад
A quick tip for getting more detail in the fractal: instead of making the gradient have more range, you can just use a mod function or a sin function to color it based on the iteration count. Kind of like how Wikipedia does it.
@WorldWeaver
@WorldWeaver Год назад
Kid: "What if it's made of dragons? And the dragons are made of even SMALLER dragons? And those are made of even SMALLER dragons? And it's just that, forever?" Parent: "Fractal." Kid: :O I think we've all asked the "what if it's made of more of it" question before.
@Msatthew
@Msatthew 10 месяцев назад
Well, that last bit was existentially terrifying. Bravo!
@QuentinVaresano
@QuentinVaresano Год назад
Your videos go better and better, please never end
@DRUYD
@DRUYD Год назад
wonderful content as always, is so well explained it seems super easy, barely an inconvenience.
@guigazalu
@guigazalu Год назад
I love how the video takes it's time at around 1:25.
@wallywutsizface6346
@wallywutsizface6346 Год назад
The fractals here are Julia Sets. If anyone following along wants to generate the Mandelbrot set instead, it’s quite easy. Instead of an arbitrary C value, for each pixel, set C equal to the complex coordinate of that pixel. So, instead of Z(n+1) = Z(n)^2 + C, replace C with Z(0).
@eugienepeters1608
@eugienepeters1608 Год назад
Thank you so much for making this video. I was always interested in making a fractal render but just didnt know what to do or the steps involved, I felt paralysed. This was really helpful. I need to learn to problem solve on my own too without being baby fed :)
@vitalys5076
@vitalys5076 Год назад
After watching the video this comment section is continuously zooming out for me. My eyes and brain can't keep up with fractals!
@olbluelips
@olbluelips Год назад
I never get tired of fractals!
@bergolho
@bergolho Год назад
Congratulations on this awesome video man!
@Syp64
@Syp64 Год назад
Thanks for sharing this. Hope this inspires future talent!
@mayankthakur2158
@mayankthakur2158 Год назад
absolutely amazing video, very cool stuff !!!❤️
@imnotjesper
@imnotjesper Год назад
I think basically everyone here knows about the Mandelbrot set and Julia sets, but those who don't should check out Numberphile's video about it with Ben Sparks. It's amazing.
@raushankumar2336
@raushankumar2336 Год назад
This is absolutely dope👌
@doolee5704
@doolee5704 Год назад
I love your content, please keep them coming!!!
@blumbomium
@blumbomium Год назад
Might have been the quickest 11 minutes of my life
@BarneyCodes
@BarneyCodes Год назад
Great video! I've made a fractal renderer using a shader in WEBGL (there's a video on my channel if you're interested) and ran into the same issue of not having double precision, I'd love to find a way around this. I haven't tried animating my fractals yet! I'll have to try it, thanks for the inspiration!
@kaiprzadka6896
@kaiprzadka6896 Год назад
Is there anything like fixed precision? (Python for instance has the decimals module for that)
@BarneyCodes
@BarneyCodes Год назад
@@kaiprzadka6896 Not as far as I can tell. Since I made mine with JavaScript, and therefore WebGL, the specification for GLSL is pretty bare bones (it's not even required by the spec to have high-precision floats!). I'll have to look into it further though, thanks for the lead!
@ladyravendale1
@ladyravendale1 Год назад
@@BarneyCodesMy first instinct is to preform some terrible bodging with frankensteined ints or arrays to make a very slow but functional high precision number.
@BarneyCodes
@BarneyCodes Год назад
@@ladyravendale1 I had wondered about trying that too, even just somehow trying to use two floats for each number (two floats == double precision right??).. Haven't actually attempted it though. Let me know if you give it a go!
@ladyravendale1
@ladyravendale1 Год назад
@@BarneyCodes I most likely wouldn’t use two floats, instead just a bunch of ints. I can’t really imagine how you would string together floats for higher precision since by nature the decimal point floats, and since you would have 2+ I don’t really see how that would work. A big issue with most non int numerical classes in JS type languages is a lack of easy bit manipulation/reading. At least to my mind it would be far easier to use 1 int as an x bit mantissa, then however many more ints as the actual value. Write some bastardized version of the normal float implementation, treating your ints as registers, and there you go.
@killyGHILLIE
@killyGHILLIE 5 месяцев назад
This is cool god teir maths. I wish I listened more in school and now I need to become a computer programmer!
@multiarray2320
@multiarray2320 Год назад
is it true that there is a chicken at that point in the fractal, or have you edited it in?
@d00dEEE
@d00dEEE Год назад
I believe it's chickens all the way down.
@cmilkau
@cmilkau Год назад
Got a loading spinner right at the RIP float moment, which was quite funny xD
@mathman0569
@mathman0569 Год назад
I love your content I hope you get more subs and such and I hope to watch your wonderful channel grow
@PezzzasWork
@PezzzasWork Год назад
Thank you! I’ll do my best :)
@zelimirfedoran9720
@zelimirfedoran9720 Год назад
Awesome! I’d love to see this in 3d next 😅
@JakeSeeber
@JakeSeeber Год назад
Beautiful work, thank you for the video pezzza
@specific-solutions
@specific-solutions Год назад
Have you looked into using perturbation to eliminate the float issue? I was able to build simple cpu and gpu renderers, but was not able to follow the perturbed maths to get that buttery smooth deep rendering
@BuffRobotiX
@BuffRobotiX Год назад
This is a great example of why double precision is overkill for most applications.
@fabianportero3563
@fabianportero3563 Год назад
This is amazing, thanks! more about fractals in graphics please
@curiouspers
@curiouspers Год назад
this is really cool! Thank you!
@brynshannon6692
@brynshannon6692 Год назад
the infinity of cosmic shrimp
@Dricou61
@Dricou61 7 месяцев назад
It could be so fun to build a game in which you control a character that coule navigate into fractale structures
@Pyrografpl
@Pyrografpl Год назад
Nice! I always wanted to code my own fractal diver
@Pyrografpl
@Pyrografpl Год назад
You inspired me that much so I just finished my Julia explorer in C++SDL. It is 1am 😅 with 16 threads on my i7 6gen it is not super fast. I have idea of caching images and showing them until next frame is finished being rendered. Bit it wont help with animated fractals.
@ruthvikas
@ruthvikas Год назад
Really amazing work. 👏
@zetmor1337
@zetmor1337 Год назад
You can use that "smooth_iteration" as an elevation, and render it in (false) 3D
@AbsolutelyPlasmadic
@AbsolutelyPlasmadic Год назад
i just wanted to let u know that u have my sub :) cause i really liked ur ants and stuff :)) thank u for ur continued dedication to the cause :)))
@guigazalu
@guigazalu Год назад
OBS video transition examples while explaining the Xaos method? So cool!
@SoDamnMetal
@SoDamnMetal Год назад
Ooo pretty colors!
@MxMxffin
@MxMxffin Год назад
i made a program in 9th grade creating the mandelbrot set using 255 iterations. it had terrible performance but i liked it. made it with turbo pascal back then
@nikitademodov3446
@nikitademodov3446 Год назад
Nice video! But I don't understand why you resorted to CPU execution.. Most GPUs actually support double precision (at least all that support OpenGL 4.0.0 [natively! looking at you, Apple M1 :/]). I wrote a clumsy unoptimized fractal renderer once too and it ran flawlessly on GPUs (smooth motion/zooming) with full double-precision (max zoom ca. by factor one quadrillion) and I'm sure there's some optimizations that would make it much better if I had the time (and intelligence) to implement them. Anyways love how polished yours turned out! Congrats on (almost) 100k!
@thatprogramer
@thatprogramer Год назад
Your really good at making simulations! I have a suggestion. You should try making a simulation like the powder toy "TPT" for short but in 3D! That would be pretty cool.
@teebs2721
@teebs2721 Год назад
i love when you upload!
@Analog_isnt_dead
@Analog_isnt_dead Год назад
This is so awesome
@AlleBalle54
@AlleBalle54 Год назад
nicely done, very interesting
@shadow-ht5gk
@shadow-ht5gk Год назад
Your English has improved so much since the phalanx video
@augnix888
@augnix888 Год назад
Amazing video and channel!!! Thanks!!
@NIGGAKILLA2009
@NIGGAKILLA2009 Год назад
that's incredible
@pauls5745
@pauls5745 Год назад
mesmerizing!
@Don_Dries
@Don_Dries 11 месяцев назад
I wouldn't be amazed if fractals had something to do with dna and everyone is like a slight variation of a different fractal
@daphenomenalz4100
@daphenomenalz4100 Год назад
What softwares and modules do you use for visualizing? I know C++ but never knew how to do stuff like this. Can you make a tutorial video to get it to stuff like this. PLS. Really love your videos. I can probably do this in JS tho pretty hard (i am still learning), by learning the concepts used in this video. But i want to know how to do it in C++ My laptop will prolly blow up tho xD, i don't have any GPU ad its not a gaming laptop lol
@INT41O
@INT41O Год назад
SDL2 is quite simple to use (it's even in the name)
@daphenomenalz4100
@daphenomenalz4100 Год назад
@@INT41O thnx
@nauotit577
@nauotit577 11 месяцев назад
incroyable !!! vraiment impressionant
@PezzzasWork
@PezzzasWork 10 месяцев назад
Merci !
@blupblupking
@blupblupking Год назад
j'adore tes vidéos mec continue
@shrimpoffthebarbie
@shrimpoffthebarbie Год назад
Not giving yourself enough credit by saying it's simple. Great work. Staring into infinite similarly. Love fractals and will get round to trying program some for myself.
@zekecochran2695
@zekecochran2695 Год назад
Incredible 😮‍💨
@fefenex8110
@fefenex8110 Год назад
i love your videos and i'd like to start using c++ as well, but i can't decide which ide would work best, any ideas?
@tirterra1222
@tirterra1222 Год назад
Magnifique !
@valv_
@valv_ Год назад
Great as always !
@cmilkau
@cmilkau Год назад
Julia sets, like many other fractals, are highly self similar. I wonder if there have been attempts to exploit that, particularly for recursive escape sequences. Instead of just stopping after n iterations, you could look what number you ended up with. This number could be used as an index into a coarser version of the fractal. Doing this you doubled your number of iterations with a virtually unnoticeable loss of precision. You can also use this technique as a replacement of supersampling for anti-aliasing. Particularly on the GPU, using the pre-rendered version as a texture, this should be highly efficient and simple to implement. Iterating this technique for performance seems straightforward, but requires some extra work. Regions near the border of the fractal can't be used for indexing because complete copies of the entire fractal lie inside a single pixel. On the other hand, regions far from the border are smooth and there is little point rendering them to higher precision. What you want to do is some kind of sparsely populated multiresolution texture, i.e. some areas are low-resolution and some areas are high-resolution, and some areas are "not yet computed". You could fill this by increasing the resolution each time you start over, while only computing regions with unknown behaviour. For julia sets, initially only the behaviour outside the radius 2 disc is known. In the second step, you would calculate one or a few iterations for points inside the disc. If you end up with a point outside the disc, you can update that texel with the new value. In the third step, you know have more known values in your texture. For the others, again you compute a few values until you end in a known smooth area (texel is known and similar to its surroundings) then you can add the iterations of that known texel to the iterations it took to get there, updating the "unknown region" more. As you keep doing this, you increase the resolution occasionally. Now some Julia sets, like the Mandelbrot set, have a true interior (rather than just an exterior and a border). For escape sets, interior usually means convergence to a stationary/cyclic sequence, like the exterior is escape to infinity, while the border is chaotic. In that case you need an "escape" region (a region with known behaviour of the sequence) for the interior as well, because you only want high resolution for the border.
@OppressedSince1997
@OppressedSince1997 Год назад
nice video i wish you would have talked about the fact that there was colour banding tho because only 8 bits per channel were used instead of 10 or higher
@groverkiinmuppetborn714
@groverkiinmuppetborn714 Год назад
Thanks! I can now make my own memetic agent
@crakhaed
@crakhaed Год назад
Just wanted to say, incredible username and good luck
@krovvl13
@krovvl13 2 месяца назад
Coule be awsome to see the whole process from code to how to different ways it on screen and different environments
@phpART
@phpART Год назад
absolutely epic
@user-sr8jf7yg9s
@user-sr8jf7yg9s Год назад
Кажется, я заглянул в бездну.
@chonnberdosh3834
@chonnberdosh3834 Год назад
In the final zooming-in-sequence the spot seems to be picked very nicely to allow a nice view the entire time. If one ends up in a dark-spot or bright-spot I think zooming in further would be pointless. As I could not see any camera-movement my question is: How does one pick such a spot? Is it just a bit of trying-around by hand until it fits or is there a more clever way to do it?
Далее
Turning bugs into Art
7:43
Просмотров 193 тыс.
Beautiful sport😍🔥
00:13
Просмотров 1,1 млн
FRACTALS IN MUSIC - Exploration & Experiment
12:27
Просмотров 15 тыс.
How to Make 3D Fractals
7:48
Просмотров 1,6 млн
Light sucking flames look like magic
18:05
Просмотров 819 тыс.
Real time Fire Simulation
7:23
Просмотров 153 тыс.
The Mandelbrot Set - Numberphile
9:11
Просмотров 1,7 млн
The Mandelbrot Set
15:30
Просмотров 1,9 млн
Creating a Brick Breaker with my PHYSICS ENGINE
7:21
Просмотров 109 тыс.
How Particle Life emerges from simplicity
10:16
Просмотров 317 тыс.
📱 SAMSUNG, ЧТО С ЛИЦОМ? 🤡
0:46
Просмотров 1,6 млн
Индуктивность и дроссель.
1:00