/VoxelEngine

Voxel Engine with PBR rendering using Vulkan

Primary LanguageC++MIT LicenseMIT

VoxelEngine

image

Voxel Engine with PBR rendering using Vulkan

Features

  • Entity Component System (entt)
  • Simple Inverse Kinematics
  • Graphics
    • PBR
    • Bloom
    • Voxelized scene for raytraced shadows, AO and specular occlusion
    • Screen Space Reflections
  • Editor
    • Prefabs
    • Undo/Redo
    • Multi Scenes
    • Manipulation Guizmos (ImGuizmo)
    • Outline for object selection

How to compile

  • Requirements
    • VulkanSDK
    • Windows (only currently supported platform)
    • C++17 compiler. Tested with Visual Studio 2019
    • CMake 3.7+
git clone --recursive https://github.com/carloshgsilva/VoxelEngine
cd VoxelEngine
mkdir build
cd build
cmake ..
cmake --build . --config Release

If you are using Visual Studio 2019 with the cmake tools you can just clone and open the folder