With 5d, there are 10 rotation planes, and with 5 perpendicular axes for vertex positions, thats 50 defined variables for each rotation. Not to mention needing to use 3 projection functions to bring the 5d points down to 2d and how you would need 160 triangles for the shape. But yeah, I think that could be done in 5 minutes.
well how quickly can you make a 2D and 1D engine? you need more data points! now, 2D is easy because... it's already done. (0 seconds) I was able to make a 1D calculator in about a minute, give or take From these three data points, I found that the equation 2x^2 - 7x + 6 connects all three Therefore, a 5D engine should take 21 minutes
While I'd made a basic 3d projection on desmos... it definately took me more than 17 lines. It took me 52 lines (It does fix things-behind-the-camera and implements basic fov and controls), but the simplicity of your rotation system is beautiful
I made a 10D, 11D and 26D engine in desmos in 10, 11 and 26 minutes respectively to test my string theory observations. This was a good introduction of how to make a n-dimensional engine, would recommend this to my undergraduates.
A tip to help you find the indices Create a list that contains 1 through the amount of points there are. For example, a cube, it would be [1,...,8]. Then turn on the labels for the displayed points and set the label to be ${List Variable}. This will display the points' index on each point which makes finding indices a lot easier.
0:20 I agree with you, Z-uppers don't know how coordinates work, because in 2d space there are X and Y coordinates, and when you add a new axis you add 3d depth, not height
Whether Z should be up or forwards is dependent on the case. In a top down format Z-up makes sense, in a side view Z-forwards makes sense. I’m personally for Z-up because once you introduce rotation, horizontal and depth become indistinguishable while vertical remains unique. I’d rather have X and Y interchangeable while Z unique than X and Z interchangeable while Y unique.
Ok guys today we are gonna make a 3d engine in Desmos: First step, *speaks a ancient language unknown to mankind faster than the human mind can procces* Second *proceeds to speak that ancient language faster than your mind can interpret* Third *Speaks every single event that happened from the start of the big bang to the present faster than desmos can draw y=x+1*
i found a little improvement. instead of looping over 12 element list, you should loop over length of indices divided by 3 (1...length(indices)/3). that way if you add more indices the system wouldn't break
okay but why did i just spend so much time making rotation for the cube. maybe because i was rotating every single vertex inside of my shape instead of the camera?
I’ve seen so many cool projects made in Desmos. I would see them and get inspired to wanna make my own, but then I just don’t and lose interest. It’s realize I would just like to focus on programming and trying to understand concepts with low level game dev rather than using Desmos for these amazing games. But do you think I should try to make impressive projects in Desmos to better me in programming related things? Could making things like a 3d engine in Desmos and other amazing projects help me with my interests in game programming?
Thank you! That was my goal: I wanted something as quick and easy-to-implement as possible so that people could build off of it--- including, like you said, with rotation matrices.
It doesn't matter if you are using Cartesian coordinates. All you would need to change are the angles for the rotations' upper and lower bounds which is 0-360 for degrees and 0-2π for radians.
Just here to remind you, your name is incorrect. The numbers 6.28318... is NOT a radian as your name suggests, but a Tau also known as 2pi radians. Anyways great video 👍
Wow cool vid too bad I’m making one myself it’s taking longer and it’s different formula but guess what it’s mine and I made it and that’s all I care about😎(no shortcuts just spamming the (cos a,sin a)(or (sin a,cos a) depends on preference) and figuring out complex analysis maybe even quaternions just. to. make.. a… 3d cube on a 2d graph…probably worth it)
All I can imagine is a math teacher slowly divolving into an auctioneer as he's teaching the class.
This would be a great introduction for a course on computer graphic's programming.
OpenGL 💯
By extrapolation it should take you 5 minutes to make a 5D engine
With 5d, there are 10 rotation planes, and with 5 perpendicular axes for vertex positions, thats 50 defined variables for each rotation. Not to mention needing to use 3 projection functions to bring the 5d points down to 2d and how you would need 160 triangles for the shape.
But yeah, I think that could be done in 5 minutes.
well how quickly can you make a 2D and 1D engine? you need more data points!
now, 2D is easy because... it's already done. (0 seconds)
I was able to make a 1D calculator in about a minute, give or take
From these three data points, I found that the equation 2x^2 - 7x + 6 connects all three
Therefore, a 5D engine should take 21 minutes
@@mari-with-a-gun wow noice math 👌👌👌
@@mari-with-a-gun One problem: 0 dimensions takes 6 minutes
@@mari-with-a-gun fixed it: l\left(x
ight)=x\operatorname{mod}\left(x,2
ight)
works like a charm
While I'd made a basic 3d projection on desmos... it definately took me more than 17 lines. It took me 52 lines (It does fix things-behind-the-camera and implements basic fov and controls), but the simplicity of your rotation system is beautiful
Could you share the link?
I made a 10D, 11D and 26D engine in desmos in 10, 11 and 26 minutes respectively to test my string theory observations. This was a good introduction of how to make a n-dimensional engine, would recommend this to my undergraduates.
A tip to help you find the indices
Create a list that contains 1 through the amount of points there are. For example, a cube, it would be [1,...,8].
Then turn on the labels for the displayed points and set the label to be ${List Variable}. This will display the points' index on each point which makes finding indices a lot easier.
0:20 I agree with you, Z-uppers don't know how coordinates work, because in 2d space there are X and Y coordinates, and when you add a new axis you add 3d depth, not height
Whether Z should be up or forwards is dependent on the case. In a top down format Z-up makes sense, in a side view Z-forwards makes sense. I’m personally for Z-up because once you introduce rotation, horizontal and depth become indistinguishable while vertical remains unique. I’d rather have X and Y interchangeable while Z unique than X and Z interchangeable while Y unique.
Meanwhile X-uppers: uh uh👀
I'm a W-upper.
Blender users :(
@@asheep7797wdym 4d
Real mathematicians watching in 2x speed
Desmos 3D: “am i a joke to you”
I can't wait for (hopefully) more user interaction features in it. If they add some kind of joystick system, I'm making Desmos Plane 2.
@@Radian628 oh my goodness, i didn’t realise it was you! yes, please have a sequel! :D
@@Radian628 how do you connect the rotation?
The amount of caffeine in this guys blood circulation
HOLY SHIT THIS IS THE BEST INSTRUCTIONAL VIDEO IVE EVER SEEN. Thank you so much for the brevity and speed. I got shit to do.
**WAIT, YOU CAN FOR-LOOP IN DESMOS?!**
Wooo
Yep... barely realized that too...
This helped me make a 3d engine in JavaScript!
Ok guys today we are gonna make a 3d engine in Desmos:
First step, *speaks a ancient language unknown to mankind faster than the human mind can procces*
Second *proceeds to speak that ancient language faster than your mind can interpret*
Third *Speaks every single event that happened from the start of the big bang to the present faster than desmos can draw y=x+1*
i found a little improvement. instead of looping over 12 element list, you should loop over length of indices divided by 3 (1...length(indices)/3). that way if you add more indices the system wouldn't break
wow, that was fast
nice tutorial!
Playback speed = 0.75 it is then!
In all seriousness, thank you so much for making this!
I'll try to follow along on Desmos...
Emphasis on *try*
(Fr tho, this video is really cool and well made!)
I never thought I would have to follow a tutorial from a y-upper, but here I am...
This is actually really neat haha
I didn't know placing down a block in minecraft was this hard
If i talk fast enough i can fit the entire calc 3 syllabus in 3 minutes too
bro is speaking speedrun
okay but why did i just spend so much time making rotation for the cube. maybe because i was rotating every single vertex inside of my shape instead of the camera?
I’ve seen so many cool projects made in Desmos. I would see them and get inspired to wanna make my own, but then I just don’t and lose interest. It’s realize I would just like to focus on programming and trying to understand concepts with low level game dev rather than using Desmos for these amazing games.
But do you think I should try to make impressive projects in Desmos to better me in programming related things? Could making things like a 3d engine in Desmos and other amazing projects help me with my interests in game programming?
I have had to double the playback speed because it didn't go quick enough for me.
You made me put the video on 0.75x speed 💀
how do you get variable names with multiple characters?
After you type the first letter in the variable name, press the underscore "_" key, and it'll let you type additional characters there.
Now there’s Desmos 3d
1 small issue: if you get too close to the shape, it... breaks?
The fact that he is also speaking that fast is a bit scary...
This is awesome!
How do I rotate the cube?
your tutorial is genuenly good cuz its quick and simple as i've recently finished watching tutorials on matrices
your rotation is kinda shit though
Thank you! That was my goal: I wanted something as quick and easy-to-implement as possible so that people could build off of it--- including, like you said, with rotation matrices.
@@Radian628 it already uses rotation matrices, just in a not so obvious way.
Nice, I didn’t had to rewatch the video. 😃
All aboard for this thrilling adventure! Next stop: DOOM! (the game)
I like your funny words, magi- oh wow that video is old.
Idk why this got recommended to me
I can't process what the guy here says
The formulas for my C# brain are just out of the window
W-wha?......
Also, Radians or degrees?
It doesn't matter if you are using Cartesian coordinates. All you would need to change are the angles for the rotations' upper and lower bounds which is 0-360 for degrees and 0-2π for radians.
the face thingy magik no work i think me forget coemthing
What?
Just here to remind you, your name is incorrect. The numbers 6.28318... is NOT a radian as your name suggests, but a Tau also known as 2pi radians. Anyways great video 👍
bruh they mean 6.28 radians = 1 circle.
two radians = 1/tau of full circle
All that math just to draw a single cube?!!
bruh this guys eminem
you lost me at “hi”
Eminem got a new opponent
dont worry guys, on 0.75 he speaks in a human velocity
I dont think this works anymore
link p l s
It's in the description
Slow down, man. What is this, some used car auction?
...unlike these cringe z-uppers * uses blender with z being up *
*shhhhhhhh*
@@Radian628 ok
Dude i had to watch it at 0.75x to understand
It didn’t work
first !
second
@@Radian628 third
first! (mod 3)
@@NonTwinBrothers second
Huh?
meanwhile im here wondering how he made the values in xyzvalues subscript
Could you please talk a bit slower? Otherwise, it is a very good video, thank you very much.
Slow dow the video
@@Fensmiler I did, but it sounds a bit weird slowed down. (minor complaint, though)
This doesn't help. This is the "How?" not the, "Why?"
i thought i was on 1.25 speed
hooooooly shit i can only imagnie how much fun i woulda had if i found this when i was still in high school
Wow cool vid too bad I’m making one myself it’s taking longer and it’s different formula but guess what it’s mine and I made it and that’s all I care about😎(no shortcuts just spamming the (cos a,sin a)(or (sin a,cos a) depends on preference) and figuring out complex analysis maybe even quaternions just. to. make.. a… 3d cube on a 2d graph…probably worth it)
sama lama duma lama...
It’s says cos cannot be used here… also sin
pauses are too long
tf
Bro is talking 2 times speed [!]
Yes i used a chemistry symbol, throw up
You talk way too fast lol
why you talk so fast-
what
i'm nauseous, can you please not talk so fast
man
blud described 3d graphics
Z-up = huge L
too slow had to play at 2x speed
nerd
cool tho
Hey man do you have an email or something similar where I could contact you directly?