Skip to content
Snippets Groups Projects

VkCV Framework

A Vulkan framework for computer visualistics simplifying building applications

Vulkan-Chan

Repository

Git LFS is used for bigger resource files like meshes and textures. So you need to install Git LFS and use git lfs install after cloning.

More information about Git LFS here.

Build

Git submodules are used for libraries. To download the submodules either clone using git clone --recurse-submodules or after git clone use git submodule init and git submodule update.

Detailed build process:

Dependencies (required):

Most dependencies will be used via submodules but for example Vulkan needs to be installed correctly depending on your platform. So please setup your environment properly.

Name of dependency Used as submodule
Vulkan
Vulkan-Headers
Vulkan-Hpp
GLFW
SPIRV-CROSS
VulkanMemoryAllocator-Hpp

Modules (optional):

The following modules will be provided in this repository and they will automatically be builded together with the framework if used. You can configure/adjust the build using CMake if necessary.

Development

See this guide to setup your IDE for most forward development.

Documentation

A pre-built documentation can be found here:
https://userpages.uni-koblenz.de/~vkcv/doc/

But it is recommended to build the documentation with Doxygen locally to get the most recent changes. There is also an optional CMake target to build the documentation via Doxygen.