Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/evergineteam/vulkan.net
This repository contains low-level bindings for Vulkan used in Evergine.
https://github.com/evergineteam/vulkan.net
csharp dotnet dotnet-core evergine netstandard vulkan vulkan-api
Last synced: about 5 hours ago
JSON representation
This repository contains low-level bindings for Vulkan used in Evergine.
- Host: GitHub
- URL: https://github.com/evergineteam/vulkan.net
- Owner: EvergineTeam
- License: mit
- Created: 2020-04-22T13:05:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-16T13:53:18.000Z (2 months ago)
- Last Synced: 2024-09-16T16:19:28.877Z (2 months ago)
- Topics: csharp, dotnet, dotnet-core, evergine, netstandard, vulkan, vulkan-api
- Language: C#
- Homepage:
- Size: 1.87 MB
- Stars: 206
- Watchers: 17
- Forks: 18
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vulkan.NET
This repository contains low-level bindings for Vulkan used in Evergine for .NET 8.0.
This binding is generated from vk.xml file included in the KhronosRegistry folder.[![CI](https://github.com/EvergineTeam/Vulkan.NET/actions/workflows/CI.yml/badge.svg)](https://github.com/EvergineTeam/Vulkan.NET/actions/workflows/CI.yml)
[![Monthly update check](https://github.com/EvergineTeam/Vulkan.NET/actions/workflows/monthly_update.yml/badge.svg)](https://github.com/EvergineTeam/Vulkan.NET/actions/workflows/monthly_update.yml)
[![Nuget](https://img.shields.io/nuget/v/Evergine.Bindings.Vulkan?logo=nuget)](https://www.nuget.org/packages/Evergine.Bindings.Vulkan)## Features
- Vulkan 1.0, 1.1, 1.2, 1.3
- All Vulkan Extensions as Vulkan RayTracing
- Raw low level binding using usafe c# code.## Draw Triangle Rasterization
Test based on https://vulkan-tutorial.com/![alt Draw Triangle Rasterization](https://github.com/EvergineTeam/Vulkan.NET/blob/master/RasterizationTest.png)
## Draw Triangle Raytracing (KHR)
Test based on https://github.com/maierfelix/VK_KHR_ray_tracing**Build Requirements**
- [NVIDIA Vulkan Beta Driver](https://developer.nvidia.com/vulkan-driver) (Tested with [442.98](https://developer.nvidia.com/vulkan-beta-44298-windows-10))
- [Vulkan SDK >= 1.2.135.0](https://vulkan.lunarg.com/sdk/home)![alt Draw Triangle Raytracing](https://github.com/EvergineTeam/Vulkan.NET/blob/master/RaytracingTest.png)
## Related Work
- [vk](https://github.com/mellinoe/vk)