Skip to content

pniekamp/datum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

datum

Peter Niekamp, 2016 - 2020

Vulkan Renderer

  • Asset Pack Loading
  • Resource Management
  • Sprite Rendering
  • Mesh Rendering
  • Single Main Directional Lighting
  • Clustered Deferred Based Lighting
  • Main Light Cascaded Shadow Map
  • Spot Light Parabolic Shadow Maps
  • Screen Space Ambient Occlusion (SSAO)
  • Hi-Z Screen Space Reflections (SSR)
  • HDR Skybox & Bloom
  • Physically Based Rendering (PBR) & Image Based Lighting (IBL)
  • Spherical Harmonic Irradiance Probes
  • Particle System
  • Exponential Height Fog
  • Water and FFT Ocean
  • Skeletal Animation
  • Deferred Decals
  • Volumetric Fog
  • Entity-Component Scene Management

Datum

Building

Head branch is tested against gcc/clang on Linux and Mingw 8.1 on Windows.

Download leap and datum into a single directory (eg code/leap & code/datum)

GCC, CLANG

$ mkdir leap/build
$ pushd leap/build
$ cmake -D CMAKE_BUILD_TYPE=RelWithDebInfo ..
$ cmake --build . --target install/strip
$ popd
$ mkdir datum/build
$ pushd datum/build
$ cmake -D CMAKE_BUILD_TYPE=RelWithDebInfo -D EXAMPLES=ON ..
$ cmake --build . --target install/strip
$ popd

Visual Studio 16

> mkdir leap\build
> pushd leap\build
> cmake -G "Visual Studio 16 2019" -A x64 ..
> cmake --build . --target install --config RelWithDebInfo
> popd
> mkdir datum\build
> pushd datum\build
> cmake -G "Visual Studio 16 2019" -A x64 -D EXAMPLES=ON ..
> cmake --build . --target install --config RelWithDebInfo
> popd

There is also a datum-vs branch for VS2015 x64 Update 3.

Datum

Releases

No releases published

Packages

No packages published

Languages