Hi all… I’m just at the start of learning about 3d graphics engine design. I’m not making a game, but I suppose a lot of what I’m creating has many similarities, eg input, simulate, update, render and so on. I’m familiar with OpenGL, although still a beginner there. What I need to know now is what I need to learn about next. I can see a few things I’ll need to learn about.
- Asset managers - textures, geometry…
- Scene graph for managing objects and hiearchy in the world
- Render translation, taking scene graph objects… depth sorting, instancing etc… ready for the graphic API (OpenGL in my case)
- Rendering, calling the API specific things to actually draw. This linear list of things to call would be figured out at the render translation stage?
Basically I’ll probably need to read some books, if u have any must have suggestions let me know. Any links to useful information online is much appreciated. I’m looking for architecture level information atm, but any specifics are highly useful aswell.