Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xenoatom/xenoatom.graphics
A low-level graphics library for .NET powered by Vulkan.
https://github.com/xenoatom/xenoatom.graphics
3d dotnet gpu graphics vulkan
Last synced: 3 months ago
JSON representation
A low-level graphics library for .NET powered by Vulkan.
- Host: GitHub
- URL: https://github.com/xenoatom/xenoatom.graphics
- Owner: XenoAtom
- License: other
- Created: 2024-06-23T15:25:44.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-07-18T06:45:35.000Z (7 months ago)
- Last Synced: 2024-07-18T08:43:37.534Z (7 months ago)
- Topics: 3d, dotnet, gpu, graphics, vulkan
- Language: C#
- Homepage:
- Size: 839 KB
- Stars: 16
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# XenoAtom.Graphics [![ci](https://github.com/XenoAtom/XenoAtom.Graphics/actions/workflows/ci.yml/badge.svg)](https://github.com/XenoAtom/XenoAtom.Graphics/actions/workflows/ci.yml) [![NuGet](https://img.shields.io/nuget/v/XenoAtom.Graphics.svg)](https://www.nuget.org/packages/XenoAtom.Graphics/)
**XenoAtom.Graphics** is a low-level graphics library for .NET powered by Vulkan.
It is a fork of the excellent [Veldrid](https://github.com/veldrid/veldrid) library, updated to use [XenoAtom.Interop.vulkan](https://github.com/XenoAtom/XenoAtom.Interop/tree/main/src/vulkan) bindings and with a focus on Vulkan only. It will serve as a modern Graphics GPU API for experiementing within the XenoAtom project.
> **Note**: This library is still in early development and not yet ready for production use.
>
> Some changes are expected to be made to the API and the implementation. See issue [#1](https://github.com/XenoAtom/XenoAtom.Graphics/issues/1)## ✨ Features
- TBD
## 📃 User Guide
For more details on how to use XenoAtom.Graphics, please visit the [user guide](https://github.com/XenoAtom/XenoAtom.Graphics/blob/main/doc/readme.md).
## 🏗️ Build
You need to install the [.NET 8 SDK](https://dotnet.microsoft.com/download/dotnet/8.0). Then from the root folder:
```console
$ dotnet build src -c Release
```## 🪪 License
This software is released under the [BSD-2-Clause license](https://opensource.org/licenses/BSD-2-Clause).
The license also integrate the original MIT license from [Veldrid](https://github.com/veldrid/veldrid/blob/master/LICENSE).
## 🤗 Authors
Alexandre Mutel aka [xoofx](https://xoofx.github.io).
[Eric Mellino](https://github.com/mellinoe) for the original Veldrid code.