All Projects → mellinoe → Veldrid

mellinoe / Veldrid

Licence: mit
A low-level, portable graphics library for .NET.

Programming Languages

C#
18002 projects
GLSL
2045 projects
smalltalk
420 projects
Metal
113 projects
HLSL
714 projects
shell
77523 projects

Projects that are alternatives of or similar to Veldrid

Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+474.66%)
Mutual labels:  opengl, graphics, vulkan, metal
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (-70.07%)
Mutual labels:  game-development, opengl, graphics, vulkan
Gfx
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
Stars: ✭ 5,045 (+182.79%)
Mutual labels:  opengl, graphics, vulkan, metal
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (-65.98%)
Mutual labels:  game-development, opengl, metal, direct3d
Fna3d
FNA3D - 3D Graphics Library for FNA
Stars: ✭ 111 (-93.78%)
Mutual labels:  opengl, vulkan, metal, direct3d
Rust Game Development Frameworks
List of curated frameworks by the **Game Development in Rust** community.
Stars: ✭ 81 (-95.46%)
Mutual labels:  game-development, opengl, graphics, vulkan
Renderdoc
RenderDoc is a stand-alone graphics debugging tool.
Stars: ✭ 5,969 (+234.59%)
Mutual labels:  opengl, graphics, vulkan, direct3d
Filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Stars: ✭ 13,215 (+640.75%)
Mutual labels:  opengl, graphics, vulkan, metal
Diligentcore
Core functionality of Diligent Engine
Stars: ✭ 263 (-85.26%)
Mutual labels:  opengl, graphics, vulkan, direct3d
Alimer
Cross-platform game engine.
Stars: ✭ 172 (-90.36%)
Mutual labels:  game-development, graphics, vulkan, direct3d
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (-35.76%)
Mutual labels:  opengl, graphics, vulkan, metal
Shadergen
Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,
Stars: ✭ 395 (-77.86%)
Mutual labels:  opengl, graphics, vulkan, direct3d
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+555.72%)
Mutual labels:  game-development, opengl, graphics, vulkan
Zep
Zep - An embeddable editor, with optional support for using vim keystrokes.
Stars: ✭ 477 (-73.26%)
Mutual labels:  game-development, opengl, direct3d
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (-73.21%)
Mutual labels:  opengl, vulkan, metal
Engine Native
Native engine for Cocos Creator
Stars: ✭ 488 (-72.65%)
Mutual labels:  game-development, vulkan, metal
Rust Skia
Safe Skia Bindings for Rust
Stars: ✭ 450 (-74.78%)
Mutual labels:  opengl, vulkan, metal
Renderhelp
⚡️ 可编程渲染管线实现,帮助初学者学习渲染
Stars: ✭ 494 (-72.31%)
Mutual labels:  opengl, graphics, direct3d
Bulllord Engine
lightspeed lightweight elegant game engine in pure c
Stars: ✭ 539 (-69.79%)
Mutual labels:  opengl, vulkan, metal
Llgl
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Stars: ✭ 1,011 (-43.33%)
Mutual labels:  opengl, vulkan, metal

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].