项目作者: GerardMT

项目描述 :
An Horizon Based Ambient Occlusion implementation.
高级语言: C++
项目地址: git://github.com/GerardMT/HBAO.git
创建时间: 2021-04-26T22:08:29Z
项目社区:https://github.com/GerardMT/HBAO

开源协议:MIT License

下载


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:

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

Compile the code:

  1. cd src
  2. qmake-qt5
  3. make

The builds can be found at build/.

Run

Once build, run the project from the build directory:

  1. cd ../build/release/
  2. ./hbao

Screenshots

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