Game Engine 14: Atmospheric Scattering @s0lly
Game Engine 14: Atmospheric Scattering  @s0lly
Uploaded August 2020 | Updated September 2026, 2 hours ago
This series of videos will demonstrate my progress in making a Game Engine in OpenGL.



I've been spending a bit more time trying to figure out better atmospheric effects. I came across this very helpful article, developer.nvidia.com/gpugems/gpugems2/part-ii-shading-lighting-and-shadows/chapter-16-accurate-atmospheric-scattering, and a shadertoy that implements the article's code (shadertoy.com/view/lslXDr) which I've made a few adjustments to to get to the effects in this video.


This will probably look even better with HDR once I get to implementing that (at some point!).


As before, this engine does not use any libraries; I'm trying to learn everything by hand here (perhaps a slightly ridiculous endeavour).



Learning Sources:

- Real-Time Rendering, 4th Edition
- learnopengl.com
- OpenGL Programming Guide (the "Red Book"), 9th Edition
- khronos.org/registry/OpenGL-Refpages/gl4
- Game Physics Engine Development, 2nd Edition
- Foundations of Game Engine Development (Book Series)
- OpenGL 4 Shading Language Cookbook, 3rd Edition
- Game Engine Architecture, 3rd Edition



Other Social Media stuffs:

twitch.tv/s0llygaming
twitter.com/s0lly
instagram.com/s0lly.gaming
github.com/s0lly
patreon.com/s0lly
Game Engine 14: Atmospheric ScatteringRaytracing - in Excel!!Project Overlay 06: Slideshows & MoreGame Engine 16: Planet-Bound CameraExcel: Endgame (Using the GPU)Animating My Logo with a Particle Simulation: Part IIFirst Games in C++: Dungeons and Flagons (v0.1) - Setting the Stage2D Game Engine in C++: [3] Camera Rotation / Zooming2D N-Body Simulation in C++ (v4)Excel with s0lly: 4. Lifetime Budget - A Simple Model ExampleProject Overlay 01: Setting the SceneFirst Games in C++: Krazy Karts (v0.5) - Splitscreen Multiplayer!
s0lly |

Game Engine 14: Atmospheric Scattering

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER