hanyangl5 / horizon

precompute atmospheric scattering

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

precompute atmospheric scattering

License:MIT License


Languages

Language:C++ 71.6%Language:GLSL 27.6%Language:CMake 0.6%Language:Python 0.2%