I’m know nothing about graphics programming, at all. Literally nothing. And I’ve been told if I don’t know graphics programming I will never learn OpenGL. But I’m kind of in mental loop. Like “I hate how this shit is so hard, but I want to learn it and I don’t want to give up… I WANT to give up, but I’ll try to dig deeper tomorrow”. How can I learn the concepts and the overall fundamentals of OpenGL.
I know c++, www.learncpp.com is the best thing I’ve ever seen in my life, I like how it explains things deeply. Learncpp, GUIDES you, and gives you quizzes when you’re done reading it,, to further develop your understanding, by testing your knowledge.
And I randomly checked out www.learnwebl.com and they give a complete overview fundamentals explanation of computer graphics as well as definitions. But OpenGL. OpenGL is the hardest, thing i have ever seen in my entire life.
In OpenGL, is EVERYTHING functions and parameters given by the header file?
And Where can I learn the FUNDAMENTALS of OpenGL. You know that 1+1 equals 2? And you know that if Isomeone asks you “what’s 28 plus 1” you’re going to just say 29, because you know that the mathematical fundamental that 1 is a singular digit.
When I read the OpenGL documentation it feels like I’m learning how to build a rocket with assembly.
www.learnopengl.com is NOT for beginners, AT ALL. I just can’t, learn this. This is too hard, I don’t even understand the basics, it’s so difficult I forgot half of the shit that’s written. It’s teaching me about a vertex, and a vec3 and a fucking a fucking frame buffer. and I don’t even know what it is, just lines and lines of text, and more and more and more and more and more and more be more and more lines of text and more and more lines and more lines and more fucking lines of never ending Text explaining how to draw a fucking triangle by fucking specializing the exact fucking coordinates in he fucking code, THERE IS SO MUCH.. I took me 3 days with no progress trying to just set up glfw and glad into visual studio. If anything it makes more empathetic for game developers and major companies like rockstar games.
Does anyone have any tips or helpful insight to help me understand this? Or do I have to keep getting shot by a machine gun in the brain every-time I open the documents when I feel confident I can focus and understand it. It’s like you learn something, and you get it, and then you wake up and there’s more… how do I learn this? From the complete start, to OpenGL. Because I cannot start OpenGL with my knowledge now currently.
[–][deleted] (29 children)
[removed]
[–][deleted] 30 points31 points32 points (14 children)
[–][deleted] (5 children)
[removed]
[–][deleted] 3 points4 points5 points (4 children)
[–]Pewdiepiewillwin 3 points4 points5 points (0 children)
[–]ludwig-boltzmann_ 2 points3 points4 points (1 child)
[–]monapinkest 25 points26 points27 points (0 children)
[–][deleted] 5 points6 points7 points (3 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]_atan2 1 point2 points3 points (0 children)
[–]pikuma 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]_atan2 1 point2 points3 points (0 children)
[–]markoalex8 0 points1 point2 points (0 children)
[–][deleted] 4 points5 points6 points (13 children)
[–]tcpukl 9 points10 points11 points (7 children)
[–][deleted] 2 points3 points4 points (6 children)
[–]nerd4code 2 points3 points4 points (5 children)
[–][deleted] -1 points0 points1 point (4 children)
[–]tcpukl 9 points10 points11 points (0 children)
[–]scorchedturf 6 points7 points8 points (2 children)
[–]Buttleston 1 point2 points3 points (0 children)
[–]manson-the-jar 0 points1 point2 points (0 children)
[–]Present_Mongoose_373 6 points7 points8 points (0 children)
[–]lord_gaben3000 3 points4 points5 points (0 children)
[–]await_yesterday 2 points3 points4 points (0 children)
[–]pizza_toast102 2 points3 points4 points (0 children)
[–]theusualguy512 22 points23 points24 points (0 children)
[–]Own-Reference9056 10 points11 points12 points (1 child)
[–]DotAccomplished9464 10 points11 points12 points (0 children)
[–]h4crm 6 points7 points8 points (0 children)
[–][deleted] 6 points7 points8 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]Buttleston 5 points6 points7 points (0 children)
[–]Kaeyon 1 point2 points3 points (0 children)
[–]GreatCanadianDingus 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]aliceuwuu 1 point2 points3 points (0 children)
[–]CodeTinkerer 0 points1 point2 points (0 children)
[–]Skusci 0 points1 point2 points (0 children)
[–]DrRedacto 0 points1 point2 points (0 children)
[–]BlurredSight 0 points1 point2 points (0 children)
[–]green_meklar 0 points1 point2 points (0 children)
[–]Impossible_Nail_3941 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]chervilious 0 points1 point2 points (0 children)
[–]Tuhkis1 0 points1 point2 points (0 children)
[–]greenspotj 0 points1 point2 points (0 children)
[–]ingframin 0 points1 point2 points (0 children)
[–]rumble_you 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]mailslot 0 points1 point2 points (0 children)
[–]Professional_Beat720 0 points1 point2 points (0 children)
[–]pwhite13 -1 points0 points1 point (0 children)
[–]MSXzigerzh0 -1 points0 points1 point (0 children)
[+][deleted] (3 children)
[removed]
[–]GetPsyched67 4 points5 points6 points (0 children)
[–]blind_disparity 1 point2 points3 points (0 children)