HelixToolkit.Wpf 2.25.0

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

// Install HelixToolkit.Wpf as a Cake Tool
#tool nuget:?package=HelixToolkit.Wpf&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 兼容的场景图,用于高性能使用。

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

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

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

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

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

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

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.目前不支持FeatureLevel 10图形卡上以下功能

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

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

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.24.0已发布在nuget上。发布说明

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

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

产品 兼容和额外的计算目标框架版本。
.NET Framework net462兼容。 net463已计算。 net47已计算。 net471已计算。 net472已计算。 net48已计算。 net481已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于目标框架.NET Standard的信息。

此包没有依赖项。

NuGet程序包 (8)

展示依赖于HelixToolkit.Wpf的前5个NuGet包

下载
Xbim.WindowsUI

Xbim.WindowsUI是一个包含一组Windows Forms和WPF控件库,可以用于构建Xaml或基于窗体的Windows应用程序,可以显示IFC建筑模型中的3D几何和语义数据。

HelixToolkit.Wpf.Input

提供SpaceNavigator装饰器用于自定义控件,并为WPF 3D提供扩展。

DesktopUniversalCustomControl

基于Framework4.6.1与NetCore3.1的WPF/Winform自定义控件集合和视图

Green.InteractiveDataDisplay.WPF

基于Interactive Data Display for WPF和HelixTool Kit,支持2D,3D图表,支持.Net≥4.8

tutar

Tutar WPF库

GitHub仓库 (13)

展示依赖于HelixToolkit.Wpf的前5个流行的GitHub仓库

仓库 星标
tgjones/gemini
Gemini是一个类似于Visual Studio Shell的IDE框架。它使用AvalonDock,并基于Caliburn Micro的MVVM架构。
microsoft/psi
定位智能平台
martin2250/OpenCNCPilot
为grbl的自动调平gcode发送器
TexTools/FFXIV_TexTools_UI
DesignEngrLab/MIConvexHull
A .Net快速凸包库,适用于2,3和更高维度。
版本 下载 最后更新
2.25.0 16,484 2/27/2024
2.24.0 36,964 5/9/2023
2.23.0 30,753 11/28/2022
2.22.0 13,118 8/29/2022
2.21.1 13,486 6/16/2022
2.21.0 1,977 5/28/2022
2.20.2 13,015 2/1/2022
2.20.1 1,458 1/19/2022
2.20.0 41,865 11/1/2021
2.19.0 5,216 10/12/2021
2.18.0 3,692 9/5/2021
2.17.0 54,313 6/20/2021
2.16.1 12,327 5/3/2021
2.16.0 5,222 4/24/2021
2.15.0 34,722 2/20/2021
2.14.0 10,859 1/9/2021
2.13.1 19,293 10/17/2020
2.13.0 1,527 10/10/2020
2.12.0 21,673 5/26/2020
2.11.0 203,279 2/9/2020
2.10.0 16,946 11/11/2019
2.9.0 17,831 8/25/2019
2.8.0 20,179 6/23/2019
2.7.0 27,961 5/12/2019
2.6.1 9,730 2/17/2019
2.6.0 5,255 1/4/2019
2.5.1 22,303 10/28/2018
2.5.0 2,102 10/20/2018
2.4.0 17,815 8/26/2018
2.3.0 4,022 7/22/2018
2.2.0 7,884 6/17/2018
2.1.0 9,683 5/5/2018
1.1.0 42,189 2/7/2018
1.0.0 21,217 10/16/2017