This project emulates Winston's shield from overwatch using OpenGL. Some key features are:
- Intersection shader using a depth pass and smooth edges
- Variable rim lighting emulating the Fresnel effect
- Depth linearization for position-agnostic VFX
I made a video explaining all of the techniques and theory used to create this, which can be found here!
If you want to run it yourself, you should be able to just run the executable in /bin
WASD
: Move cameraLEFT, RIGHT
Move bubble through the scene
- GLFW
- GLAD
- GLM
- Assimp