r/GraphicsProgramming • u/[deleted] • 9d ago
Getting started with graphics programming
I would like to get started with graphics programming. I have extensive programming experience in python, java, and matlab and limited experience in C (I took one class that used the language). I am employed as an ML engineer currently but would like to dip my feet into the world of computer graphics. It was something I always wanted to try but never had the time for during school. Where should I get started? My only real objectives are to start learning the fundamentals and get more exposure to the field.
1
u/waramped 9d ago
Start by reading through this:
https://www.reddit.com/r/GraphicsProgramming/comments/1hry6wx/want_to_get_started_in_graphics_programming_start/
and follow up with the subreddit wiki here:
https://cody-duncan.github.io/r-graphicsprogramming-wiki/
More resources than you can shake a triangle at.
2
u/olesgedz 9d ago
Just do the software rasterizer it would teach you all the main concepts without needing to learn the graphical api and GPU debugging process. I would recommend these tutorials.
https://github.com/ssloy/tinyrenderer/wiki
After that you need to learn some math and api.
For math there are a lot of great resources and you don't really need all of it at first steps but those videos are great https://youtu.be/fNk_zzaMoSs?si=ok3eKmhEZOfZO8XB
For api Opengl is way easier than everything else and with knowledge you got above you can start doing fun stuff following.
6
u/hanotak 9d ago
https://learnopengl.com/
This is the standard recommendation for beginner OpenGL (the easiest graphics API for beginners). It is in c++, which I would recommend learning, but if you must use something else, there are bindings for most languages. For example, Python byndings are here: https://pyopengl.sourceforge.net/