How to make a Post-Processing Effect | C++ 3D Game Tutorial Series #30

Опубликовано: 22 Май 2021
на канале: PardCode
9,635
147

[IMPORTANT]: NEW VERSION (2025) of C++ 3D Game Tutorial Series available here:    • C++ 3D Game Tutorial Series: 1 | Creating ...  
This video is part of the previous series. Videos from that version feature an exclamation point icon in the top-right corner of their thumbnails, which should help distinguish them from the new ones.

SUPPORT ON PATREON:   / pardcode  

DISCORD SERVER:   / discord  

DESCRIPTION:
Hello everyone!
and welcome back to the C++ 3D Game Tutorial Series!
Today we will see how to make a post-processing effect from scratch!

In particular:
we will create the render target in which we render the final scene of our 3d game.
we will draw the render target on the screen by means of a mesh, in particular a quadrilateral mesh, because it has the rectangular shape of a screen and
we will bind into graphics pipeline a vertex and a pixel shader when we draw the quad mesh in order to apply the final graphical / post-processing effect.

ENTIRE TUTORIAL SERIES:    • C++ 3D Game Tutorial Series From Scratch  

I hope you'll enjoy this tutorial!
----------------------------------------------------------------------------

PATREON PAGE:   / pardcode  

WEB PAGE: https://www.pardcode.com
C++ 3D GAME TUTORIAL SERIES PAGE: https://www.pardcode.com/cpp-3d-game-...
TWITTER PAGE:   / pardcode  
FACEBOOK PAGE:   / pardcode  


Chapters:
0:00 Intro - Info about series at www.pardcode.com
0:12 What is a Post-Processing Effect?
1:10 How a Post-Processing Effect is created from scratch
2:00 Implementation
7:15 Extending Mesh and MeshManager classes
14:23 Making the Quad Mesh
26:50 First Post-Processing Effect
29:56 Circle Effect
31:00 Making the Distortion Effect
40:35 Final Result
45:08 End