HelixToolkit.Core.Wpf 2.25.0

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

// Install HelixToolkit.Core.Wpf as a Cake Tool
#tool nuget:?package=HelixToolkit.Core.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 组件提供 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),用户必须手动校正默认的三角形绕行顺序或 raster 状态描述中的 IsFrontCounterClockwise,如果使用 SharpDX。矩阵默认为行主序。

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 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 netcoreapp3.1 兼容。
兼容目标框架
包含目标框架(在包中)
了解有关目标框架.NET Standard的更多信息。

此包无依赖项。

NuGet 包 (7)

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

下载
iSukces.Helix

Helix3D 库扩展

ChemSharp.Molecules.HelixToolkit

ChemSharp.Molecules 对象的 HelixToolkit 绑定

GcodeParserSharp

一个简单的 C# Gcode 解析器,用于读取 gcodes 并获取线材体积和预估打印时间。

Gy955Module

包描述

DesktopUniversalFrame

基于 MVVM+2D、3D 的 WPF(.NetCore3.1)通用模板运用,适用于医疗和工业

GitHub 存储库 (5)

显示依赖于 HelixToolkit.Core.Wpf 的前 5 个最受欢迎的 GitHub 存储库

存储库 星标
microsoft/PowerToys
Windows 系统增强工具,最大化生产力
DynamoDS/Dynamo
开源图形编程设计
Valkirie/HandheldCompanion
控制器服务
tgjones/gemini
Gemini是一个IDE框架,其概念类似于Visual Studio Shell。它使用AvalonDock,并基于Caliburn Micro拥有MVVM架构。
merschformann/RAWSim-O
机器人移动履行系统的仿真框架
版本 下载 最后更新
2.25.0 11,397 2/27/2024
2.24.0 47,598 5/9/2023
2.23.0 7,948 11/28/2022
2.22.0 2,775 8/29/2022
2.21.1 3,191 6/16/2022
2.21.0 2,071 5/28/2022
2.20.2 23,049 2/1/2022
2.20.1 1,485 1/19/2022
2.20.0 4,199 11/1/2021
2.19.0 2,934 10/12/2021
2.18.0 1,325 9/5/2021
2.17.0 3,153 6/20/2021
2.16.1 2,012 5/3/2021
2.16.0 866 4/24/2021
2.15.0 40,840 2/20/2021
2.14.0 2,779 1/9/2021
2.13.1 3,238 10/17/2020
2.13.0 647 10/10/2020
2.12.0 4,403 5/26/2020
2.11.0 1,449 2/9/2020
2.10.0 4,960 11/11/2019