0:37 what is computer graphics? 9:12 Siggraph 2020 technical papers trailer 17:03 Foundations of computer graphics 20:02 Activity: Modeling and drawing a cube 29:49 Perspective projection 43:48 How do we draw lines on a computer? 45:36 Output for a raster display 47:09 What pixels should we color in to depict a line? 51:36 How do we find the pixels satisfying a chosen rasterization rule? 53:53 Incremental line rasterization 58:51 Learn by making/doing
39:38 had me confused for a couple of hours. It all made sense when I figured out the camera is looking at the origin (0, 0, 0) from (2, 3, 5). Hopefully this helps out somebody.
Thank you Professor Crane! This course is so intuitive, I feel like finally I am going to learn Computer Graphics. Maybe, I found my guy! I couldn't pursue CS and still struggling to get into a CS degree in postgrad. I don’t know if I will ever be able to but people like you who actually knows how to teach makes it beautiful and I feel like I must not stop! Thanks for the quality lecture!
Found this channel to improve my work in sidefx houdini! I'm not very technical yet so this is the beginning of my journey to becoming a more technical artist to be more efficient in computer graphics by understanding more of the math and I'm already comfortable with coding so I hope this goes well. Thank you.
@@stephanenathan8034 yeh for sure, it helped me in understanding certain concepts and how key aspects of things like geometry processing and rendering works! Also, I'm able to solve problems better because I have a broader way of thinking about problems. I mixed these computer graphics lessons with info from channels like th-cam.com/channels/YO_jab_esuFRV4b17AJtAw.html (3 brown 1blue). I don't fully grasp everything but its definitely been a major help. Having knowledge about how to use vector calculus to figure out how attributes change over a surface is also amazing. I use houdini so it has a lot of functions in VEX or python that does the math for you, you only need to understand what kind of solution is required. Hope this helps you out.
I am enrolled in a computer graphics course but I wanted to switch it to another class. SIGGRAPH 9:45 completely changed my view about computer graphics. I am staying and taking this course this fall semester.
This may be obvious but perhaps it's worth mentioning that for the tree-pinhole camera example, that 1) z is not the distance between the point (x, y, z) and the camera hole, rather it's the projection of the tree point on the Z-axis. 2) the origin is at the camera hole.
Hey! I'm a student from Argentina, and was wondering if there is any way I could get access to the Assignments. Thanks very much in advance for posting these amazing video lectures!
Did anyone try doing this course without much C++ experience? I have a bunch of programming experience in other languages, including C, but not specifically C++.
One question, why if we mentioned that the cube was 2x2x2. We have vertices in 1 ,1 ,1 etc? should not be (2 , 2 ,2 ) vertice A ? and changing the remaining ones*
the cube is *centered* at the origin, meaning the middle of the cube is at (0,0,0), so if an edge goes from 1 to -1 it covers 2 units with 0 being at the center.
0:37 what is computer graphics?
9:12 Siggraph 2020 technical papers trailer
17:03 Foundations of computer graphics
20:02 Activity: Modeling and drawing a cube
29:49 Perspective projection
43:48 How do we draw lines on a computer?
45:36 Output for a raster display
47:09 What pixels should we color in to depict a line?
51:36 How do we find the pixels satisfying a chosen rasterization rule?
53:53 Incremental line rasterization
58:51 Learn by making/doing
39:38 had me confused for a couple of hours. It all made sense when I figured out the camera is looking at the origin (0, 0, 0) from (2, 3, 5). Hopefully this helps out somebody.
I believe the camera is looking down at the xy plane at (2, 3, 0) instead of the origin (0, 0, 0), which is also the reason why (u, v) = (x, y) / z
Thanks a lot for sharing this high-quality content for free. Your voice is very soothing and attention-grabbing!
This is very high quality content. Thank you so much for making this!
truth be told, this is the best intro class for CG on the internet, guaranteed!!!
Thanks a lot for making these videos public!
Thank you Professor Crane! This course is so intuitive, I feel like finally I am going to learn Computer Graphics. Maybe, I found my guy! I couldn't pursue CS and still struggling to get into a CS degree in postgrad. I don’t know if I will ever be able to but people like you who actually knows how to teach makes it beautiful and I feel like I must not stop! Thanks for the quality lecture!
Found this channel to improve my work in sidefx houdini! I'm not very technical yet so this is the beginning of my journey to becoming a more technical artist to be more efficient in computer graphics by understanding more of the math and I'm already comfortable with coding so I hope this goes well. Thank you.
Hey, I was just wondering if it actually helped you out ? I'm a bit in the same situation as you.
@@stephanenathan8034 yeh for sure, it helped me in understanding certain concepts and how key aspects of things like geometry processing and rendering works! Also, I'm able to solve problems better because I have a broader way of thinking about problems. I mixed these computer graphics lessons with info from channels like th-cam.com/channels/YO_jab_esuFRV4b17AJtAw.html (3 brown 1blue). I don't fully grasp everything but its definitely been a major help. Having knowledge about how to use vector calculus to figure out how attributes change over a surface is also amazing. I use houdini so it has a lot of functions in VEX or python that does the math for you, you only need to understand what kind of solution is required. Hope this helps you out.
I am enrolled in a computer graphics course but I wanted to switch it to another class. SIGGRAPH 9:45 completely changed my view about computer graphics. I am staying and taking this course this fall semester.
This video is great! But at 55:47, I think draw(u, round(v)) should be moved to the front of v += s; and added ; at the end.
great course covering all the essential topics
This may be obvious but perhaps it's worth mentioning that for the tree-pinhole camera example, that
1) z is not the distance between the point (x, y, z) and the camera hole, rather it's the projection of the tree point on the Z-axis.
2) the origin is at the camera hole.
hello. Can you please help me understand why we need to divide by "Z" to go from 3D to 2D as said at 38:12 in the lecture. Thank you :)
Thank you so much! Going to use this as my main study path for CG. Much love and be safe.
Thank you for making these videos available
thank you very much, i got my first cube skeleton rendering
The website is down. Are there any other place where we can get slides?
Hey! I'm a student from Argentina, and was wondering if there is any way I could get access to the Assignments. Thanks very much in advance for posting these amazing video lectures!
Thank you for this great lecture!
Thank you very much for sharing this series with us! Really appreciate all that you've done.
Amazing content! Fascinating topic! Thank you for sharing it!!!
Did anyone try doing this course without much C++ experience? I have a bunch of programming experience in other languages, including C, but not specifically C++.
Excellent video ❤
In 41.14 why do you have to subtract camera c from vertex(X, Y, Z)
4-6 coded course with pre-elementary introduction to projective geometry? That's a bit of a surprise.
Thank you
Great minds at SIggraph conference asking for questions anfter each paper: "But can it do it with armadillos?"
One question, why if we mentioned that the cube was 2x2x2. We have vertices in 1 ,1 ,1 etc? should not be (2 , 2 ,2 ) vertice A ? and changing the remaining ones*
the cube is *centered* at the origin, meaning the middle of the cube is at (0,0,0), so if an edge goes from 1 to -1 it covers 2 units with 0 being at the center.
@@unconscious5630 Thank you for taking the time to reply. I appreciate it a lot! And thank you for the clarification.
30:47 That sound effect :D!
Excellent presentation, greetings from Colombia.
Thank you for the great explanation!
How to get the materials for this course?
IT IS FUNNN! thank you for providing this
Great videos. Thanks a lot
pogger! 5:18 43:25
The Daniel Jackson Franken-face is terrifying
47:29
When I heard the voice, I thought of a game of 911 operator.. Anybody remembers? 911operator, what's the emergency?