Skip to content
A minimalistic graphics framework capable of PBS (UE4 metallic approach)
C++ C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake
configuration
include
resources/shaders/materials
src
.gitignore
CMakeLists.txt
LICENSE
README.md

README.md

Physically based shading enabled graphics engine/framework

A minimalistic graphics framework capable of PBS - following the UE4's roughness/metallic workflow.
Contains demo applications with simulated materials colors and textured materials

imgur-demo-image

Materials simulated in the shot above: Emerald, Bronze, Gold, Rubber


Pre-requisites

  • C++14 compiler (i.e. g++, clang++, msvc)
  • OpenGL 4.x drivers support

Formatting rules


How to build

Important: Assuming you are using a x86_64 machine.

LINUX
  1. Create and navigate to a build directory
mkdir build
cd build
  1. Option 1: If ninja generator is installed
cmake -GNinja -DCMAKE_BUILD_TYPE=<Debug or Release> -DCMAKE_CXX_COMPILER=<gcc or clang> ..
ninja
  1. Option 2: Otherwise simply use default generator - Unix Makefiles
cmake -DCMAKE_BUILD_TYPE=<Debug or Release> -DCMAKE_CXX_COMPILER=<gcc or clang> ..
make
WINDOWS

Not tested yet.

MAC OS

Not tested yet.

You can’t perform that action at this time.