Photorealistic 3D Fractals in Desmos

Поделиться
HTML-код
  • Опубликовано: 22 дек 2024

Комментарии • 290

  • @Cxntrxl
    @Cxntrxl 3 года назад +681

    desmos devs, looking at logs:
    "this guy has been graphing stuff for.. 96 hours straight?"
    "yeah, i was concerned at first but now im just rooting for him"

    • @asheep7797
      @asheep7797 3 года назад +38

      Square rooting?

    • @johncharlesxavier9657
      @johncharlesxavier9657 3 года назад +7

      @@asheep7797 i like your humor

    • @Cookie_Clockwise
      @Cookie_Clockwise 2 года назад +5

      @@johncharlesxavier9657 I, too like his humor

    • @jwjustjwgd
      @jwjustjwgd 2 года назад +6

      3:58 cube rooting

    • @bishophalo274
      @bishophalo274 2 года назад +3

      @@asheep7797 Was thinking the exact same thing. Shows how all of our individuality disappears the moment we have the chance of a funny joke

  • @vibaj16
    @vibaj16 3 года назад +2067

    Ah yes, photorealistic. Yes, it looks just like the real photos of infinite fractal objects

    • @Radian628
      @Radian628  3 года назад +239

      en.wikipedia.org/wiki/Romanesco_broccoli

    • @lilmrcalamity5140
      @lilmrcalamity5140 3 года назад +280

      @@Radian628 infinite broccoli... solve world hunger?

    • @dorkle9085
      @dorkle9085 3 года назад +117

      @@lilmrcalamity5140 but I don't like broccoli!

    • @jgtb0pl
      @jgtb0pl 3 года назад +82

      @@lilmrcalamity5140 technically
      this broccoli has finite volume but infinite surface area

    • @Mattstak
      @Mattstak 3 года назад +27

      @@jgtb0pl Infinitr broccoli skin

  • @JohnDoesStuffLol
    @JohnDoesStuffLol 3 года назад +556

    this is genuinely insane, by far one of the most impressive things I've seen done with Desmos. massive congratulations for getting this to work and I look forward to seeing what you do in the future!

  • @ishikani
    @ishikani 3 года назад +195

    How in the fuck, that's really impressive, Desmos is about to run Doom one day man

    • @Radian628
      @Radian628  3 года назад +73

      Thanks! Speaking of Doom, I may or may not be making a 3D game in Desmos.

    • @Graverman
      @Graverman 3 года назад +11

      @@Radian628 I think desmos addons may allow for better optimization thus, give you more room for complexity while still having decent 5 fps. Idk if there is already one made but you could just code it yourself too

    • @spotandjake1008
      @spotandjake1008 Год назад +2

      @@Graverman I think by the time you move towards something like that it would be cheating. sadly :(

  • @yurr7408
    @yurr7408 3 года назад +2

    omg its like you have to finish narrating the video before your untied from the train tracks
    the nervous music with your fast speaking and deep breathing, honestly content I didnt know I needed

  • @lukekesletal4468
    @lukekesletal4468 3 года назад +457

    only a very niche group of people can appreciate this but holy shit this is impressive

    • @confused4ever
      @confused4ever 3 года назад +13

      Proud to be in the niche

    • @harrisonclark3799
      @harrisonclark3799 3 года назад +25

      what do you mean "only a very niche group of people"? Literally anyone who watches this will say "holy shit this guy is smart"

    • @confused4ever
      @confused4ever 3 года назад +15

      @@harrisonclark3799 not everyone is interested in watching people plot fractals using mathematical equations on a website. This kind of content is enjoyed by only a small group of people

    • @monochrome_soft9472
      @monochrome_soft9472 3 года назад +6

      @@confused4ever you don’t need to necessarily be into this kind of thing or understand what any of it means in order to appreciate the time and effort put into it, and his presentation is fairly approachable and entertaining even if you have no idea what he’s saying.

    • @ecco-tom-dase3506
      @ecco-tom-dase3506 2 года назад +2

      yeah dude you know what desmos and a fractal is, is that what you want to hear, you're in the niche, the elite :OOO

  • @ND62511
    @ND62511 3 года назад +16

    I’ve been using Desmos for I don’t even know how long and just today did I learn that you can make custom colors. You learn something new every day, folks.

  • @BiijiiTheGamer
    @BiijiiTheGamer 3 года назад +90

    I never would have thought this was possible in Desmos lol good stuff

  • @rQuilln
    @rQuilln 3 года назад +110

    I think, the CPU does all the work with the equations in Desmos one by one so it is slow.
    That is why GPU are so good at rendering because of the parallelized process that they can work more than one equations at once. but Desmos only use GPU for displaying the graph and not taking advantage for solving the equations more than one at once.

    • @Radian628
      @Radian628  3 года назад +38

      That's correct, though there is a plugin in the works to add GPU-based rendering to Desmos: github.com/DesModder/DesModder/releases/tag/v0.7.0-beta

    • @pifre3051
      @pifre3051 3 года назад

      @@Radian628 Nice.

    • @gangel478
      @gangel478 3 года назад

      @@Radian628 why don’t you use them 🤔

    • @Radian628
      @Radian628  3 года назад +3

      @@gangel478 The GPU-based rendering plugin (GLesmos) only speeds up the rendering of implicit inequalities- my new renderer uses a fundamentally different method (point grids). Also, while that plugin makes implicit rendering extremely fast, it will only work for other users of the plugin. That's why I decided not to take advantage of it (Though it is pretty cool! It can speed up graphs by a factor of 100 or even 1000)

    • @b4ttlemast0r
      @b4ttlemast0r Год назад

      it's probably pretty inefficient on top of that. I doubt it would take this long with a CPU render in Blender

  • @Ikebot
    @Ikebot 3 года назад +25

    This is actually insane and deserves way more attention. Remember me when your views hit the millions

  • @kiiometric
    @kiiometric 2 года назад +1

    I like how fast you talk, and the fact that your voice isn't monotonous at all, new sub

  • @anshsharma2652
    @anshsharma2652 3 года назад +34

    As a maths enthusiast, a tech geek and a 3d artist (blender) myself... HOLY SH*T WTF DID YOU JUST DO! sir, I respect your efforts very, very much, and am all for useless complexities! Reinvent that wheel to the moon!!

    • @anshsharma2652
      @anshsharma2652 3 года назад +3

      P.S- this was my first video, I subscribed.

  • @You-fools
    @You-fools 3 года назад +7

    A nice 10 minute video presented at mach 3.

  • @ABaumstumpf
    @ABaumstumpf 3 года назад +74

    Rtx/Raytracing-APIs for games are not designed for global illumination but for raytracing - the tracing of the path a ray takes. That CAN be used for many things, for example sound, where rays are cast in all directions and the audio properties of the materials they hit are taken into account, giving you realistic soundstages with reverb, echos etc. It can also be used for pyhsics-simulations like particle-collisions. And it can be used for global illumination.

    • @Radian628
      @Radian628  3 года назад +18

      Thank you for the clarification! Yeah, maybe I should have specified that global illumination is only one of raytracing's use cases.

    • @potatomo9609
      @potatomo9609 3 года назад +2

      Some games use it for that

    • @qwerty81808
      @qwerty81808 3 года назад +2

      Also, RTX specifically isn't simply ray tracing. What makes it special is that it only calculates a small number of rays, which results in a very grainy looking image, then it feeds it into a pre-trained NN running on dedicated hardware which takes the grainy image and fills in the rest with essentially "AI magic". This is why it can do "real time raytracing", because it's not actually calculating all the rays you'd normally need to get images of the quality it produces.
      So it's not accurate to say you've implemented RTX in Desmos, but it is accurate to say you implemented raytracing, which in itself is impressive enough!

    • @ABaumstumpf
      @ABaumstumpf 3 года назад

      @@qwerty81808 *"RTX specifically isn't simply ray tracing."*
      No... RTX is Nividias brand-name for their cards with hardware-acceleration for Raytracing.
      *"it only calculates a small number of rays"*
      No, it calculates exactly the rays that the developers tell it to calculate (like any other form of raytracing as well) as the ray-creation is entirely the responsibility of the developers.
      Hence why there are bugs like Battlefield V initially casting more rays than pixels on screen and casting them even outside the visible area.
      *"which results in a very grainy looking image"*
      And again No... seems like a trend with what you are saying.
      *"then it feeds it into a pre-trained NN running on dedicated hardware which takes the grainy image and fills in the rest with essentially "AI magic""*
      No, that would be a denoiser and is NOT part of the raytracing API. There are many libraries available for that, including from nvidia, but that is not running on dedicated hardware nor is it AI. You are mixing it up with DLSS which is an entirely different thing.
      *"because it's not actually calculating all the rays"*
      Again, no, it is calculating every single ray the developers tell it to calculate.
      it is impressive that while you got CLOSE to reality you still managed to get every single statement you made wrong.

    • @qwerty81808
      @qwerty81808 3 года назад

      @@ABaumstumpf By the colloquial definition of “AI” that is what powers DLSS. Although it literally says DLSS is “powered by AI” on NVIDIA’s website, it may indeed be more technically accurate to say it’s powered by ML. So at worst you’re flat out wrong about that, or at best being overly pedantic.
      I’ll admit that I may have mistakenly generalized the features of DLSS and attributed them to RTX in general, however that would really be my only error.
      It’s kind of silly to write an entire breakdown of exactly how the mix-up of terms (DLSS vs RTX) leads to every single point being inaccurate, when in reality the points are accurate to what I actually meant to describe (DLSS). Saying “you are talking about DLSS, not RTX” would’ve sufficed.
      Impressive that your need to be seen as smarter than everyone else is so strong you decide to be a condescending pedant and spend multiple paragraphs trying to turn a simple mistake of terminology into a lecture.

  • @faiiilcat
    @faiiilcat 3 года назад +6

    that is INSANE
    man i dont understand maths but just looking at stuff like this makes me want to learn maths

  • @Eddef
    @Eddef 3 года назад +13

    Strong CGMatter vibes in this one, keep it up! :D

    • @Radian628
      @Radian628  3 года назад +2

      Thank you! And yeah, CGMatter kind of inspired the way I make these videos.

  • @onicalcron3752
    @onicalcron3752 3 года назад +1

    I'm getting desmos type videos in my recommendation for no reason, but I love it now, show me more algorithm

  • @Adomas_B
    @Adomas_B 3 года назад +21

    Your projects are similar to mine, but in a whole new dimension, literally

  • @ZimoNitrome
    @ZimoNitrome 3 года назад +13

    good vid
    but my dude talks faster than he talks

  • @microsoftwerd8045
    @microsoftwerd8045 3 года назад +6

    Wow, can't believe this doesn't have millions of views!

  • @chrispach1397
    @chrispach1397 3 года назад +2

    I have never looked up a youtube video about fractals or desmos but got this recommended. decent. 7/10.

  • @CortexExists
    @CortexExists 3 года назад +2

    I have just fallen face first into the rabbit hole of desmos black magic and I can't complain

  • @neutron417
    @neutron417 3 года назад +3

    This is surreal!! A complete photorealistic render out of a graphing software! Limits of creativity...

  • @EpiX0R
    @EpiX0R 3 года назад +1

    This is what I live for. Ridiculous challenges to overcome set up in a really out-of-the-ordinary, or just frankly dumb, setting only to prove a point or explore a topic. It is really great seeing this kind of stuff. I can just imagine the amount of joy learning all the new stuff for this project. Great work my dude, keep it up.

  • @rainydeestar
    @rainydeestar 3 года назад +3

    I feel like I just stumbled upon something amazing, but I have no idea why it is amazing and how great it actually is

  • @Psicough
    @Psicough 3 года назад

    I have no way of describing how amazed I am by this

  • @Heavenira
    @Heavenira 3 года назад +11

    Awesome! Pacing is wonderful.

    • @Radian628
      @Radian628  3 года назад +1

      Thanks! I've had issues with pacing things in the past, so that's good to hear!

  • @theothercreare
    @theothercreare 3 года назад +2

    Me seeing you doing this has the same amazement of when I showed my friends I could make games for them on their graphing calculator

  • @jacrich699
    @jacrich699 3 года назад +4

    Me: Struggles with OpenGL
    This Guy: Makes 3D fractals in an online calculator

    • @Radian628
      @Radian628  3 года назад +1

      I don't blame you- OpenGL is hard. I had to revisit it like 4 or 5 times before I actually understood it.

  • @SP4CEBAR
    @SP4CEBAR 3 года назад +1

    His voice makes anything sound interesting

  • @thykappa
    @thykappa 3 года назад

    You are what any desmos user (myself included) aspires to be. Holy fuck this is impressive. You deserve a million subscribers.

  • @FMNUP
    @FMNUP 3 года назад +2

    When my man Radian says don't click the bulk data folder, don't click it

  • @leokeatonn
    @leokeatonn 3 года назад +1

    This dude is just that one smart kid in your math class except he's actually cool and shows you how math can be kinda really fun.

  • @oystercatcher943
    @oystercatcher943 2 года назад

    I think this is an awesome effort and well explained. The images have a real organic beauty to them. I’m not sure why you love Desmos so much but you’ve demonstrated enormous skill and commitment!

  • @mohamedsalim8544
    @mohamedsalim8544 3 года назад +1

    This channel is so cool and underrated

  • @XiaoMingXing
    @XiaoMingXing 3 года назад

    I've gone from recreations of anime in Paint to 3d Fractals on Desmos. This has been quite the RUclips browsing day.

  • @DevashishGuptaOfficial
    @DevashishGuptaOfficial 3 года назад +2

    I think now only audio remains to be generated with desmos. How about a fancy synth 😛?

  • @MathEnthusiast314
    @MathEnthusiast314 3 года назад +4

    Awesome work.
    0:43: awaiting for this!

  • @jlco
    @jlco 3 года назад +1

    What.
    That's insane! I'm blown away that this is even possible.

  • @Templarfreak
    @Templarfreak 3 года назад +1

    there is a deep dark rabbit hole of "using Desmos for kind of what it's for but not really" that has led me here and i have never been more scared in my life

  • @Radian628
    @Radian628  3 года назад +20

    PLAYLIST EXPLAINING HOW I MADE THESE: ruclips.net/p/PLc0hPLqxOOE8eDIjVu47KGyTrCQFIccdd
    I made a version of this rendering engine with WebGL that renders these same fractals in realtime and at much higher resolutions: radian628.github.io/raymarching-engine/src/viewer.html?sdf=fractal.glsl
    Source code: github.com/radian628/raymarching-engine

    • @GRAYgauss
      @GRAYgauss 3 года назад +1

      imma be honest dude if you hadn't posted a shader I would have judged you for using desmos like a noob. Now I can adequately respect the hack.

  • @Lord.Kiltridge
    @Lord.Kiltridge 3 года назад

    First of all, I want to thank you for not making me watch the video at 1.5X speed like about half of everything else I watch.
    You might think I'm joking, but I'm not.
    Secondly let me just say well done. Absolutely marvelous. Boldly go and all that.

  • @shuumo453
    @shuumo453 3 года назад +1

    the most impressive thing i’ve seen ever wtf

  • @EVRLYNMedia
    @EVRLYNMedia 3 года назад +13

    people will really build a ray tracing engine in anything huh. reminds me of the ones ive seen in Scratch lol

  • @TornaitSuperBird
    @TornaitSuperBird 3 года назад +1

    I wish any of my maths teachers were as passionate about maths as this guy. Maybe then I would have a greater understanding of stuff like this.

  • @Neva44433
    @Neva44433 3 года назад

    what in the... good work, this is absolutely mind boggling!

  • @Arktik1st
    @Arktik1st 2 года назад +1

    I am starting to think you can make absolutely anything in Desmos at this point

  • @JustAPersonWhoComments
    @JustAPersonWhoComments Год назад

    As a person who looks at fractals in Desmos, it's like giving Picasso a box of crayons and asking him to draw a straight line

  • @TheEedis
    @TheEedis 3 года назад +1

    I came here to watch photorealistic 3D fractals and got some guy saying words. Lovely.

  • @timevortex8658
    @timevortex8658 3 года назад +2

    i feel extremely stressed after watching this very fast and high energy math video... in a good way

  • @GrahamBurgers
    @GrahamBurgers 3 года назад +1

    You talked so fast the whole time I thought you were about to start rapping. Very impressive stuff, well done lol

  • @mz7315
    @mz7315 2 года назад

    I never even knew this was possible. I'm speechless.

  • @kalinkochnev5669
    @kalinkochnev5669 3 года назад

    I had to check the video wasn't at 2x speed. Wow great job!

  • @blueheartorangeheart3768
    @blueheartorangeheart3768 3 года назад +5

    0:48 this inequality actually describes an open disk, not a circle

    • @Radian628
      @Radian628  3 года назад +2

      this is how you know I'm a programmer and not a mathematician lol

  • @________________________9
    @________________________9 3 года назад +2

    i like your funny words,magic man.

  • @Имбецил-ч1р
    @Имбецил-ч1р 3 года назад +2

    dude just invented path tracing in desmos
    wtf

  • @hx7004
    @hx7004 3 года назад +4

    This is so fucking cool, my brain can barely keep up but damn! the renders remind me a little of how images look in geometry dash when you try rendering stuff through a script. Either way I totally love this kind of stuff, keep it up!

  • @sontapaa11jokulainen94
    @sontapaa11jokulainen94 3 года назад +3

    I am lucky to get a 3D engine working in python, but desmos? Holy shit man! This is hella impressive! 🤯

  • @lyagva
    @lyagva 3 года назад +7

    Radian while recording voice: "I'm fast as f*ck boiiiiiiiiii!!!!!"

  • @fedorkochemasov4533
    @fedorkochemasov4533 3 года назад +2

    I am utterly speechless

  • @PJM257
    @PJM257 3 года назад +1

    When I heard "raytracing in desmos" my jaw dislocated

  • @felipemercadolopez5151
    @felipemercadolopez5151 3 года назад +3

    this is amazing!

  • @tylergordon4804
    @tylergordon4804 3 года назад +2

    I would love to do things like this but I have a very old computer and what would take you only hours to render could take me weeks

  • @farquhaad3209
    @farquhaad3209 Год назад

    AMAZINGLY FANTASTIC!!

  • @czpiaor
    @czpiaor Год назад +1

    What was the music in the video?
    I would greatly appreciate it if you included it in the description!

  • @TuMadre8000
    @TuMadre8000 3 года назад +1

    i wonder if desmos is turing complete

  • @tzo_ghoul7167
    @tzo_ghoul7167 3 года назад +3

    I thought this video was playing at 1.5 times speed

  • @mathusuthanvenkatesan
    @mathusuthanvenkatesan 3 года назад

    03:56 you have achieved REALISM

  • @enylow
    @enylow 3 года назад +2

    Someone: creates calculator
    People:

  • @HISEROD
    @HISEROD 3 года назад +1

    You need to make a new channel called Steradian because this is a whole new dimension. 😁

  • @MagicDemonAS
    @MagicDemonAS 3 года назад

    Great video ! Could you please make the music you used available ?

  • @timothymanukian
    @timothymanukian 3 года назад

    This man made RTX Ray tracing in desmos

  • @leastexpected3115
    @leastexpected3115 3 года назад +1

    Have you heard about marching rays? I wonder if you could implement it

    • @Radian628
      @Radian628  3 года назад

      I've heard of marching cubes, but not marching rays. If "marching rays" is just a synonym for "ray marching", however, that's what I'm already using in the engine.

  • @executorarktanis2323
    @executorarktanis2323 3 года назад +1

    I only use desmos to check if my asymtods is correct or not how did you even know where to begin

  • @KaneyoriHK
    @KaneyoriHK 3 года назад +1

    I feel as though you'll reach Desmos' float values before long

  • @nram3930
    @nram3930 3 года назад +1

    That is stupid impressive.

  • @jorgesaxon3781
    @jorgesaxon3781 3 года назад

    Me Trying to implement raytraicing in python with turtule: "This is litterarly impossible"
    This Chad: "Hold my graphing calculator"

  • @jabelsjabels
    @jabelsjabels 3 года назад +1

    this is art

  • @username_not_found6926
    @username_not_found6926 2 года назад +1

    Next step:
    Create an entire stop motion 3D film in Desmos. Sound effects and all.

  • @vindi167
    @vindi167 Год назад +1

    It's called *graph*-ics for a reason.

  • @alvinwaara9519
    @alvinwaara9519 3 года назад +1

    I didn´t understand anything but how the f did you make RTX in a calculator

  • @TheMoth4
    @TheMoth4 3 года назад

    I wish when i was learning math people made it interesting like this. Now i have trouble with even just division.

  • @LudwigvanBeethoven2
    @LudwigvanBeethoven2 3 года назад +1

    Can't wait to run Crysis on desmos

  • @kam833
    @kam833 Год назад +1

    Ok but, can it run doom?
    Memes aside you should try to recreate the original doom 1993 game in this Calculator, if you can make path racing on it, im shure doom whont be a problem

  • @emperork5402
    @emperork5402 3 года назад +1

    I want to know how you made your mouse have afterimages like that, it looked cool

    • @Radian628
      @Radian628  3 года назад +1

      It's under "Mouse Properties" in Windows. You can find it by going to the settings menu for the mouse and clicking "Additional mouse options".

    • @emperork5402
      @emperork5402 3 года назад +1

      @@Radian628 cool

  • @muhammadakbar6070
    @muhammadakbar6070 3 года назад +1

    woah this is so sick

  • @ithaca2076
    @ithaca2076 3 года назад +1

    so how many phds do you have in every math field

  • @jwpogue
    @jwpogue 3 года назад +1

    Holy shit this is incredible

  • @nullFoo
    @nullFoo 3 года назад +1

    RTX in a fucking graphing calculator. What is wrong with you, you amazing madman

  • @Omlet221
    @Omlet221 3 года назад +1

    Is it possible to change the resolution in the renderer you put in the description? I have a pretty good pc and would be fine waiting a while to see a full hd render in desmos.

    • @Radian628
      @Radian628  3 года назад

      Unfortunately, the way I designed it, the resolution is fixed. Maybe eventually in the future though!

  • @donutzzs
    @donutzzs 3 года назад +2

    You made my cpu burst thnx

  • @abrasivepaste
    @abrasivepaste 3 года назад +1

    I'll buy an NFT of that last render 😂

  • @stank7200
    @stank7200 3 года назад +2

    Your knowledge could be extremely useful for the advancement of 3D Rendering Engines, Radian.
    Have you ever considered doing development on path tracing engines like Arnold and VRay? Maybe you'll make your own some day???

    • @Radian628
      @Radian628  3 года назад +2

      That is a topic that really interests me, and I have considered that somewhat. Also, I do actually have my own engine already, though this one uses ray marching rather than traditional techniques: radian628.github.io/raymarching-engine/src/viewer.html
      Source code: github.com/radian628/raymarching-engine

  • @boem231
    @boem231 3 года назад +2

    Very good video

  • @SpartRyan
    @SpartRyan 3 года назад +1

    Really cool video, your mic quality does detract quite a bit from the experience though. Popping and crackling all throughout.

  • @mrgreenskypiano
    @mrgreenskypiano 2 года назад

    …so how did you do the custom colors again?

  • @thanhavictus
    @thanhavictus 3 года назад +1

    wait you can what in desmos

  • @wb-1343
    @wb-1343 Год назад +1

    Can’t you color everything not just points

  • @LanguageBLOX1_Alt
    @LanguageBLOX1_Alt 3 года назад

    this is so cool oml you inspired me to try this its so cool but i could never make something as good as yoyu

  • @Xenith0100
    @Xenith0100 3 года назад +1

    how the hell do you program a rendering engine into a graphing calculator? The most i could program into desmos is a simple algebra solver

    • @Radian628
      @Radian628  3 года назад +1

      I'm actually making a series on how I made it- check it out: ruclips.net/p/PLc0hPLqxOOE8eDIjVu47KGyTrCQFIccdd
      The videos are listed out of order for some reason so keep that in mind if you decide to watch it.