Shading Normals
To implement Shading Normals we followed this tutorial on LearnOpenGL. The biggest problem we faced was that Blender does weird shit with uv coordinates which caused everything to look wrong. Below you can see two renders, the first without and the second with a normal map applied.
Code:
src/core/instance.cpp
Spoiler: Implementation of this feature in our final render
- Everywhere. Here you can see a particularly good example of normal mapping: