Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/evergineteam/webgpu.net

This repository contains low-level bindings for WebGPU used in Evergine.
https://github.com/evergineteam/webgpu.net

csharp dotnet dotnet-core evergine netstandard waveengine webgpu

Last synced: about 9 hours ago
JSON representation

This repository contains low-level bindings for WebGPU used in Evergine.

Awesome Lists containing this project

README

        

# WebGPU.NET

## Introduction

WebGPU.NET is a lightweight, low-level wrapper built on top of the `wgpu-native` library from Firefox. Our aim is to facilitate swift development of an adapter for Evergine, allowing for rapid testing across Windows, Linux, and Mac platforms using DirectX, Vulkan, and Metal.

[![CI](https://github.com/EvergineTeam/WebGPU.NET/actions/workflows/CI.yml/badge.svg)](https://github.com/EvergineTeam/WebGPU.NET/actions/workflows/CI.yml)
[![CD WebGPU](https://github.com/EvergineTeam/WebGPU.NET/actions/workflows/cd.yml/badge.svg)](https://github.com/EvergineTeam/WebGPU.NET/actions/workflows/cd.yml)
[![Nuget](https://img.shields.io/nuget/v/Evergine.Bindings.WebGPU?logo=nuget)](https://www.nuget.org/packages/Evergine.Bindings.WebGPU)

## Features

- **Low-level Access**: Get closer to the metal with our streamlined API that wraps `wgpu-native`.

- **Cross-Platform Support**: Test and deploy your applications seamlessly on Windows, Linux, and Mac.

- **Multiple Graphics API Compatibility**: Designed with DirectX, Vulkan, and Metal in mind.

## Prerequisites

List any dependencies, required libraries, or external factors here.

## Installation

1. Clone the repository: `git clone https://github.com/EvergineTeam/WebGPU.NET.git`
2. Navigate to the project directory.
3. Run the HelloTriangle test project.

### Usage

To include `Evergine.Bindings.WebGPU` in your project, install the NuGet package:

Install-Package Evergine.Bindings.WebGPU

Or if you use the .NET CLI:

dotnet add package Evergine.Bindings.WebGPU

## License

This project is licensed under the MIT License - see the [LICENSE.md](link_to_license.md) file for details.

## Acknowledgments

- Thanks to the Firefox team for the `wgpu-native` library. Check out the original library on [gfx-rs/wgpu-native](https://github.com/gfx-rs/wgpu-native).