Skip to content

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

License

Notifications You must be signed in to change notification settings

TechPizzaDev/veldrid

This branch is 292 commits ahead of, 19 commits behind veldrid/veldrid:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

39123bf · Jun 13, 2024
Dec 11, 2023
Apr 26, 2024
Jun 13, 2024
Apr 26, 2024
Jul 7, 2023
Oct 15, 2017
Jul 26, 2021
Jun 13, 2024
Dec 13, 2017
Mar 16, 2021
Jun 19, 2023
Jan 14, 2019
Jan 14, 2019
Nov 14, 2017
Feb 3, 2023

Repository files navigation

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.

As of February 2023, I'm no longer able to publicly share updates to Veldrid and related libraries. If you're an active user or have contributed improvements in the past, feel free to reach out or join the Discord server for more information about the status of Veldrid.

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.9%
  • GLSL 1.0%
  • Metal 0.1%
  • HLSL 0.0%
  • Shell 0.0%
  • Batchfile 0.0%