- 35 hours on-demand video content
- Lifetime access
- Downloadable resources and exercises
- Certificate on completion
- Access on mobile and desktop
- Secure checkout via Credit Card or PayPal
- 14-day money back guarantee
- Last updated January 2022
"Even if you have a lot of 3D experience, this course teaches you A LOT!
I've been working as a Character Setup TD for over 12 years, this course illuminated a lot of the basics of computer graphics I never had the opportunity to learn until now.
I appreciate the time the instructor takes to really examine and explain the math and the programming utilized to create computer graphics.
This course is the first one I've ever encountered that did a good job of managing the balance of math and computer science necessary to completely explain computer graphics literally from the ground up!"
I'm a bit less than halfway through the videos but I can say that this is the best training course about 3D Graphics I have ever taken. It goes in-depth about the topic while still managing to maintain a beginner-friendly approach. Gustavo deserves props for putting together this outstanding material."
"Amazing! This is course has really helped me to understand the fundamentals of 3D."
"Amazing course! This course is what you expect to learn when you begin in Computer Graphics area. I must reccomend this course for enyone that wants to realy learn in theory and practice about 3D Graphics."
"Gustavo, you are a true educator. Your method is the best way for 100% comprehension of computer graphics. Thx a lot!!!"
"This is probably one of the best resources for beginners or people who would like a deeper understanding of the fundamentals of graphics programming. Everything idea and every line of code is explained in detail and at a good pace. The progression from topic to topic is very well thought out and feels like natural progression all the way through. And the end product is a really cool little engine that people can use to implement more techniques and just have fun expanding upon for further learning.
At this price tag this course is an absolute steal for anyone interested in the subject.
Very well done!"
"Dreams come true! Any programmer tries to create games at some point of their life. I'm NOT a game developer, not a UI or graphics developer. However, I did write some 2D games during school, then during university and even at some point of my professional programming career (when some company asked me to write a simple OpenGL game as part of my interview process). I know there are good books on game development, but you always have something else to read then you are not not involved in a game industry fulltime.
This course is a rescue for those who are busy with daily routine job, but still curious on how things actually work.
Gustavo introduces all basic graphics concepts with the approach that is nice & easy. Using pure C allows us to focus on exactly what we need to know and avoid unnecessary abstractions or spending time to configure something unrelated (like database or libraries, etc.).
This course is amazing! Definitely recommend to everyone from 10 to 99 years!"
"The best graphic programming course! Very informative course and a lot of new knowledge that I never knew. Thanks for your teaching. I strongly recommend it to anyone who wants to learn graphic programming."
"As a professional programmer, I have taken many online classes both for fun and as for training on new technologies. This course is one of the best I have ever purchased. I would highly recommend this class for anyone that wants a firm understanding of 3D graphics programming. Well Done!"
I have started this course and already I am beyond excited, this course will give me an understanding of an awesome field in computing.
From this course I can even use the practical mathematics learnt in my own projects, so this is truly an amazing course."
"We are lucky that Gustavo decided to make this course. I have just finished 50% of the whole course. The 50% blew my mind and I am very, very exited to finish the rest. I cannot stress enough how important this course is for any graphics programmer to understand how everything work from graphics API's to mathematics and algorithms applied on them."
"This is the best course I took. Teacher explains everything like you would study in a class and I think that's really beautiful. He covers really complex topics, well for me they were kind of complex but he taught them in the way that I really feel comfortable with 3D graphics programming and mathematics. Thank you for making this course please keep making more I love it!"
"Excellent Every step covered and explained in detail."
"Wow. That's it. I can't summarise this course in any other way than just saying 'Wow'.
This is, by a huge margin, one of the most interesting, if not THE most interesting course I've ever taken. I've always been curious about how general computer stuff works under the hood, and 3D-graphics rendering was one of the things that most piqued my curiosity. And since this course goes through all the nitty-gritty of every single rendering step, such curiosity has been fully satisfied. And, oh do I now know how rendering actually works! Being able to see the result of the developed code in a screen really adds up to the satisfaction this course has brought to me.
I just want to say: BRAVISSIMO! I'm now more than hyped for that physics programming course... :-D"
"Gustavo Pezzi is a legend - every course I have taken from him has been right on the money."
"As an experienced programmer, this was really just for fun and to refresh various things I’d not used in a while, but I really enjoyed it. Gustavo (as always) explains everything very clearly, with a particular focus on the why and how. You’re never just presented information as a black box or thrown in the deep end, you’re taken through the maths and algorithms in a clear manner that anyone should be able to understand. At the end of the course, you’ll have a much better knowledge of how 3D graphics are built from the ground up and how it all works together. The end result of drawing 3D models, and knowing that you calculated every vertex, triangle and pixel is extremely satisfying. Highly recommended for anyone interested in 3D."
"Perfect balance of hands-on and conceptual teaching! I am loving this course. Every other course on programming I've taken has either been focused only on hands-on programming while neglecting to teach fundamental concepts, or focused way too much on conceptual teaching while neglecting to give decent hands-on exercises to solidify what the student has learned. I knew this course was good when the first challenge was at just the right amount of difficulty. It took me a few minutes to figure out but the hands-on teaching combined with the fundamentals put me in the perfect place to figure it out on my own, and in my own creative way. I will say that some of that confidence did come from knowing some C already, but I only have basic proficiency in the language."
"Absolutely the best! I thank you Gustavo for being the best teacher available today that someone could ever hope. This was astonishingly good, I feel that I would not be able to do a 3D graphics renderer without a massive review. But I really do understand what knowledge I need, everything that I need to do, I learnt a lot about the math needed and what it is most important, I feel that the path is clear from now on and I can keep going doing anything, if you ever do some modern graphics API just contact me that I'm really going to do, while waiting, I'll keep following you on twitter!"
"I have really enjoyed this course.
I can't recommend it more for people who want to learn how things work in 3D computer graphics.
An essential course without any doubt!"
"Very good course! Learned a lot. Thanks Gustavo for the great explanations."
"3D Computer Graphics for Dummies. This is a fantastic course on the fundamentals of Computer Graphics where you learn how to code step-by-step a complete 3D renderer. The intuition offered for the 3D math operations alone is worth many times the value of course. If you are not sure about Gustavo's ability to dumb down complex subjects, check his free course on "Raycasting Engine Programming with C". I look forward to do more CG related courses from Pikuma in the future. This was really really fun!"
"I'm really enjoying '3D Graphics Programming from Scratch'. I don't know why its so cheap since its worth at least 100USD for the quality of the material, examples and explanations."
"Superb course! Nothing is left out. Everything is explained in crystal clear detail, and there's a perfect combination of theory and coding, all served up with a huge dose of Gustavo's obvious passion for the subject.
You will learn a lot and have fun doing it. Gustavo really knows how to teach. Highly recommended."
"Excelente curso. Ele mejor curso sobre este tema"
"Would give 6 stars if I could!
This is the second course I've taken from Gustavo and have enjoyed both immensely. Gustavo's courses are immensely educational, entertaining, and fun, and have rekindled my obsession with writing computer games. Thank you so much, Professor Pezzi!"
"Excellent. It is very complete and detailed material. Thanks a lot."
"Take this course :)
Easily one of the best computer graphics courses out there!"
"3D Graphics Programming. Gustavo is true to his word as usual and teaches the fundamentals of graphics programming from scratch. I can really recommend this course to anyone who wishes to understand more about graphics programming and how it works."
"Great Course. If you want to learn the fundamentals of 3d graphics this course is for you! Easy to follow explanations. The teacher really wants you to understand everything! I hope Gustavo will create a follow course to explain more advanced topics. Or a course to build a ray tracer or ray marcher"
"This course goes into details which are usually (if not always) omitted by other courses in this category. I liked that the math and actual algorithms were discussed before implementing them and student own problem solving opportunity was encouraged throughout. This course has enabled me to fill in the critical gaps in some of the most important fundamental concepts in 3D graphics programming. Hope to see more! Thank you."
"The best course on computer graphics for beginners. The most impressive characteristic of this course is the maths reviews. You really get to understand the logic behind each formula. Thank you!"
"The best course on computer graphics for beginners. The most impressive characteristic of this course is the maths reviews.
You really get to understand the logic behind each formula. Thank you!"
"I'm working as game developer for 5 years, and it was always a black box all things that touch rendering stuff.
If you want to understand that black box you should definitely take this course!
Gustavo is a perfect teacher! Thank you a lot!"
"Very good course and very well explained. The course is very understandable. Everything is explained in detail with clarity. I am very happy."
"Simply the Best Online Lecture Series on 3D Graphics Programming.
If I could recommend one course to take whether you're an aspiring graphics/game developer or an industry veteran like myself, this would be my top pick. I wish I could have taken this course 20 years ago when I was still just a college kid dabbling in graphics and game programming for the first time. Since then, I've read countless tutorials, articles, books, and blogs, watched a number of online videos on these topics, even worked with graphics programmers in the industry. None of these sources have presented the material as well as Gustavo has in this lecture series. His teaching style is engaging, intuitive, and to the point. He also does an excellent job of breaking down complex topics into digestible chunks. As each lecture or section concluded, armed with a new understanding or renewed sense of clarity on various topics, I revisited old books and source code that I had previously found somewhat daunting. It was an amazing feeling to read through these materials again and discover that I now understood the concepts being presented. Equally amazing was the ability to take these ideas and apply them to the very visual, working example software renderer that is developed throughout the course. To add icing on the cake, Gustavo is also very active in lecture discussions and readily answers questions. He also takes the time to revise course material when necessary rather than just posting errata as other instructors tend to do. This course is an incredible ride from start to finish. Gustavo not only teaches the fundamentals of 3D graphics, he also teaches mathematics that are widely used in many areas of game development. By the end, you will have gone from drawing a single pixel on the screen to rendering a fully textured, lit, culled 3D model, and know the math and algorithms that make it possible! You will also have a greater appreciation and understanding of how modern graphics APIs work under the hood."
"Best Course to Learn 3D Graphics from Scratch. If you truly want to learn how things work under the hood when it comes to computer graphics, this is the course for you. You'll come out of here with a greater appreciation for mathematics as well. I myself want to learn more about engine development and this course has given me the confidence to pursue that."
"I wish I had this course at the beginning of my career ! As a self taught programmer (that is now working in the game industry) I wish I had this course at the beginning of my career. I bought it because I want to support those kind of materials! I basically learned all this stuff by myself through books and articles, but this course is a all in one place to learn them all at once, in a fun/approachable and motivating way that will make you save some precious time. Even if this is a good refresher for me and I already had the "clicks" before, I'll recommend it for anyone wanting to become a graphics/game/programmer !"