FaberSanZ / veldrid

A low-level, portable graphics library for .NET.

Home Page:https://veldrid.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Veldrid

Veldrid is a cross-platform, graphics API-agnostic rendering and compute library for .NET. It provides a powerful, unified interface to a system's GPU and includes more advanced features than any other .NET library. Unlike other platform- or vendor-specific technologies, Veldrid can be used to create high-performance 3D applications that are truly portable.

Supported backends:

  • Direct3D 11
  • Vulkan
  • Metal
  • OpenGL 3
  • OpenGL ES 3

Veldrid documentation site

Join the Discord server:

Join the Discord server

Veldrid is available on NuGet:

NuGet

Pre-release versions of Veldrid are also available from MyGet: https://www.myget.org/feed/mellinoe/package/nuget/Veldrid

Sponza

Build instructions

Veldrid uses the standard .NET Core tooling. Install the tools and build normally (dotnet build).

Run the NeoDemo program to see a quick demonstration of the rendering capabilities of the library.

About

A low-level, portable graphics library for .NET.

https://veldrid.dev/

License:MIT License


Languages

Language:C# 98.6%Language:GLSL 1.0%Language:Smalltalk 0.1%Language:Metal 0.1%Language:HLSL 0.0%Language:Shell 0.0%Language:Batchfile 0.0%Language:PowerShell 0.0%