/horizon

precompute atmospheric scattering

Primary LanguageC++MIT LicenseMIT

Precomputed Atmospheric Scattering

Build status

Platform Clang MSVC
Windows ✔️ ✔️

Build From Source

On Windows:

  • Vulkan SDK 1.1
  • CMake 3.10
  • Git

clone the branch PrecomputeAtmosphericScattering

git clone -b PrecomputeAtmosphericScattering https://github.com/hanyangl5/horizon.git

use CMake to generate solution file

cmake -D build .

build and run example/atmosphere

Other Features

latest update is under branch main

  • Physically Based Rendering
    • physical light unit
    • physical camera and exposure
    • pbr shading with energy compensation
    • IBL diffuse irradiance with spherical harmonics, specular with split sum approximation

  • SSAO
    • ssao
    • gaussian blur

  • Temoral Antialiasing