Game Engine Programming 029.1 - Setting up graphics rendering | C++ Game Engine

Опубликовано: 05 Октябрь 2024
на канале: Game Engine Series
30,352
297

Today, after almost a year of game engine programming videos, I'm really excited to finally start working on the graphics renderer!

So far we've been defining a lot of general architecture for the game engine and I think that will help us a lot with not getting too distracted during implementation of a big subsystem like the graphics engine. Now that we have an idea of how to structure the data within the engine, things like entities and their components and making systems that are platform and API-agnostic, it will be hopefully easier to take any subsystem and implement it in isolation without having to worry much about how it will fit in the rest of the engine.

I'll start this episode by creating a high-level renderer which exposes an interface to the rest of the engine for graphics rendering. We then can go ahead and plug in a low-level renderer that will use an API of our choice, which in my case is DirectX 12. So today, I'll also get us up and ready for developing a DirectX 12 renderer.
(Red Episode)

Support Game Engine Series:   / gameengineseries  
Discord:   / discord  

Big thanks to my patrons:
--- shaman ---
Eearslya Sleiarion
Michael McMahon

00:00 - intro
01:52 - add a renderer test
07:00 - define the high-level renderer interface
12:46 - getting the interface for the low-level renderer
14:32 - start setting up the DirectX 12 renderer
19:25 - include DirectX 12 headers and libraries

keywords: graphics rendering, direct3d 12, directx 12, dxgi

by Arash Khatami
-------------------------------------------------------------
#PrimalEngine #GameEngineSeries #GameEngineProgramming #TheGameEngineProgrammingSeries