Skip to content

Repository files navigation

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

About

Vulkan | C++ | Graphics Engine

Resources

Stars

Watchers

Forks

Used by

Contributors

Languages