Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 831 Bytes

File metadata and controls

32 lines (28 loc) · 831 Bytes

Nexavey

A graphics engine created with the Vulkan API for personal learning and experimentation.
Currently in early stages of development.

Implemented Features

  • OBJ loading (single mesh)
  • MSAA (Multisample Anti-Aliasing)
  • Directional lighting and shadow mapping
  • Point lights

Planned Features For Near Future

  • glTF model loading
  • Omnidirectional shadow maps
  • Mipmaps for textures
  • ImGui integration
  • PBR Lighting

Compilation (linux only)

To compile you need GLFW, CMake and Ninja installed on your system.
If above requirements are fulfilled, just run the following

mkdir build && cd build
CXX=clang++ cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
ninja
./Nexavey