百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
H

helix-toolkit

> 编程语言
开源

Helix Toolkit 是一个用于 .NET 的 3D 组件集合。

2.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Helix Toolkit 是一个用于 .NET 的 3D 组件集合。

Helix Toolkit

Helix Toolkit is a collection of 3D components for .NET Framework.

HelixToolkit: Core components shares across different projects.

HelixToolkit.Maths: Modified Math library carried over from SharpDX project to support System.Numerics library.

HelixToolkit.Geometry: Geometry builder library to support common shapes.

HelixToolkit.SharpDX: Custom 3D Engine and Scene Graphs based on SharpDX(DirectX 11).

HelixToolkit.Avalonia.SharpDX: XAML/MVVM compatible Scene Graphs for supporting AvaloniaUI based on HelixToolkit.SharpDX.

HelixToolkit.Wpf.SharpDX: XAML/MVVM compatible Scene Graphs for supporting WPF based on HelixToolkit.SharpDX.

HelixToolkit.SharpDX.Assimp: SharpAssimp 3D model importer/expoter support for HelixToolkit.SharpDX Components.

HelixToolkit.WinUI.SharpDX: XAML/MVVM compatible Scene Graphs for supporting WinUI based on HelixToolkit.SharpDX.

HelixToolkit.Wpf: Adds variety of functionalities/models on the top of internal WPF 3D models (Media3D namespace).

Examples: Please download full source code to run examples.

Description Value Web page https://helix-toolkit.github.io/ Wiki https://github.com/helix-toolkit/helix-toolkit/wiki Documentation https://helix-toolkit.github.io/develop3 Chat https://gitter.im/helix-toolkit/helix-toolkit Source repository http://github.com/helix-toolkit/helix-toolkit Latest build http://ci.appveyor.com/project/holance/helix-toolkit Issue tracker http://github.com/helix-toolkit/helix-toolkit/issues NuGet packages http://www.nuget.org/packages?q=HelixToolkit Nightly build https://www.myget.org/F/helixtoolkit-nightly StackOverflow http://stackoverflow.com/questions/tagged/helix-3d-toolkit Twitter https://twitter.com/hashtag/Helix3DToolkit

Project Build

Visual Studio 2022.

Documentation

Automated Documentation Generation

This project uses DocFX to automatically generate comprehensive API documentation from C# XML comments.

View Documentation:

  • API Documentation: Automatically generated and deployed to GitHub Pages
  • Build Locally: See Source/Documentation/README.md for instructions

Build Documentation Locally:

Windows:

cd Source
build-doc.cmd

Linux/macOS:

cd Source
./build-doc.sh

The documentation is automatically built and published via GitHub Actions on every push to the main branch.

For more details on writing and building documentation, see the Documentation README.

Notes

1. Right-handed Cartesian coordinate system and row major matrix by default

HelixToolkit default is using right-handed Cartesian coordinate system, including Meshbuilder etc. To use left-handed Cartesian coordinate system (Camera.CreateLeftHandedSystem = true), user must manually correct the triangle winding order or IsFrontCounterClockwise in raster state description if using SharpDX. Matrices are row major by default.

2. Performance Topics for WPF.SharpDX and UWP.

3. Following features are not supported currently on FeatureLevel 10 graphics card:

FXAA, Order Independant Transparent Rendering, Particle system, Tessellation.

4. Wiki and useful External Resources on Computer Graphics.

HelixToolkit Package Dependencies

flowchart TD
 subgraph s1["DirectX 11 Engine"]
        n6["HelixToolkit.SharpDX"]
        n7["HelixToolkit.SharpDX.Assimp"]
        n8["HelixToolkit.Wpf.SharpDX"]
        n9["HelixToolkit.WinUI.SharpDX"]
        n10["HelixToolkit.Avallonia.SharpDX"]
  end
 subgraph s2["WPF 3D Engine"]
        n11["HelixToolkit.Wpf"]
        n12["HelixToolkit.Wpf.TDxInput"]
  end
    hx["HelixToolkit"] --> n1["HelixToolkit.Maths"]
    n1 --> n2["HelixToolkit.Geometry"]
    n6 --> n7 & n8 & n9 & n10
    n11 --> n12
    n2 --> s2
    n2 --> s1

    n2@{ shape: rect}

Bug Report

Please use the following template to report bugs.

  • Version: [Example: 2.20]
  • Package: [Example: Helixtoolkit.Wpf]
  • Issue:
  • Reproduce Steps:
  • Sample Code:

What's next?

We are currently developing the next generation helix toolkit engine based on vulkun with modern 3D engine architecture. You can provide feature requests here.

News

2025-11-25

v3.1.2 releases are available on nuget. Release Note

:bangbang: HelixToolkit v2 is in maintainance mode (Will only release new version on critical bug fixes). Moving forward, our focus will shift to the development of v3.

  • HelixToolkit.Maths
  • HelixToolkit.Geometry
  • HelixToolkit.SharpDX
  • HelixToolkit.WPF.SharpDX
  • HelixToolkit.WinUI.SharpDX
  • HelixToolkit.Avalonia.SharpDX
  • HelixToolkit.SharpDX.Assimp
  • HelixToolkit.WPF
  • HelixToolkit.Wpf.TDxInput

Changes (Please refer to Release Note for details)

2023-03-17

Nightly build myget feed link has been updated to: https://www.myget.org/F/helixtoolkit-nightly

Samples

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •API Documentation: Automatically generated and deployed to GitHub Pages
  • •Build Locally: See Source/Documentation/README.md for instructions
  • •Version: [Example: 2.20]
  • •Package: [Example: Helixtoolkit.Wpf]
  • •Reproduce Steps:
  • •Sample Code:
  • •HelixToolkit.Maths
  • •HelixToolkit.Geometry
  • •HelixToolkit.SharpDX
  • •HelixToolkit.WPF.SharpDX

> 标签

C#3d3d-enginec-sharpdata-visualization

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言