Skip to content

Scellow/veldrid

Repository files navigation

Veldrid

Note: This repository contains a new in-development version of Veldrid. Older versions of Veldrid can be found in the Veldrid-legacy repository.

Veldrid is a cross-platform, graphics API-agnostic rendering library for .NET. It allows you to use a single set of rendering commands and run your application on a number of different graphics API's. With some small exceptions, applications written against Veldrid will run on any of its backends without modification.

Supported backends:

  • Direct3D 11
  • Vulkan
  • OpenGL 3

Veldrid documentation site

Pre-release versions of Veldrid are 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 restore && dotnet build).

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

Using the library

The recommended way to reference Veldrid is via source. Veldrid includes some debug-only validation code which is disabled in release builds.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.6%
  • GLSL 1.2%
  • Metal 0.1%
  • Shell 0.1%
  • PowerShell 0.0%
  • Batchfile 0.0%