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

https://github.com/cschladetsch/cppvulkandemo

A cross-platform spike using Vulkan to render a complex, lit and shadowed environment.
https://github.com/cschladetsch/cppvulkandemo

cmake cpp graphics shader spike vulkan

Last synced: 2 months ago
JSON representation

A cross-platform spike using Vulkan to render a complex, lit and shadowed environment.

Awesome Lists containing this project

README

          

# Vulkan Spike

This is a library that helps with using Vulkan on all supported platforms:
* iOS
* macOS
* Windows 10

Android is under development. In any case, only ~8% of Android devices currently support Vulkan.

A Linux port would be trivial but should be attempted.

## Building

First, install VulkanSDK for your platform.
* https://www.lunarg.com/vulkan-sdk/

Then:

```bash
$ git clone --recursive --submodules VulkanSpike
$ cd VulkanSpike
$ mkdir build && cmake .. && make
```

This should work for many systems, except...

### Windows

> mkdir build; cd build; cmake ..; start vtb.sln

Then build with Visual Studio.