Hi everyone, Thank you all for the kind comments. I see all of them and appreciate every one. I never expected this video to reach so many people. If I didnt' respond to your question, it unfortunately means I don't know the answer and I don't want to invest the time to figure out the answer - sorry. Although the space is still very fascinating, Game development/math is no longer my main topic of interest since I started web development professionally. I originally decided to make the 3D projection video because there weren't a lot of videos on KZbin explaining both the math and the code behind it. Although I'd be happy to upload videos on web development, there is already so much content out there that it feels redundant. That said, I'm pretty curious about your guys' main topic of interest so it would help a lot if you could leave a comment here on what kind of content you'd like to see, if any. Depending on whether my knowledge/interest and your guys' interests align or not, I'll try coming up with another video idea for the future. Thank you all again
@lpi62982 жыл бұрын
just what I was looking for. Very clear explanation. This guy deserves more recognition
@TheSecretDev2 жыл бұрын
The Time I spent trying to find a video like this that explains the maths behind it! EDIT: You need more subs this is AMASING
@kelpRАй бұрын
genuinely one of the best tutorials ever thanks!
@enricopassoni12 жыл бұрын
Very clear. Next step how to fill the polygons of the cube with a solid color or texture please
@Phostings13 жыл бұрын
Oh wow, what a journey! I really enjoyed this video! Thanks for helping me understand how pygame generates 3D objects!
@yutaa.19043 жыл бұрын
Thank you! I'm glad you enjoyed :)
@909crime2 жыл бұрын
Iv watched so many videos and this is the first one that I actually understood about 3d. Thank you seriously
@leobozkir5425 Жыл бұрын
Great video! Just one correction for the newcomers: remove the key detection from the event loop and put it inside the main loop, so it doesn't depend on the amount of events coming in.
@LukeLane19842 жыл бұрын
Good tutorial! Thanks! I was playing around with PyGame a little today, and I was wondering how to do something like this. I was already familiar with rotation matrices and matrix calculation in general, but wasn't sure how to actually code it in Python. This helped a lot! You, sir, have got yourself a subscriber!
@danhadland70873 ай бұрын
Finally understood matrices after this thank you
@oussamafqihberrada51116 ай бұрын
Thank you, stranger on the internet!
@cosjfwhaaksemfwk2 ай бұрын
from korea, thank you soooo much!!!
@xlabc10 ай бұрын
Incredibly useful 👍
@archyt88 Жыл бұрын
This is amazing video with great explanation math behind it, which is really important to understand. Thank you
@spacex69976 ай бұрын
Very clear explanation. Very nice.
@BeBetter_-_ Жыл бұрын
me looking for hours finds this video and expirences joy
@ravethefox2 жыл бұрын
I havent tested your code but its calculated in the same way as many other python tutorials which cover up a fatal flaw by using a cube. The issue is that in certain conditions the polarity of the value of the z axis flips in all points which is invisible on a cube
@yutaa.19042 жыл бұрын
Thanks for the heads up!
@ravethefox2 жыл бұрын
@@yutaa.1904 ive just tested your code and it suffers from the same issue and from my testing its not the rotation matrices but something after that im not sure what though. i printed the coords for a single point after all the rotations have been made and even if it is flipped the z axis keeps its polarity so im completely stumped. i can only assume the projection matrix is wrong but idk.
@ravethefox2 жыл бұрын
@@yutaa.1904 Im not sure yet but i think ive been having optical illusions
@treechickens12322 жыл бұрын
This is so cool and really well made :)
@konradLarsson4 ай бұрын
this is really good thanks
@pancake891 Жыл бұрын
Omg yes thank you so much!!
@rupeshkanth2 жыл бұрын
Awesome.. I hope you will cover Quatrnions some day..
@Blinkers2007GameDev2 жыл бұрын
wow thank you your'e so awesome!!!!!! i've learnt a lot of you
@duqc2 жыл бұрын
Great video!
@Blinkers2007GameDev2 жыл бұрын
17:09 experiment with frames to understand the projection better. I did that on 1 frame, and could understand what was going on.
@nerdyturkey3122 жыл бұрын
Cool 👍 Just subbed. I'm using pygame for dev tools and puzzles... When I get the time.
@jotdown2741 Жыл бұрын
How to rotate an object about its centroid Or how to rotate based on a arbitrary point
@hakankosebas20855 ай бұрын
loved it
@austineadah28432 жыл бұрын
Could you please do a video on gestener waves implementation in python?
@megauti Жыл бұрын
You are great!
@Blinkers2007GameDev2 жыл бұрын
33 degrees sheesh!
@1979zeesh Жыл бұрын
This is awesome tutorial ive seen after a long time....i need some help: how i can modify the code to rotate this cube based on the values coming a accelerometer sensor? i get heading details from that sensor
@vigzihaman5205 Жыл бұрын
how can i see the position of the corner the cube in the same window
@dynast7550 Жыл бұрын
how can i rotate cube based on mouse position
@Saw-qv3bl2 жыл бұрын
AMAZING but maybe you could have explained rotation a little more.
@Blinkers2007GameDev2 жыл бұрын
very useful video. Could you do one with OpenGL?
@culan_SCP Жыл бұрын
Its the same principle, just with the openGL code
@john5449Ай бұрын
could you please do a 200 subscribers video?
@finsheard88622 жыл бұрын
i keep getting the error 'object of type 'int' has no len()' for the variable b_rows = len(b). please could you explain how to fix that
@texrot97812 жыл бұрын
did you solve it
@yutaa.19042 жыл бұрын
Try and debug the line where you are calling the multiply_m function (specifically, the second argument that you are passing in). You should be passing in a 2d list, not an integer.
@penguinpersonplays73422 жыл бұрын
@@yutaa.1904 I got the same error and the issue is when drawing the points "point[0]" is an int so you are incorrect... I think, correct me if i'm wrong
@demaroaizenofe5694 Жыл бұрын
Voice Too Low
@davedave3631 Жыл бұрын
Code Window was too zoomed out to see clearly. Did you expect people to be able to see what you’re typing?