Introduction
Contents
Introduction#
Explanation and examples of modern rendering techniques commonly used for game engines.
Tip
If you are on your phone consider browsing through this link for better performance.
About#
This website will show and explain multiple usages of the low-level rendering library The Forge. It works in conjunction with the repository the-forge-samples which implements said tutorials.
đź“– Sources#
Websites#
Name |
Founder(s) |
Description |
---|---|---|
- |
Various tutorial on rendering techniques for WebGL 1 & 2 |
|
Various tutorial on rendering techniques for OpenGL |
||
A step-by-step tutorial to use Vulkan |
||
- |
Slides and Videos from SigGraph conferences |
|
- |
Tutorial on Computer Graphics theory |
Blogs#
Name |
Founder(s) |
Description |
---|---|---|
János Turánszki |
Dev blog of his game engine |
|
- |
Dev blog of their game engine |
|
Various articles related to DirectX |
||
In depth articles about GPU structures. Known for his Trip trough the graphic pipeline series |
||
Adrian Courrèges |
Well known for his Graphics Study series of AAA games. |
|
Alain Gavan |
Different articles on graphic programming |
|
Blog of a Senior Graphics Engineer at Epic Games |
||
Graphics programmer at Dice |
||
Natalya Tatarchuk |
Lead and engineering architect at Bungie |
|
Lead rendering programmer at ID Software |
||
- |
Rendering artisan on Dishonored 2 |
|
Senior Graphics Programmer at Rockstar San Diego |
||
VFX artist at Wild Sheep Studio in Montpellier France |
Articles#
Name |
Author |
Description |
---|---|---|
Kostas Anagnostou |
||
Gabriel Sassone |
Videos#
Youtube channels#
Name |
Author |
Description |
---|---|---|
- |
Various tutorials on rendering techniques with WebGL |
|
- |
Many conferences from professionals in the game industry |
|
- |
Various videos on programming and graphics programming with content on OpenGL |
|
- |
Various videos on programming and graphics programming with content on DirectX |
On architecture#
Name |
Description |
Analysis |
---|---|---|
GDC 2015 talk by Barry Genova from Bungie |
Destiny datum array accessed with handles, so there is no copy (maybe only on the rendering side, because it is not in sync with the simulation). Check at 29 min |
API Code samples#
Name |
Description |
---|---|
Various rendering techniques with the Vulkan API |
|
Microsoft official repository for code samples in DirectX 12 |
|
Khronos official repository for code samples in Vulkan |
Renderers#
This Gist offers multiple links related to renderers
Logo |
Name |
Description |
---|---|---|
Open-source Game engines#
Logo |
Name |
Description |
---|---|---|
Books#
Name |
Description |
Illustration |
---|---|---|
A famous book by Jason Gregory, a Naughty Dog engineer |
||
Famous book on rendering techniques |
||
Mark DeLoura compilation of articles by other developers |
||
Compilation of various articles by developers |
||
Wolfgang Engel compilation of articles by other developers |
||
Compilation of articles by developers |
||
A broad book explaining computer graphics from scratch |
||
Matt Pharr, Wenzel Jakob, and Greg Humphreys revolutionary book on materials |