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"
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!
@@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
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
@@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
@@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.
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.
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.
@@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)
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!!
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.
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!
@@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.
@@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.
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.
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!
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
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
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.
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!
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.
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
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.
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???
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
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.
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"
Square rooting?
@@asheep7797 i like your humor
@@johncharlesxavier9657 I, too like his humor
3:58 cube rooting
@@asheep7797 Was thinking the exact same thing. Shows how all of our individuality disappears the moment we have the chance of a funny joke
Ah yes, photorealistic. Yes, it looks just like the real photos of infinite fractal objects
en.wikipedia.org/wiki/Romanesco_broccoli
@@Radian628 infinite broccoli... solve world hunger?
@@lilmrcalamity5140 but I don't like broccoli!
@@lilmrcalamity5140 technically
this broccoli has finite volume but infinite surface area
@@jgtb0pl Infinitr broccoli skin
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!
Thank you! This means a lot coming from you!
Great to see you here :p
How in the fuck, that's really impressive, Desmos is about to run Doom one day man
Thanks! Speaking of Doom, I may or may not be making a 3D game in Desmos.
@@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
@@Graverman I think by the time you move towards something like that it would be cheating. sadly :(
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
only a very niche group of people can appreciate this but holy shit this is impressive
Proud to be in the niche
what do you mean "only a very niche group of people"? Literally anyone who watches this will say "holy shit this guy is smart"
@@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
@@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.
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
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.
I never would have thought this was possible in Desmos lol good stuff
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.
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
@@Radian628 Nice.
@@Radian628 why don’t you use them 🤔
@@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)
it's probably pretty inefficient on top of that. I doubt it would take this long with a CPU render in Blender
This is actually insane and deserves way more attention. Remember me when your views hit the millions
I like how fast you talk, and the fact that your voice isn't monotonous at all, new sub
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!!
P.S- this was my first video, I subscribed.
A nice 10 minute video presented at mach 3.
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.
Thank you for the clarification! Yeah, maybe I should have specified that global illumination is only one of raytracing's use cases.
Some games use it for that
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!
@@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.
@@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.
that is INSANE
man i dont understand maths but just looking at stuff like this makes me want to learn maths
Strong CGMatter vibes in this one, keep it up! :D
Thank you! And yeah, CGMatter kind of inspired the way I make these videos.
I'm getting desmos type videos in my recommendation for no reason, but I love it now, show me more algorithm
Your projects are similar to mine, but in a whole new dimension, literally
good vid
but my dude talks faster than he talks
Wow, can't believe this doesn't have millions of views!
I have never looked up a youtube video about fractals or desmos but got this recommended. decent. 7/10.
I have just fallen face first into the rabbit hole of desmos black magic and I can't complain
This is surreal!! A complete photorealistic render out of a graphing software! Limits of creativity...
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.
I feel like I just stumbled upon something amazing, but I have no idea why it is amazing and how great it actually is
I have no way of describing how amazed I am by this
Awesome! Pacing is wonderful.
Thanks! I've had issues with pacing things in the past, so that's good to hear!
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
Me: Struggles with OpenGL
This Guy: Makes 3D fractals in an online calculator
I don't blame you- OpenGL is hard. I had to revisit it like 4 or 5 times before I actually understood it.
His voice makes anything sound interesting
You are what any desmos user (myself included) aspires to be. Holy fuck this is impressive. You deserve a million subscribers.
When my man Radian says don't click the bulk data folder, don't click it
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.
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!
This channel is so cool and underrated
I've gone from recreations of anime in Paint to 3d Fractals on Desmos. This has been quite the RUclips browsing day.
I think now only audio remains to be generated with desmos. How about a fancy synth 😛?
Awesome work.
0:43: awaiting for this!
What.
That's insane! I'm blown away that this is even possible.
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
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
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.
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.
the most impressive thing i’ve seen ever wtf
people will really build a ray tracing engine in anything huh. reminds me of the ones ive seen in Scratch lol
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.
what in the... good work, this is absolutely mind boggling!
I am starting to think you can make absolutely anything in Desmos at this point
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
I came here to watch photorealistic 3D fractals and got some guy saying words. Lovely.
i feel extremely stressed after watching this very fast and high energy math video... in a good way
You talked so fast the whole time I thought you were about to start rapping. Very impressive stuff, well done lol
I never even knew this was possible. I'm speechless.
I had to check the video wasn't at 2x speed. Wow great job!
0:48 this inequality actually describes an open disk, not a circle
this is how you know I'm a programmer and not a mathematician lol
i like your funny words,magic man.
dude just invented path tracing in desmos
wtf
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!
I am lucky to get a 3D engine working in python, but desmos? Holy shit man! This is hella impressive! 🤯
Radian while recording voice: "I'm fast as f*ck boiiiiiiiiii!!!!!"
more like “I’m fasahfu boi”
I am utterly speechless
When I heard "raytracing in desmos" my jaw dislocated
this is amazing!
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
AMAZINGLY FANTASTIC!!
What was the music in the video?
I would greatly appreciate it if you included it in the description!
dj-Nate - Electrodynamix 2
i wonder if desmos is turing complete
I thought this video was playing at 1.5 times speed
03:56 you have achieved REALISM
Someone: creates calculator
People:
You need to make a new channel called Steradian because this is a whole new dimension. 😁
Great video ! Could you please make the music you used available ?
This man made RTX Ray tracing in desmos
Have you heard about marching rays? I wonder if you could implement it
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.
I only use desmos to check if my asymtods is correct or not how did you even know where to begin
I feel as though you'll reach Desmos' float values before long
That is stupid impressive.
Me Trying to implement raytraicing in python with turtule: "This is litterarly impossible"
This Chad: "Hold my graphing calculator"
this is art
Next step:
Create an entire stop motion 3D film in Desmos. Sound effects and all.
It's called *graph*-ics for a reason.
I didn´t understand anything but how the f did you make RTX in a calculator
I wish when i was learning math people made it interesting like this. Now i have trouble with even just division.
Can't wait to run Crysis on desmos
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
I want to know how you made your mouse have afterimages like that, it looked cool
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".
@@Radian628 cool
woah this is so sick
so how many phds do you have in every math field
Holy shit this is incredible
RTX in a fucking graphing calculator. What is wrong with you, you amazing madman
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.
Unfortunately, the way I designed it, the resolution is fixed. Maybe eventually in the future though!
You made my cpu burst thnx
I'll buy an NFT of that last render 😂
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???
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
Very good video
Really cool video, your mic quality does detract quite a bit from the experience though. Popping and crackling all throughout.
…so how did you do the custom colors again?
wait you can what in desmos
Can’t you color everything not just points
this is so cool oml you inspired me to try this its so cool but i could never make something as good as yoyu
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
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.