Hello again! So I’ve been thinking of the place to start my rendering engine. So far here are some Youtube videos/playlist I've been viewing:
CppCon 2017: Nicolas Guillemot “Design Patterns for Low-Level Real-Time Rendering”
Fundamentals of GPU Architecture
Heterogeneous Computing Systems with GPUs
SIMD Processors and GPUs
I come from a computer engineering background, so I understand low-level hardware well. Where I need to work hard is learning everything else (haha).
From looking at resources online, I will primarily be looking at these resources:
Implementation Ideas:
3D Graphics Rendering Cookbook.
Mastering Graphics Programming with Vulkan
OpenGL 4 Shading Language Cookbook
Vulkan Cookbook
Theory Ideas:
Real-Time Rendering
Physically Based Rendering
I'm still looking for nice YouTube videos along with getting through books.
These are my main references for now but I’ve been looking at many articles and other engineers in the industry. This is my path so far:
Get 3d model importing done
Measuring performance and doing the incremental bottleneck analysis
Modern Rendering Features
I’m very excited about this journey. It’s so fulfilling to be able to work on something like this. I’ve been playing video games all my life and finally have the skills and desire to work on my game projects.
Thanks for stopping by and stay tuned! :)