First of all, very sorry for such a long post. Too long for a first post I guess…
I Hope this will be very useful for advanced users and newcomers alike.
As the title suggests I want to get my hands on real time graphics rendering, how it works etc. My ultimate goal is to have enough knowledge and skills to be able to write something close enough to @tobspr’s RenderPipeline and graphics in AAA games in general.
So, the question is - How exactly do I get to that point?
- I know Python and C++ and I am equally comfortable in both.
- Assume I know OpenGL programming(I plan to learn from LearnOpenGL).
- I know nothing about anything in graphics systems and how things work - (total noob on that)
- I have a very good physics background, ie. I may easily understand lighting, PBR and other related terminology.
- I can read long texts no matter its size if it is well written and structured.
My main problem is that, there is an exhaustive list of tutorials online for basic graphics programming. I don’t know where to look for resources on advanced topics.
So, I would be grateful if whoever likes to reply to my post gives the following details:
- A good resource to learn the basics of computer graphics.
- A good resource to learn all the PBR, post processing techniques commonly used or used by the best engines
- How you learned the various skills required to make realistic graphics (optional)
- Any other things not mentioned that I may need to know to be able to achieve my ultimate goal.
Edit: I would also like to know. How @tobspr himself got his skills and where he found resources.
Edit: Made the post a bit more readable.
PS: After doing enough research about graphics API, game engines etc., I finally set my mind on Panda3D. Cheers!