Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/weakknight/vulkan-starter-template

Vulkan Starter Template
https://github.com/weakknight/vulkan-starter-template

graphics starter-template vulkan

Last synced: 3 days ago
JSON representation

Vulkan Starter Template

Awesome Lists containing this project

README

        

# Summary
This is a template project for Vulkan, intended as a starting point for Vulkan tutorials.

# Get Started

1. Make sure you have [Vulkan SDK](https://vulkan.lunarg.com/sdk/home) installed

2. Make sure you have python 3 installed
3. Make sure you have CMake 3.1+ installed
4. Make sure you have the latest version Visual Studio or Xcode installed
5. > python build.py
6. Project will be generated in build/macos or build/windows
7. Feel free to edit CMakeLists.txt as you want

# Thirdparty Library

Library | Functionality
------------------------------------------ | -------------
[assimp](https://github.com/assimp/assimp) | Mesh Loading And Pre Processing
[glfw](https://github.com/glfw/glfw) | Windowing And Input Handling
[glm](https://github.com/g-truc/glm) | Mathematics
[imgui](https://github.com/ocornut/imgui) | GUI
[shaderc](https://github.com/google/shaderc) | Runtime Shader Compiler
[spdlog](https://github.com/gabime/spdlog) | Debug Logging