Veldrith.MetalBindings
1.2.9
dotnet add package Veldrith.MetalBindings --version 1.2.9
NuGet\Install-Package Veldrith.MetalBindings -Version 1.2.9
<PackageReference Include="Veldrith.MetalBindings" Version="1.2.9" />
<PackageVersion Include="Veldrith.MetalBindings" Version="1.2.9" />
<PackageReference Include="Veldrith.MetalBindings" />
paket add Veldrith.MetalBindings --version 1.2.9
#r "nuget: Veldrith.MetalBindings, 1.2.9"
#:package Veldrith.MetalBindings@1.2.9
#addin nuget:?package=Veldrith.MetalBindings&version=1.2.9
#tool nuget:?package=Veldrith.MetalBindings&version=1.2.9
Veldrith is a high-performance, cross-platform graphics library for .NET, providing a unified interface over D3D12, Vulkan, and Metal.
Built on top of ppy/Veldrid and NeoVeldrid.SPIRV, Veldrith strips out legacy backends and focuses exclusively on modern low-level graphics APIs.
โจ Features
- ๐ฆ D3D12 backend for Windows
- ๐ด Vulkan backend for Windows, Linux, and Android
- ๐ Metal backend for macOS and iOS
- ๐ท SPIRV shader compilation via SPIRV
- โก Push Constants / Root Constants / setVertexBytes support per backend
- ๐งน Modern, clean API โ no legacy OpenGL or DX11 baggage
๐ช Installation - NuGet
dotnet add package Veldrith --version [VERSION]
๐ Installation - From Source
- Clone this repository:
https://github.com/Stellution-Studios/Veldrith- Add
Veldrith.csprojas a reference to your project.
๐ป Supported Platforms
| Platform | D3D12 | Vulkan | Metal |
|---|---|---|---|
| Windows | โ๏ธ | โ๏ธ | โ |
| Linux | โ | โ๏ธ | โ |
| macOS | โ | ๐ถ | โ๏ธ |
| Android | โ | โ ๏ธ | โ |
| iOS | โ | ๐ถ | โ ๏ธ |
๐ถ โ Requires MoltenVK as a translation layer from Vulkan to Metal.
โ ๏ธ - Android and iOS are not tested. Use at your own risk.
โ๏ธ Community & Support
- ๐ฌ Discord: https://discord.gg/7XKw6YQa76
- ๐ฌ Veldrid Discord: https://discord.gg/ENXWwnP6
- ๐ Issues: https://github.com/Stellution-Studios/Veldrith/issues
โ๏ธ Acknowledgements
Veldrith is built on top of the excellent work from ppy/Veldrid and NeoVeldrid.SPIRV.
This library is available under the MIT license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Veldrith.MetalBindings:
| Package | Downloads |
|---|---|
|
Bliss
A fast, Cross-platform .NET 10 C# 14 Render Framework. |
|
|
Veldrith
A low-level graphics and compute backend abstraction layer for .NET with Vulkan, Metal, and Direct3D 12 implementations. |
GitHub repositories
This package is not used by any popular GitHub repositories.