Zenith.NET.Views.WPF
1.0.0-rc
dotnet add package Zenith.NET.Views.WPF --version 1.0.0-rc
NuGet\Install-Package Zenith.NET.Views.WPF -Version 1.0.0-rc
<PackageReference Include="Zenith.NET.Views.WPF" Version="1.0.0-rc" />
<PackageVersion Include="Zenith.NET.Views.WPF" Version="1.0.0-rc" />
<PackageReference Include="Zenith.NET.Views.WPF" />
paket add Zenith.NET.Views.WPF --version 1.0.0-rc
#r "nuget: Zenith.NET.Views.WPF, 1.0.0-rc"
#:package Zenith.NET.Views.WPF@1.0.0-rc
#addin nuget:?package=Zenith.NET.Views.WPF&version=1.0.0-rc&prerelease
#tool nuget:?package=Zenith.NET.Views.WPF&version=1.0.0-rc&prerelease
<p align="center"> <img src="documents/images/Zenith.NET.svg" alt="Zenith.NET Logo" width="128" height="128"> </p>
<h1 align="center">Zenith.NET</h1>
<p align="center"> A modern rendering hardware interface for .NET.<br/> One consistent C# API for graphics and compute across DirectX 12, Metal 4, and Vulkan 1.4. </p>
<p align="center"> <a href="https://www.nuget.org/packages/Zenith.NET"><img src="https://img.shields.io/nuget/v/Zenith.NET.svg?style=flat-square" alt="NuGet"></a> <a href="LICENSE"><img src="https://img.shields.io/github/license/qian-o/Zenith.NET?style=flat-square" alt="License"></a> </p>
Overview
Zenith.NET provides a consistent C# API for resources, pipelines, command recording, synchronization, and presentation across DirectX 12, Metal 4, and Vulkan 1.4.
The RHI exposes rasterization, compute, and indirect commands. Inline Ray Tracing and mesh shading are optional; check Capabilities.RayTracingSupported and Capabilities.MeshShadingSupported before use. Bindless resource handles expose shader resources, while queues, barriers, and texture layouts express ordering and access dependencies.
Get Started
Install the core package and one graphics API package:
dotnet add package Zenith.NET
dotnet add package Zenith.NET.Vulkan
Create a graphics context in C#:
using Zenith.NET;
using Zenith.NET.Vulkan;
using GraphicsContext context = GraphicsContext.CreateVulkan(useValidationLayer: true);
Continue with the RHI Guide or build the examples in the Tutorials.
Platform Support
| DirectX 12 | Metal 4 | Vulkan 1.4 | |
|---|---|---|---|
| Windows | Yes | Yes | |
| Apple | Yes | Yes | |
| Android | Yes | ||
| Linux | Yes |
Packages
Core
Backends
Extensions
Views
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-windows7.0 is compatible. |
-
net10.0-windows7.0
- Silk.NET.Direct3D11 (>= 2.23.0)
- Silk.NET.Direct3D9 (>= 2.23.0)
- Zenith.NET.Views (>= 1.0.0-rc)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.