HelixToolkit Nex is the next generation 3D graphics engine from HelixToolkit. It offers a unified graphics interface designed to support multiple backend implementations, with an initial focus on Vulkan 1.3.
The graphics interface and Vulkan backend are inspired by LightWeightVk.
Currently in development.
- Windows 10 or later
- Linux (Tested on Ubuntu 26.04)
- Vulkan 1.3 compatible GPU and drivers
- .NET 9.0 or later
-
✅ Complete bindless descriptor architecture.
-
✅ Support AOT compilation.
-
✅ Linux support.
-
✅ Forward+(Tiled based GPU light culling) rendering pipeline.
-
Material systems.
- ✅ Physically Based Rendering
- ✅ Point cloud
- ✅ Billboard (MSDF based Font support)
- ✅ Material registry and shader generation system.
- ✅ Line
- ✅ Gizmo
- ⌛ Particle System (Planned)
- ⌛ Skeletal/Morph Target Animation (Planned)
- ⌛ Model importer (Planned)
- ✅ glTF importer. Demo
-
✅ GPU Frustum Culling and GPU Frustum Culling on Instancing. (Done)
-
✅ ECS based scene management system.
-
✅ Engine architecture design.
- ✅ Render Graph based rendering architecture.
- ✅ WB Order independent transparency rendering.
- Anti-aliasing:
- ✅ SMAA anti-aliasing.
- ✅ FXAA anti-aliasing.
- Effects:
- ✅ Bloom post-processing effect.
- ✅ Object border highlighting effect.
- ✅ Wireframe rendering.
- ✅ Tone mapping post-processing effect.
- ✅ GPU picking.
- ✅ Async Buffer/Texture upload with transfer queue.
- ✅ Texture loading and caching system.
- ✅ Shader compilation and management system.
-
✅ Wpf Framework Interoperation
-
✅ WinUI Interoperation
-
✅ Avalonia (Windows & Linux) UI Interoperation
-
Render content with Vulkan Backend in Wpf and WinUI applications using D3D11 interoperation. (Requires Vulkan Extension:
VK_KHR_external_memory_win32. Only tested on Discrete Graphics Card.)
Note: Release packages are published to GitHub Packages and NuGet.org. Nightly builds are published to GitHub Packages only.
See the Development Setup Guide for full instructions on prerequisites, Git LFS, Git hooks, building (Windows and Linux), running tests, and formatting.
Interested in contributing? Please read our Contributing Guide for information on:
- Development setup and prerequisites
- Code formatting requirements
- Building and testing
- Submitting pull requests








