Skip to content

Simple Vulkan based renderer/framework for learning purposes

Notifications You must be signed in to change notification settings

paveon/Vulkan-Playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vulkan Renderer

  • 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.

Dependencies

  • 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

Authors

  • Ondřej Pavela

About

Simple Vulkan based renderer/framework for learning purposes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages