Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mono/VulkanSharp

Open source .NET binding for the Vulkan API
https://github.com/mono/VulkanSharp

Last synced: 28 days ago
JSON representation

Open source .NET binding for the Vulkan API

Awesome Lists containing this project

README

        

# VulkanSharp

This project provides a .NET binding for the
[Vulkan](https://www.khronos.org/vulkan/) API.

Nuget [package](https://www.nuget.org/packages/VulkanSharp/)

Check our [samples](https://github.com/mono/VulkanSharp/tree/main/samples) to see examples of using VulkanSharp

## Tutorials

How to use [Validation layers](https://github.com/mono/VulkanSharp/blob/main/docs/development/ValidationLayers.md) and [Debug report](https://github.com/mono/VulkanSharp/blob/main/docs/development/ValidationLayers.md#debug-report-extension) extension

## Building

### Windows

To build VulkanSharp, open VulkanSharp.sln in Visual Studio and build the solution. Alternatively you can also build it on the command line, run the `msbuild VulkanSharp.sln` command. It should download the needed dependencies.

### Mac/Linux

To build VulkanSharp, run the `make` command, which will download
the needed dependencies.

## Vulkan information

Specification from the Khronos group
[xhtml](https://www.khronos.org/registry/vulkan/specs/1.0/xhtml/vkspec.html),
[pdf](https://www.khronos.org/registry/vulkan/specs/1.0/pdf/vkspec.pdf)

To learn more about Vulkan, you can check [Vulkan in 30
minutes](https://renderdoc.org/vulkan-in-30-minutes.html)

### Vulkan on Android

Vulkan on Android (NVIDIA's devices)
[samples](https://developer.nvidia.com/vulkan-android)

More Android Vulkan samples
[googlesamples](https://github.com/googlesamples/android-vulkan-tutorials),
[examples and demos](https://github.com/SaschaWillems/Vulkan)