HelixToolkit 2.25.0
dotnet add package HelixToolkit --version 2.25.0
NuGet\Install-Package HelixToolkit -Version 2.25.0
<PackageReference Include="HelixToolkit" Version="2.25.0" />
paket add HelixToolkit --version 2.25.0
#r "nuget: HelixToolkit, 2.25.0"
// 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
<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
项目构建
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
更改(请参阅发布说明以获取详细信息)
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 已计算。 |
-
.NETStandard 2.0
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
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 |