3d Graphing in a 2d Calculator (Desmos)

  Рет қаралды 456,205

JohnDoesStuff

JohnDoesStuff

Күн бұрын

Пікірлер: 563
@thedankgoat7972
@thedankgoat7972 3 жыл бұрын
This is the kinda thing that would make an ancient Greek mathematician decompose on the spot
@shmillsyshmillsy6624
@shmillsyshmillsy6624 3 жыл бұрын
Ancient Greek mathematician here, this made me cream my jorts
@darthidiot7563
@darthidiot7563 3 жыл бұрын
@@o.s.h.4613 fun fact: Pythagoras actually came up with the idea of calculus before Newton, but his works were destroyed by some priest guy Source: Vsauce
@vakseen2618
@vakseen2618 3 жыл бұрын
decompose
@SirToastyToes
@SirToastyToes 3 жыл бұрын
And, you know, being many times older than a single human lifetime
@jobesnow4437
@jobesnow4437 3 жыл бұрын
Lol
@mihl6694
@mihl6694 3 жыл бұрын
You're appealing to a really niche audience with this video, but this is one of the most impressive things ive seen in a while
@realzener1918
@realzener1918 3 жыл бұрын
i have no clue wtf is happing just cool and jojo
@SpiteAnims
@SpiteAnims 3 жыл бұрын
You'd be surprised how many people who go onto KZbin just to see cool shit
@good1742
@good1742 3 жыл бұрын
Niche? Bro I have straight D's but this is cool
@haydenthai935
@haydenthai935 3 жыл бұрын
Niche? Bro I have straight F’s but this is cool
@somerand0mpers0n
@somerand0mpers0n 2 жыл бұрын
Niche? Bro I'm in possession of a firearm but this is cool
@rishi4997
@rishi4997 3 жыл бұрын
"I have no idea what im doingand i haven't the slightest clue how 3d graphics work" **Proceeds to explain orthographic and perspective views**
@thomasdebock1948
@thomasdebock1948 3 жыл бұрын
That's simple as hell tho
@thomasdebock1948
@thomasdebock1948 3 жыл бұрын
@@potatoman7945 bruh it's literally just if there's perspective or not, in perspective (what we see) things that are closer appear larger, in orthographic this isnt the case. The image makes it pretty clear dude
@foxmccloudizsexy
@foxmccloudizsexy 3 жыл бұрын
Othographic project a prefectly perpendicular view going into the plane, farther parts or feature will appear to have the same size as closer object. Perspective view will show farther object be smaller which simulates what we see with our eye.
@cherryclorox7717
@cherryclorox7717 3 жыл бұрын
Orthographic and perspective are 2d views so he’s not wrong
@jbritain
@jbritain 3 жыл бұрын
@@potatoman7945 Orthographic: stuff further away doesn't get smaller Perspective: stuff further away gets smaller I also have no idea how 3d graphics work
@rawrtedthanos
@rawrtedthanos 3 жыл бұрын
He sounds so depressed and done, just like all great mathematicians, hell yeah. Wait, do computer scientists count as mathematicians? Cause if so that's going to increase the depressed/done v energized/crazy ratio
@D00000T
@D00000T 3 жыл бұрын
Yes they do. The depression of having to constantly change something and recompile your code is on par with mathematician depression. Only one that’s a bit higher than both is physicist depression since their work is not only existing on some sheet of paper or screen
@whong09
@whong09 3 жыл бұрын
We're not mathematicians we just bang shit together until it works.
@thedugdugman45
@thedugdugman45 3 жыл бұрын
Why not major on both in college ?
@torque8047
@torque8047 3 жыл бұрын
They sacrificed their sanity for 2 transistor
@deanmcmichael8843
@deanmcmichael8843 3 жыл бұрын
@@whong09 That's what mathematicians do tho
@THESKILLZZ9
@THESKILLZZ9 3 жыл бұрын
When I thought adding a slider made me pro in desmos...
@asheep7797
@asheep7797 2 жыл бұрын
@Insert Name Here Tetris reference or am i not cultured? (probably the 2nd one actually)
@sushant2664
@sushant2664 3 жыл бұрын
I once tried making a simulation of the solar system in desmos and thought that was crazy. Boy, was I wrong.
@stellanhughes2549
@stellanhughes2549 3 жыл бұрын
Try again but make the planets rotate
@Delo997
@Delo997 3 жыл бұрын
2-body or N-body?
@randomstuffprod.
@randomstuffprod. 3 жыл бұрын
this IS crazy
@ethanebang8902
@ethanebang8902 Жыл бұрын
Now theres 3D DESMOS
@StannyObelisk
@StannyObelisk 3 жыл бұрын
I'm out here still struggling to draw a cube with OpenGL and this dude is out here doing it in a GRAPHING CALCULATOR.
@wasabithumbs6294
@wasabithumbs6294 Жыл бұрын
To be fair I think it's genuinely harder to do in OpenGL, I also made a 3D renderer in Desmos but instead of the polar coordinate bodge I went with the more classical vector & quaternion math route that would be familiar to programmers that ever worked with 3D graphics; and even though it's heavy on the math I don't have to deal with weird memory allocation stuff
@JacobIX99
@JacobIX99 Жыл бұрын
I mean.. it's considerably easier in graphing calculator dude
@vappyreon1176
@vappyreon1176 Жыл бұрын
​@@JacobIX99 yeah that's their like purpose lol
@Wolf-yp2qk
@Wolf-yp2qk 3 жыл бұрын
"I have no idea what I'm doing" *Immediately cuts to cylindrical coordinates*
@iamvariable01
@iamvariable01 10 ай бұрын
😝
@EVRLYNMedia
@EVRLYNMedia 3 жыл бұрын
sooner of later this guy is gonna make a ray tracing rendering engine in desmos
@mshuman
@mshuman 3 жыл бұрын
It’s possible! Demos has custom colors with rgb and hsv functions now! You just need to calculate the normals of each face and adjust the value based on how much light would hit it. (Not ray tracing, but at least similar lighting data)
@EVRLYNMedia
@EVRLYNMedia 3 жыл бұрын
@@mshuman wow lol
@joda7697
@joda7697 2 жыл бұрын
@@mshuman well, where's the desmos engine link? /j
@shadowshibe5962
@shadowshibe5962 Жыл бұрын
My friend figured out how to
@EVRLYNMedia
@EVRLYNMedia Жыл бұрын
@@shadowshibe5962 woah
@morganschoff7302
@morganschoff7302 3 жыл бұрын
I. Are people legitimately just coding using straight-up math??? This is insane. I hate this. I love this. I want to marry this then have it go missing under mysterious circumstances and when the police come to question me, I wear a fluffy pink robe and obliquely dodge their accusations. I'm immediately subscribing to you.
@meihem2809
@meihem2809 3 жыл бұрын
i love the comment but isn't all coding heavily dependent on straight-up math
@wheeI
@wheeI 3 жыл бұрын
@@catinwall4256 yes?
@cachemist4149
@cachemist4149 3 жыл бұрын
functional programming: allow me to introduce myself
@wheeI
@wheeI 3 жыл бұрын
@@catinwall4256 machine code (what all code is translated into): adding numbers adding negatives to numbers adding numbers a lot of times comparing numbers
@nmay231
@nmay231 3 жыл бұрын
@@wheeI Is all of life quantum mechanics? Just because something is based on something else, it doesn't mean that's all it is. Unless you are a [insert category of philosophy here].
@mycotina6438
@mycotina6438 3 жыл бұрын
"I'm depressed, tired and bored. So let's get drunk and re-invent math" -John 2020
@IMayHaveNukes
@IMayHaveNukes 4 жыл бұрын
This guy talks like a text to speech program.
@emaaaaax
@emaaaaax 3 жыл бұрын
I legit thought he was using one until I read the comments lol
@aliciavivi2147
@aliciavivi2147 3 жыл бұрын
Wait is he not?
@ohmygoodsnes9879
@ohmygoodsnes9879 4 жыл бұрын
Noice. I really feel like you should have more subs.
@ivansesaldo1676
@ivansesaldo1676 2 жыл бұрын
Every youtuber who does stuff ever: "i will do this stuff that I really have no idea about" *proceeds to create it beyond expert levels*
@mantacid1221
@mantacid1221 3 жыл бұрын
Hi, i was messing around with this, and decided to make a 3d render of a Bézier curve in 3d space. To do so, i would need to make a function to convert from Cartesian to polar. Any idea how i could express the h value in terms of x, y, and z?
@mantacid1221
@mantacid1221 3 жыл бұрын
Nevermind i got it to work.
@shadmanshafin5307
@shadmanshafin5307 3 жыл бұрын
@@mantacid1221 Congrats
@platos1336
@platos1336 3 жыл бұрын
@@mantacid1221 nice
@Ikxi
@Ikxi 3 жыл бұрын
dafuck you doing bezier curves?? how tf would you even achieve that please don't answer, I don't want my brain to explode from math
@jacobhebbel6448
@jacobhebbel6448 3 жыл бұрын
Hi! High school precalc student here; would you mind explaining this? I love learning about this sorts stuff and it would really make my day if you could show the equations and math/logic you used to make the render
@TheDartFrog
@TheDartFrog 3 жыл бұрын
this video is pure gold, the editing and everything just comes together so well, good job!
@TheRealZeaga
@TheRealZeaga 3 жыл бұрын
Really well-done! Your personality and editing were great. One thing I'm surprised nobody mentioned is the lack of a pop filter
@swisscheez8424
@swisscheez8424 3 жыл бұрын
3d graphics actually use something similar basically you need to take a point in 3d space (x,y,z) and turn that into 2d space(x,y) as a computer screen has no z axis the function is this: f(x,y,z)=(x/z,y/z) and then you can use cos and sin to add rotation. the rotation part is complicated but I can explain if you want. EDIT: I was typing this comment in a rush and forgot to explain a major point: the function is used to map a 3d point on to 2d space, it does not actually draw anything
@otesunki
@otesunki 2 жыл бұрын
you... yes.? its not "similar", its identical its polar vs rectangular coords
@swisscheez8424
@swisscheez8424 2 жыл бұрын
@@otesunki your probably right, and also know more about this than I do lol
@wasabithumbs6294
@wasabithumbs6294 Жыл бұрын
You can't simply divide by Z as perspective does not work linearly, if you think about how a camera works in real life it's about where the light ray intersects with the sensor of the camera and that gets converted into X/Y coordinates by the sensor; for a virtual camera we can imagine a line from the vertex we want to project onto the screen to the origin of the camera and see where it intersects with it's "near clipping plane", something similar to a sensor. Getting the intersection point requires trigonometry It's fine to divide by Z if all you want is an approximation of 3D such as parallax backgrounds in 2D games, however if you try to render a 3D scene and a moving camera with this method it's going to look very weird
@kylebowles9820
@kylebowles9820 Жыл бұрын
​@@wasabithumbs6294 no it doesn't require trig to project and intersection with planes and lines. It only takes one divide. In 3D graphics we use homogenous coordinates (x, y, z, 1) and the equation for a projection matrix which is 4x4. You then simply divide by W (homogenous coordinate) to get to 3D Normalized Device Coordinates. 1/W is not a linear function, it's the correct nonlinear relationship you are talking about. The equation for a ray plane intersection is t = dot(pn, pl - ro) / dot(pn, rd) No trig there either, just the divide. The trig is secretly baked into the normalized vectors taking the place of the sine and cosine, division giving access to tangents and the rest.
@wasabithumbs6294
@wasabithumbs6294 Жыл бұрын
@@kylebowles9820 been doing it wrong then :) but I see the logic
@thedankgoat7972
@thedankgoat7972 3 жыл бұрын
this actually makes me want to learn math
@kerbberbs
@kerbberbs 3 жыл бұрын
This should be a video that would have like 4 million views.
@DaVince21
@DaVince21 3 жыл бұрын
The dry voice is offset against the wild music and the dry explanation is offset against the wild ideas and visuals. This video is perfect.
@MsMacintosh
@MsMacintosh 2 жыл бұрын
So this is what math is used for outside of class. This person is an absolute madlad. This needs attention.
@aydenbales
@aydenbales 4 жыл бұрын
This is beautiful. Keep up the good work
@neillcoetzer9133
@neillcoetzer9133 3 жыл бұрын
God bless desmos. Honestly so good. Been using it for analyzing lab results for my studies, lmao
@blue_leader_5756
@blue_leader_5756 3 жыл бұрын
Honestly the shaky camera at the end kinda helps to sell the impressiveness. Very cool!
@Prod_by_proto
@Prod_by_proto 3 жыл бұрын
This guy.... This guy makes math cool even though I never have any idea what he's talking about
@timbomb374
@timbomb374 2 жыл бұрын
I wanted to do this at one point but never found the time to sit down and figure it out. Now my mind can rest easy knowing that someone figured it out.
@arstino
@arstino 2 жыл бұрын
this man got bored and then created a 3D engine on a graphing app just because, what a legend
@rasmysamy2145
@rasmysamy2145 3 жыл бұрын
My man really just programmed a rasterizer projection matrix in desmos but slightly shittier and in cylindrical coordinates. I'm very impressed, nice job
@m3morizes
@m3morizes Жыл бұрын
I really love the montage with the music at the end. Why can't people present and appreciate math in such an epic way like that more often?
@spruceg00se
@spruceg00se 3 жыл бұрын
Damn this is insane… was not expecting you to only have 5k subs!
@Jim-be8sj
@Jim-be8sj 3 жыл бұрын
Very cool. Desmos is an amazing tool. I am always surprised by the capabilities.
@yoavmal
@yoavmal 8 ай бұрын
After so long, desmos actually created a 3D grapher with... orthographic and perspective projections the exact same as the video
@skedlmennneddennedneneemd9249
@skedlmennneddennedneneemd9249 3 жыл бұрын
Here before this blows up, but I know it will because of the how cool this is.
@xgozulx
@xgozulx Жыл бұрын
third time I watched this, it is slowly becoming one of my top fav videos on the internet xD
@thearmoredpanda6669
@thearmoredpanda6669 2 жыл бұрын
I tried making one of these myself on my own time, and it hurt me to see you breeze through problems I struggled with for multiple hours, but it was also really enjoyable when I saw you come to the same solutions as I did, but the thing with rotation along the y axis hurt, because I had not gotten past the circles getting bigger and you easily breezing through it hurt
@garrettfuller5456
@garrettfuller5456 3 жыл бұрын
finally, youtube recommends me something i have an immediate use for.
@igotaphatass8335
@igotaphatass8335 3 жыл бұрын
This deserves much more attention than its already gotten
@pencilwastaken8526
@pencilwastaken8526 2 жыл бұрын
This mans literally creates a 3D engine on a graphing calculator in 3 minutes
@draxelchang5411
@draxelchang5411 3 жыл бұрын
I’m impressed. Jaw dropping stuff. Thanks
@furyzenblade3558
@furyzenblade3558 3 жыл бұрын
Haha nice job, super fun desmos graph to play with
@spirk314
@spirk314 2 жыл бұрын
this guy is seriously underrated, such cool stuff
@haroldbn6816
@haroldbn6816 3 жыл бұрын
I love desmos, this graphic calculator help me resolved an engineering problem in real life in situ.
@josephyu4480
@josephyu4480 3 жыл бұрын
"I have no idea what I'm doing" *Proceeds to talk in language beyond human comprehension*
@XiaoMingXing
@XiaoMingXing 3 жыл бұрын
You lost me at “3d graph from scratch” but it was still entertaining.
@AdrianGhastly
@AdrianGhastly 2 жыл бұрын
As a 3D Modeler I have no clue what the hell you are doing but I am incredibly impressed
@PotentiallySky
@PotentiallySky 2 жыл бұрын
this is the most interested I've been in math since like 6th grade
@sunimod1895
@sunimod1895 3 жыл бұрын
Can you do matrix multiplication in desmos? If you can you could use the perspective matrix, rotation matrix, and translation matrices to do everything for you
@good4usoul
@good4usoul 2 жыл бұрын
You can do X(A,B,T) = A cos(T) - B sin(T), Y(A,B,T) = A sin(T)+B cos(T)
@ziggyzoggin
@ziggyzoggin 3 жыл бұрын
that was really cool how you made it with illusions like that! I mean normal computer 3d is an illusion but this is more illusiony
@Wiebejamin
@Wiebejamin 3 жыл бұрын
The JoJo music ties this together in a unique but fulfilling way
@DevashishGuptaOfficial
@DevashishGuptaOfficial 3 жыл бұрын
Absolutely blown by your stuff! You earned a sub ❤️
@prionto6148
@prionto6148 6 ай бұрын
This is modern art at its peak
@imajon4122
@imajon4122 2 жыл бұрын
Math with Golden Wind. Good touch.
@SachiN-Vishwakarm
@SachiN-Vishwakarm 3 жыл бұрын
loved it maan......please keep uploading videos like this
@nwy8889
@nwy8889 3 жыл бұрын
awesome stuff! I want to get to this level of math fluency someday!
@detectivesky6123
@detectivesky6123 3 жыл бұрын
BAKANA- This lad has done what i thought to be impossible
@PuffDaGoat
@PuffDaGoat 2 жыл бұрын
this is a certified 3D graphing in a 2D calculator moment
@zenithalizesquads4873
@zenithalizesquads4873 2 жыл бұрын
Can’t wait till this guy create a 4D shape with 3D calculator.
@Qyubd
@Qyubd Жыл бұрын
i have absolutely no idea what this man is talking about but i enjoyed the video anyways
@smolboye1878
@smolboye1878 2 жыл бұрын
I did this but found it a lot easier to just do the frustum projection math, it's pretty easy when you frame it the right way
@miles7178
@miles7178 3 жыл бұрын
I'm bummed your videos don't have more views. They're really interesting.
@agustingramajo8350
@agustingramajo8350 2 жыл бұрын
Now you need to make Doom run on it
@xgozulx
@xgozulx Жыл бұрын
this was so epic and fun xDI loved it :D
@Copley-vf9vz
@Copley-vf9vz 7 ай бұрын
now make a 4D grapher with the 3D graphing calculator
@xbennly92
@xbennly92 2 жыл бұрын
"idk what im doing" proceeds to explain in a perfect amount of detail on whats happening
@psychpile
@psychpile 2 жыл бұрын
Feels like the chance to make a very good data visualizer
@TheChunkyTortoise
@TheChunkyTortoise 3 жыл бұрын
This is probably the nerdiest thing I’ve ever seen, but some how I was actually entertained
@ethanstoehr4420
@ethanstoehr4420 3 жыл бұрын
“Because it uses trig instead of lists and sums in runs fast” lmao felt
@jacob4097
@jacob4097 3 жыл бұрын
absolutely brilliant. First video of yours I've seen and I loved it.
@peeyushgautam77
@peeyushgautam77 2 жыл бұрын
Genuis This man shall be saved at any cost
@benphillips4928
@benphillips4928 Жыл бұрын
tbh desmos is very well suited for 3d visualization, I have some perspective projection functions I've been using for years now to do all sorts of things like visualize vector problems and demonstrate quaternion math. 4d projection is even feasible without much performance hit, I think desmos should just make these 3d functions a part of the calculator. But a lot could be said for added features. I think I learned to code in desmos before I knew it was a coding language
@icebarefoxy
@icebarefoxy 3 жыл бұрын
This video has suddenly made me want to become a God mathematician so I can simply pass the time in math class
@cardrabitt1159
@cardrabitt1159 3 жыл бұрын
The jojo music accurately articulates this guy’s power
@yugen2811
@yugen2811 2 жыл бұрын
That was fascinating for a 3 min video, I like it
@kirbsly
@kirbsly Жыл бұрын
I have been experimenting with 3D graphing in desmos. I have made a 3D game engine along with a procedural cylinder generator. I just wish I could make look as easy as you do. 👍
@brian12463
@brian12463 Жыл бұрын
now make a moving 3d perspective camera in desmos, I tried but it looks terrible
@ernest3286
@ernest3286 2 жыл бұрын
Haha, Golden Wind at the end was pretty funny
@KrazyCouch2
@KrazyCouch2 3 жыл бұрын
How have I not seen this video yet. KZbin recommendations have failed me...
@bluium7603
@bluium7603 3 жыл бұрын
now that 3d rendering and machine learning is possible, can you run doom on desmos?
@connorgordon2285
@connorgordon2285 Жыл бұрын
Use a sock for a pop filter, or if it is on your headphones a really small sock
@SmartGamer1234
@SmartGamer1234 3 жыл бұрын
Very cool! One more thing you could do to improve it is make things behind other things not be rendered, but that would probably be insanely hard…
@samuelmaurer6473
@samuelmaurer6473 Жыл бұрын
can it run doom
@arefinlabib4630
@arefinlabib4630 2 жыл бұрын
what a golden experience!
@findmehere
@findmehere Жыл бұрын
this is something really impressive
@mrbeaninajapaneseschoolgir6307
@mrbeaninajapaneseschoolgir6307 3 жыл бұрын
I misread the thumbnail and thought you were gonna graph a 3D reindeer on Desmos.
@thatskap
@thatskap 3 жыл бұрын
get a pop filter. this video rocked good job
@avijitsarker645
@avijitsarker645 2 жыл бұрын
Dude you're a magician
@insertgoodname8590
@insertgoodname8590 3 жыл бұрын
I like how he has jojo music in the background to show how epic it is
@ammonkunzler3948
@ammonkunzler3948 3 жыл бұрын
Amazing work!
@ryanmarks1224
@ryanmarks1224 3 жыл бұрын
good vid man! really interesting stuff
@hobocraft0
@hobocraft0 3 жыл бұрын
The hero we never knew we needed.
@paris_mars
@paris_mars 3 жыл бұрын
I like how the end seems to have just been filmed on your phone.
@re.liable
@re.liable 3 жыл бұрын
wtf bro you're a genius
@Green24152
@Green24152 3 жыл бұрын
Didn't expect that music choice.
@sibottle
@sibottle 2 жыл бұрын
He makes it sound so easy
@MuradBeybalaev
@MuradBeybalaev Жыл бұрын
I noticed some fudging. And you left out the most interesting part: the input interface. In my experience, convincing Desmos, that points can have more than two coordinates is quite a task.
@catakuri6678
@catakuri6678 2 жыл бұрын
Giorno's theme makes this 100 times better
@cadenbdaniels
@cadenbdaniels 2 жыл бұрын
My dumbass read the thumbnail as “3D Raindeer” and was still impressed despite the disappointment of no 3D raindeer.
@giveitupforbeabadoobee
@giveitupforbeabadoobee 2 жыл бұрын
damn the giorno theme completes it
@hydrochloricacid2146
@hydrochloricacid2146 3 жыл бұрын
Today I learned that there's a Desmos hacking community
How I animated this in Desmos Graphing Calculator
10:51
JohnDoesStuff
Рет қаралды 252 М.
How I made Math: Final Boss
16:31
Jake Walker
Рет қаралды 452 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
Putting Algebraic Curves in Perspective
21:39
Bill Shillito
Рет қаралды 287 М.
Photorealistic 3D Fractals in Desmos
5:30
Radian628
Рет қаралды 110 М.
Raytracing on a Graphing Calculator (again)
13:38
The Science Elf
Рет қаралды 1,9 МЛН
How I animate stuff on Desmos Graphing Calculator
7:49
Junferno
Рет қаралды 3,4 МЛН
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,6 МЛН
How to Construct a 257-gon
17:47
Doggo's Science 2
Рет қаралды 50 М.
How to rotate any graph by any angle
16:10
RedBeanieMaths
Рет қаралды 681 М.
Desmos Is Officially An Instrument...
1:00
Berrynote
Рет қаралды 24 М.
desmos graphs i found!
5:03
ThatOneRandomDude
Рет қаралды 33 М.