Skip to content
/ HBAO Public

An Horizon Based Ambient Occlusion implementation.

License

Notifications You must be signed in to change notification settings

GerardMT/HBAO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HBAO

An Horizon Based Ambient Occlusion implementation. Qt 5 used as the base framework.

A more detailed documentation can be found here.

Features

  • Tweak the multiple HBAO parameters.
  • Set a custom blur to smooth the HBAO.
  • Visualize the G-buffer.
  • Load any triangulated PLY model.

Requirements

The software requires the following libraries to be installed:

  • GLEW
  • Eigen
  • QT 5

Build

Clone the repository:

git clone https://github.com/GerardMT/HBAO
cd HBAO

Compile the code:

cd src
qmake-qt5
make

The builds can be found at build/.

Run

Once build, run the project from the build directory:

cd ../build/release/
./hbao

Screenshots

AO 2 AO 2 Blur AO 1 AO 1 Depth AO 1 Normal

About

An Horizon Based Ambient Occlusion implementation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published