C++ Course

I have begun to upload to youtube a C++ course I was working on some months ago. The plan is to learn new stuff from C++11, 14 and 17 (and so on), and upload videos explaining them. I am recording them in Spanish only. The topics covered for now are the following:

1 – Build Process and Basics

2 – Types and Declarations

3 – Pointers and References

4 – Flow Control

5 – Memory Model

6 – Functions

7 – Object-Oriented Features

8 – Operator Overloading

9 – Inheritance and Composition

10 – Inheritance and Polymorphism

11 – Multiple Inheritance and Casting

12 – Templates

13 – STL Containers and Iterators

 

BRE Architecture Series Part 6 – Render Manager and Command List Executor

In this opportunity, we are going to talk about one of the most important components in BRE: the RenderManager. It is a class that inherits from tbb::task and it runs in its own thread. It has several responsibilities:

  • Resource creation
  • Pass initialization and execution
  • Camera update
  • Frames presentation and synchronization

Continue reading “BRE Architecture Series Part 6 – Render Manager and Command List Executor”

DirectX 12 – Ambient Occlusion – The Second Approach

 

After some time trying to implement and understand ambient occlusion (with a failed attempt), I finished a better implementation. This was after I filled some gaps I had about perspective projection matrix and depth buffer (I made three posts about this).

Now, I wanted to describe from the beginning what I know and learned about ambient occlusion.

Continue reading “DirectX 12 – Ambient Occlusion – The Second Approach”

Create a website or blog at WordPress.com

Up ↑