Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/evergineteam/webgpu.net
- Owner: EvergineTeam
- License: mit
- Created: 2020-07-01T06:49:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-24T19:09:29.000Z (about 1 year ago)
- Last Synced: 2024-05-21T12:51:58.750Z (6 months ago)
- Topics: csharp, dotnet, dotnet-core, evergine, netstandard, waveengine, webgpu
- Language: C#
- Homepage:
- Size: 12.1 MB
- Stars: 76
- Watchers: 20
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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).