View Code? Open in Web Editor
NEW
Simple Vulkan based renderer/framework for learning purposes
CMake 0.55%
GLSL 5.38%
C++ 93.64%
C 0.17%
Objective-C++ 0.25%
vulkan-playground's Introduction
Simple side-project for learning purposes.
Future goal is to implement support for multiple platforms and graphics API.
Not only graphics-oriented. The plan is to implement general framework
resembling a game engine with various subsystems and improve my software design skills.
Assimp - Open Asset Import Library.
GLFW - Creation of windows, contexts and surfaces, receiving input and events.
GLM - OpenGL Mathematics.
Dear ImGui - Bloat-free Graphical User interface for C++ with minimal dependencies.
SPIRV-Cross - SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
stb - Image and texture loading.
TinyObjLoader - Tiny but powerful single file wavefront obj loader.
Vulkan - Modern low-level graphics API
vulkan-playground's People
Contributors
Watchers