All Projects → pniekamp → datum

pniekamp / datum

Licence: Apache-2.0 license
Vulkan Renderer

Programming Languages

C++
36643 projects - #6 most used programming language
GLSL
2045 projects

Projects that are alternatives of or similar to datum

nautilus
another graphics engine
Stars: ✭ 16 (-48.39%)
Mutual labels:  vulkan, renderer
makma
Makma is a deferred Vulkan renderer written in C++.
Stars: ✭ 77 (+148.39%)
Mutual labels:  vulkan, renderer
wgpu-mc
Rust-based replacement for the default Minecraft renderer
Stars: ✭ 254 (+719.35%)
Mutual labels:  vulkan, renderer
DummyEngine
Small cross platform Vulkan/OpenGL 3d engine for personal experimentation
Stars: ✭ 76 (+145.16%)
Mutual labels:  vulkan, renderer
Llgl
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Stars: ✭ 1,011 (+3161.29%)
Mutual labels:  vulkan, renderer
Vkhr
Real-Time Hybrid Hair Rendering using Vulkan™
Stars: ✭ 353 (+1038.71%)
Mutual labels:  vulkan, renderer
goma-engine
A simple C++ 3D game engine with Vulkan support.
Stars: ✭ 34 (+9.68%)
Mutual labels:  vulkan, renderer
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+6809.68%)
Mutual labels:  vulkan, renderer
Acid
A high speed C++17 Vulkan game engine
Stars: ✭ 838 (+2603.23%)
Mutual labels:  vulkan, renderer
Rendy
State of the art "build your own engine" kit powered by gfx-hal
Stars: ✭ 750 (+2319.35%)
Mutual labels:  vulkan, renderer
Flycube
Graphics API wrapper is written in C++ on top of Directx 12 and Vulkan. Provides main features including ray tracing.
Stars: ✭ 78 (+151.61%)
Mutual labels:  vulkan, renderer
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: ✭ 138 (+345.16%)
Mutual labels:  vulkan, renderer
xshade
"cross shade" meta shading language and compiler
Stars: ✭ 37 (+19.35%)
Mutual labels:  vulkan
PhasmaEngine
3D Graphics Engine
Stars: ✭ 39 (+25.81%)
Mutual labels:  vulkan
clustered forward demo vk
Clustered forward rendering demo with Vulkan
Stars: ✭ 50 (+61.29%)
Mutual labels:  vulkan
obs-vkcapture
OBS Linux Vulkan/OpenGL game capture
Stars: ✭ 332 (+970.97%)
Mutual labels:  vulkan
Auto3D
2D and 3D game engine based on OpenGL OpenGL ES and Vulkan
Stars: ✭ 36 (+16.13%)
Mutual labels:  vulkan
Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (+141.94%)
Mutual labels:  renderer
Berserk
[WIP] High performance 3D graphics game engine
Stars: ✭ 31 (+0%)
Mutual labels:  vulkan
Lambda
Physically based renderer written in C++
Stars: ✭ 26 (-16.13%)
Mutual labels:  renderer

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].