HelixToolkit 2.25.0

dotnet add package HelixToolkit --version 2.25.0                
NuGet\Install-Package HelixToolkit -Version 2.25.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的版本 Install-Package.
<PackageReference Include="HelixToolkit" Version="2.25.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以便引用该包。
paket add HelixToolkit --version 2.25.0                
#r "nuget: HelixToolkit, 2.25.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。请将此复制到交互式工具或脚本的源代码中以便引用该包。
// Install HelixToolkit as a Cake Addin
#addin nuget:?package=HelixToolkit&version=2.25.0

// Install HelixToolkit as a Cake Tool
#tool nuget:?package=HelixToolkit&version=2.25.0                

HelixToolkit

<img src='https://avatars3.githubusercontent.com/u/8432523?s=200&v=4' width='64' />

Helix Toolkit

Helix Toolkit 是 .NET Framework 的 3D 组件集合。

HelixToolkit.WPF: 在内部 WPF 3D 模型(Media3D 命名空间)之上添加多种功能/模型。

HelixToolkit.Core.WPF: 在内部 .NET Core WPF 3D 模型(Media3D 命名空间)之上添加多种功能/模型。

HelixToolkit.SharpDX.WPF: 基于 SharpDX(DirectX 11)的自定义 3D 引擎和 XAML/MVVM 兼容的 Scene Graphs,用于高性能使用。

HelixToolkit.UWP: 基于 SharpDX(DirectX 11)的自定义 3D 引擎和 XAML/MVVM 兼容的 Scene Graphs,用于通用 Windows 应用。

HelixToolkit.SharpDX.Core: 基于 SharpDX(DirectX 11)的自定义 3D 引擎和 Scene Graphs,用于 netstandard 和 .NET Core。

HelixToolkit.SharpDX.Core.Wpf: 基于 HelixToolkit.SharpDX.Core 的 Wpf 包装组件,用于 .NET Core Wpf。

HelixToolkit.WinUI: 基于 SharpDX(DirectX 11)的自定义 3D 引擎和 XAML/MVVM 兼容的 Scene Graphs,用于 WinUI。

HelixToolkit.SharpDX.Assimp: 对HelixToolkit.SharpDX组件的3D模型导入/导出支持的Assimp.Net

示例: 请下载完整源代码以运行示例。或下载 编译版本

License: MIT Build status Release Chat

描述
网页 http://helix-toolkit.github.io/
维基 https://github.com/helix-toolkit/helix-toolkit/wiki
文档 http://helix-toolkit.readthedocs.io/
聊天 https://gitter.im/helix-toolkit/helix-toolkit
源代码仓库 http://github.com/helix-toolkit/helix-toolkit
最新构建 http://ci.appveyor.com/project/holance/helix-toolkit
问题追踪器 http://github.com/helix-toolkit/helix-toolkit/issues
NuGet包 https://nuget.net.cn/packages?q=HelixToolkit
夜间构建 https://www.myget.org/F/helixtoolkit-nightly
StackOverflow http://stackoverflow.com/questions/tagged/helix-3d-toolkit
Twitter https://twitter.com/hashtag/Helix3DToolkit

项目构建

Visual Studio 2019. Windows 10 SDK(最低版本10.0.18362.0)。

注意

1. 默认采用右手笛卡尔坐标系和行列式的矩阵

HelixToolkit默认使用右手笛卡尔坐标系,包括Meshbuilder等。如果要使用左手笛卡尔坐标系(Camera.CreateLeftHandedSystem = true),用户必须手动纠正三棱形的绕行顺序或在SharpDX中使用光栅状态描述中的IsFrontCounterClockwise,矩阵默认是行列式。

2. WPF.SharpDX和UWP的性能主题
3. 在特征级别10的图形卡上目前不支持以下功能

FXAA,独立排序的半透明渲染,粒子系统,细分。

4. 计算机图形学的维基和使用ful的外部资源

HelixToolkit库结构

WPF内部3D引擎(DirectX9)

graph TD
    wpf[WPF Framework] --> hxWpf[HelixToolkit.Wpf]
    wpf --> hxCoreWpf[HelixToolkit.Core.Wpf]

HelixToolkit DirectX11引擎

