Тёмный

Make a 3D engine in Desmos in 3 minutes. 

Radian628
Подписаться 6 тыс.
Просмотров 46 тыс.
50% 1

Try the completed demo here: www.desmos.com/calculator/oj5...

Наука

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

 

4 фев 2022

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 102   
@darkener3210
@darkener3210 2 года назад
All I can imagine is a math teacher slowly divolving into an auctioneer as he's teaching the class.
@Ko-gy6cb
@Ko-gy6cb 2 года назад
This would be a great introduction for a course on computer graphic's programming.
@alaouiamine3835
@alaouiamine3835 2 года назад
OpenGL 💯
@BRORIGIN
@BRORIGIN 2 года назад
By extrapolation it should take you 5 minutes to make a 5D engine
@cythism8106
@cythism8106 Год назад
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.
@mari-with-a-gun
@mari-with-a-gun 9 месяцев назад
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
@hypercoder-gaming
@hypercoder-gaming 5 месяцев назад
@@mari-with-a-gun wow noice math 👌👌👌
@hypercoder-gaming
@hypercoder-gaming 5 месяцев назад
@@mari-with-a-gun One problem: 0 dimensions takes 6 minutes
@hypercoder-gaming
@hypercoder-gaming 5 месяцев назад
@@mari-with-a-gun fixed it: l\left(x ight)=x\operatorname{mod}\left(x,2 ight) works like a charm
@austingarcia6060
@austingarcia6060 2 года назад
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
@FentanylMonkey
@FentanylMonkey 9 месяцев назад
Could you share the link?
@cythism8106
@cythism8106 Год назад
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.
@RannyBergamotte
@RannyBergamotte 2 года назад
wow, that was fast nice tutorial!
@gallium-gonzollium
@gallium-gonzollium 9 месяцев назад
Desmos 3D: “am i a joke to you”
@Radian628
@Radian628 9 месяцев назад
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.
@gallium-gonzollium
@gallium-gonzollium 9 месяцев назад
@@Radian628 oh my goodness, i didn’t realise it was you! yes, please have a sequel! :D
@templateorman3127
@templateorman3127 2 года назад
Real mathematicians watching in 2x speed
@nikims_
@nikims_ 2 года назад
This helped me make a 3d engine in JavaScript!
@bettercalldelta
@bettercalldelta 2 года назад
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
@futuregamer25
@futuregamer25 2 года назад
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.
@dhirendramadai9903
@dhirendramadai9903 2 года назад
Meanwhile X-uppers: uh uh👀
@asheep7797
@asheep7797 2 года назад
I'm a W-upper.
@gluonic
@gluonic 2 года назад
Blender users :(
@zyronebiglang-awa6871
@zyronebiglang-awa6871 Год назад
@@asheep7797wdym 4d
@baller9097
@baller9097 2 года назад
The amount of caffeine in this guys blood circulation
@heybillpack
@heybillpack Год назад
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.
@captheobbyist6434
@captheobbyist6434 11 месяцев назад
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
@BobbyJCFHvLichtenstein
@BobbyJCFHvLichtenstein 2 года назад
I'll try to follow along on Desmos... Emphasis on *try* (Fr tho, this video is really cool and well made!)
@cmyk8964
@cmyk8964 2 года назад
**WAIT, YOU CAN FOR-LOOP IN DESMOS?!**
@iitguwahaticseairunder500r2
@iitguwahaticseairunder500r2 2 года назад
Wooo
@austingarcia6060
@austingarcia6060 2 года назад
Yep... barely realized that too...
@dylanparker130
@dylanparker130 Год назад
Playback speed = 0.75 it is then! In all seriousness, thank you so much for making this!
@R2bEEaton
@R2bEEaton 2 года назад
This is actually really neat haha
@Standamaniscool
@Standamaniscool 10 месяцев назад
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*
@greps4229
@greps4229 2 года назад
This is awesome!
@qwertergd5483
@qwertergd5483 2 года назад
Nice, I didn’t had to rewatch the video. 😃
@csicee
@csicee Год назад
How do I rotate the cube?
@captheobbyist6434
@captheobbyist6434 11 месяцев назад
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?
@gametalk3149
@gametalk3149 7 месяцев назад
I didn't know placing down a block in minecraft was this hard
@El_Fabricio
@El_Fabricio Год назад
I have had to double the playback speed because it didn't go quick enough for me.
@vindi167
@vindi167 9 месяцев назад
1 small issue: if you get too close to the shape, it... breaks?
@joyhoward6105
@joyhoward6105 8 месяцев назад
Now there’s Desmos 3d
@dagreenboi
@dagreenboi Год назад
how do you get variable names with multiple characters?
@Radian628
@Radian628 Год назад
After you type the first letter in the variable name, press the underscore "_" key, and it'll let you type additional characters there.
@brokenbaron2434
@brokenbaron2434 Год назад
All aboard for this thrilling adventure! Next stop: DOOM! (the game)
@not_estains
@not_estains 10 месяцев назад
bro is speaking speedrun
@HaphazardousSpace
@HaphazardousSpace 7 месяцев назад
I like your funny words, magi- oh wow that video is old.
@Tsunami14
@Tsunami14 2 года назад
What?
@AltrrxOfficial
@AltrrxOfficial 2 месяца назад
the face thingy magik no work i think me forget coemthing
@vadiks20032
@vadiks20032 2 года назад
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
@Radian628
@Radian628 2 года назад
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.
@cythism8106
@cythism8106 Год назад
@@Radian628 it already uses rotation matrices, just in a not so obvious way.
@capy9846
@capy9846 2 месяца назад
You made me put the video on 0.75x speed 💀
@JojoJere
@JojoJere Год назад
Also, Radians or degrees?
@cythism8106
@cythism8106 Год назад
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.
@lathryx
@lathryx Год назад
The fact that he is also speaking that fast is a bit scary...
@Ferrochrome12
@Ferrochrome12 2 года назад
Huh?
@gugigames1337
@gugigames1337 10 месяцев назад
bruh this guys eminem
@mihael64
@mihael64 2 года назад
I dont think this works anymore
@elreturner1227
@elreturner1227 2 месяца назад
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)
@ropi314
@ropi314 Год назад
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 👍
@notwithouttext
@notwithouttext Год назад
bruh they mean 6.28 radians = 1 circle. two radians = 1/tau of full circle
@Breuhh
@Breuhh Год назад
Eminem got a new opponent
@MyzeiVistavkiObzory
@MyzeiVistavkiObzory 2 года назад
sama lama duma lama...
@Cris-kb5mo
@Cris-kb5mo 2 года назад
Dude i had to watch it at 0.75x to understand
@bedeviere
@bedeviere Год назад
hooooooly shit i can only imagnie how much fun i woulda had if i found this when i was still in high school
@He4vener
@He4vener Год назад
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?......
@zakarkgaming9530
@zakarkgaming9530 Год назад
man
@numcr39
@numcr39 2 года назад
i thought i was on 1.25 speed
@BakaNeko15
@BakaNeko15 2 года назад
tf
@qwertyman123
@qwertyman123 2 года назад
first !
@Radian628
@Radian628 2 года назад
second
@jimboli9400
@jimboli9400 2 года назад
@@Radian628 third
@NonTwinBrothers
@NonTwinBrothers 2 года назад
first! (mod 3)
@cythism8106
@cythism8106 Год назад
@@NonTwinBrothers second
@karenwu9913
@karenwu9913 7 месяцев назад
link p l s
@Cool_Bungle
@Cool_Bungle Месяц назад
It's in the description
@billsmafia-ei3rs
@billsmafia-ei3rs Год назад
you lost me at “hi”
@blusama_
@blusama_ 2 года назад
what
@Jachii9
@Jachii9 2 года назад
...unlike these cringe z-uppers * uses blender with z being up *
@Radian628
@Radian628 2 года назад
*shhhhhhhh*
@Jachii9
@Jachii9 2 года назад
@@Radian628 ok
@victornogueira2992
@victornogueira2992 2 года назад
dont worry guys, on 0.75 he speaks in a human velocity
@aricrichards463
@aricrichards463 Год назад
Could you please talk a bit slower? Otherwise, it is a very good video, thank you very much.
@Dontmakemeyourchannel
@Dontmakemeyourchannel Год назад
Slow dow the video
@aricrichards463
@aricrichards463 Год назад
@@Dontmakemeyourchannel I did, but it sounds a bit weird slowed down. (minor complaint, though)
@nokhinsiu7210
@nokhinsiu7210 10 месяцев назад
It’s says cos cannot be used here… also sin
@EngineeringFun
@EngineeringFun Год назад
Slow down, man. What is this, some used car auction?
@redcrewmate1813
@redcrewmate1813 Год назад
meanwhile im here wondering how he made the values in xyzvalues subscript
@sectorrrrr
@sectorrrrr 2 года назад
pauses are too long
@softvibes1602
@softvibes1602 7 месяцев назад
blud described 3d graphics
@tauon_
@tauon_ 2 года назад
Z-up = huge L
@mihaleben6051
@mihaleben6051 Месяц назад
Bro is talking 2 times speed [!] Yes i used a chemistry symbol, throw up
@JonMacCaffrey
@JonMacCaffrey 4 месяца назад
too slow had to play at 2x speed
@bitonic589
@bitonic589 6 месяцев назад
why you talk so fast-
@JojoJere
@JojoJere Год назад
This doesn't help. This is the "How?" not the, "Why?"
@itryen7632
@itryen7632 2 года назад
i'm nauseous, can you please not talk so fast
@daishin8492
@daishin8492 2 года назад
nerd
@daishin8492
@daishin8492 2 года назад
cool tho
@sndbagz110
@sndbagz110 2 года назад
Hey man do you have an email or something similar where I could contact you directly?
@FunnyAndCleverHandle
@FunnyAndCleverHandle Год назад
You talk way too fast lol
Далее
3D Desmos Fractals Live-coded in 7 Minutes
7:05
Просмотров 4,8 тыс.
How I made a 3D GAME in Desmos Graphing Calculator
12:15
220 volts ⚡️
00:16
Просмотров 421 тыс.
The Spring Paradox
9:30
Просмотров 9 млн
I Wrote Minecraft for a Calculator
14:43
Просмотров 1,3 млн
How to rotate any graph by any angle
16:10
Просмотров 657 тыс.
I Optimised My Game Engine Up To 12000 FPS
11:58
Просмотров 556 тыс.
How I animated this in Desmos Graphing Calculator
10:51
Photorealistic 3D Fractals in Desmos
5:30
Просмотров 109 тыс.
Euler's Formula Beyond Complex Numbers
29:57
Просмотров 223 тыс.
The Turntable Paradox
9:11
Просмотров 8 млн
Gizli Apple Watch Özelliği😱
0:14
Просмотров 4,1 млн
Неразрушаемый смартфон
1:00
Просмотров 1,9 млн