graph TD
    hx[HelixToolkit] --> dx11[DirectX11 Engine]    
    dx11 --> hxSharpDX[HelixToolkit.Wpf.SharpDX]
    dx11 --> hxUWP[HelixToolkit.UWP]
    dx11 --> hxCore[HelixToolkit.SharpDX.Core]
    hxCore --> hxWinUI[HelixToolkit.SharpDX.Core.Wpf]
    hxCore --> hxSharpDXCoreWpf[HelixToolkit.WinUI]
    hxSharpDX --> hxAssimp[HelixToolkit.SharpDX.Assimp]
    hxUWP --> hxAssimp
    hxCore --> hxAssimp

错误报告

请使用以下模板来报告错误。

  • 版本:[示例:2.20]
  • 包:[示例:Helixtoolkit.Wpf]
  • 问题
  • 重放步骤
  • 示例代码

新闻

2023-05-09

v2.20.0版本已发布在nuget上。 发布说明

更改(请参阅发布说明以获取详细信息)
2023-03-17

夜间构建的myget源已更新为:https://www.myget.org/F/helixtoolkit-nightly

产品 兼容的附加计算目标框架版本。
.NET net5.0已计算。 net5.0-windows已计算。 net6.0已计算。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。
.NET Core netcoreapp2.0已计算。 netcoreapp2.1已计算。 netcoreapp2.2已计算。 netcoreapp3.0已计算。 netcoreapp3.1已计算。
.NET Standard netstandard2.0兼容。 netstandard2.1已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解有关 目标框架 以及 .NET Standard 的更多信息。

NuGet包 (12)

显示对 HelixToolkit 依赖的 Top 5 NuGet 包

包名称 下载
HelixToolkit.Wpf.SharpDX

为 WPF 提供自定义控件,基于 SharpDX 的场景图。

HelixToolkit.SharpDX.Core

为 netstandard 和 netcore 提供基于 SharpDX 的自定义 3D 控件。

HelixToolkit.SharpDX.Core.Wpf

为基于 SharpDX 的 netcore WPF 提供自定义 3D 控件。

HelixToolkit.UWP

为 UWP 提供基于 SharpDX 的自定义 3D 控件和场景图。

TCD.Kinect

KinectExtensions: Point3D from Joint Model3DExtensions: make Model3D objects (cylinder, box) TCD.Kinect.Controls.SkeletonPainter3D: three-dimensional output of Skeletons and other objects.

GitHub 仓库 (15)

显示对 HelixToolkit 依赖的 Top 5 流行 GitHub 仓库

仓库 星标
microsoft/PowerToys
Windows 系统工具,最大化生产力
DynamoDS/Dynamo
开源的图形化编程设计工具
martin2250/OpenCNCPilot
为 grbl 提供自动校平 gcode 发送器
TexTools/FFXIV_TexTools_UI
DesignEngrLab/MIConvexHull
A .Net fast convex hull library for 2, 3, and higher dimensions.
版本 下载 最后更新
2.25.0 15,740 2/27/2024
2.24.0 70,426 5/9/2023
2.23.0 44,782 11/28/2022
2.22.0 20,366 8/29/2022
2.21.1 32,754 6/16/2022
2.21.0 5,447 5/28/2022
2.20.2 39,858 2/1/2022
2.20.1 6,440 1/19/2022
2.20.0 58,661 11/1/2021
2.19.0 13,021 10/12/2021
2.18.0 6,093 9/5/2021
2.17.0 65,156 6/20/2021
2.16.1 17,870 5/3/2021
2.16.0 6,180 4/24/2021
2.15.0 79,845 2/20/2021
2.14.0 14,108 1/9/2021
2.13.1 27,716 10/17/2020
2.13.0 2,291 10/10/2020
2.12.0 36,570 5/26/2020
2.11.0 218,753 2/9/2020
2.10.0 24,885 11/11/2019
2.9.0 13,265 8/25/2019
2.8.0 10,471 6/23/2019
2.7.0 42,336 5/12/2019
2.6.1 14,572 2/17/2019
2.6.0 11,465 1/4/2019
2.5.1 26,913 10/24/2018
2.5.0 4,725 10/20/2018
2.4.0 25,704 8/26/2018
2.3.0 6,716 7/22/2018
2.2.0 10,734 6/17/2018
2.1.0 12,390 5/5/2018
1.1.0 43,977 2/7/2018
1.0.0 23,278 10/16/2017