HelixToolkit.Wpf.SharpDX 2.25.0

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

// Install HelixToolkit.Wpf.SharpDX as a Cake Tool
#tool nuget:?package=HelixToolkit.Wpf.SharpDX&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)的WinUI自定义3D引擎和XAML/MVVM兼容的场景图。

HelixToolkit.SharpDX.Assimp: 为HelixToolkit.SharpDX组件提供Assimp.Net 3D模型导入/导出支持。

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

License: MIT Build status Release Chat

说明
网页 http://helix-toolkit.github.io/
Wiki 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等。如果使用SharpDX,则需要用户手动修正三角形绕行顺序或在光栅状态描述中设置IsFrontCounterClockwise来使用左手坐标系(Camera.CreateLeftHandedSystem = true)。矩阵默认为列主序。

2. WPF.SharpDX和UWP的性能优化指南
3. 在特征等级10的图形卡上当前不支持以下功能

FXAA、独立透明渲染、粒子系统、光栅化。

4. 计算机图形学的Wiki和有用的外部资源

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程序包 (11)

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

下载
HelixToolkit.SharpDX.Assimp

为 HelixToolkit.SharpDX 提供 Assimp 导入/导出。

Green.InteractiveDataDisplay.WPF

基于 WPF 的 Interactive Data Display 和 Helix 工具包,支持 2D,3D 图表,支持 .Net≥4.8

FC75.MaterialRemove.ViewModels.3D

包 Description

FC75.Machine.3D.Views

包 Description

GcodeParserSharp

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

GitHub 仓库 (4)

显示依赖于 HelixToolkit.Wpf.SharpDX 的最受欢迎的前 4 个 GitHub 仓库

仓库 明星
TexTools/FFXIV_TexTools_UI
visose/Robots
创建并模拟 ABB、KUKA、UR 和 Staubli 机器人程序。
ShinyHobo/BG3-Modders-Multitool
这是一个快速生成 Baldur's Gate 3 模组包的工具(以及其他),此项目不是开源的;请阅读许可证。
tumcms/TUM.CMS.VPLControl
TUM.CMS.VplControl 是一个基于 WPF 的 .Net 可视编程控件。
版本 下载 最后更新
2.25.0 3,913 2/27/2024
2.24.0 7,578 5/9/2023
2.23.0 20,888 11/28/2022
2.22.0 5,628 8/29/2022
2.21.1 4,832 6/16/2022
2.21.0 1,592 5/28/2022
2.20.2 5,787 2/1/2022
2.20.1 1,159 1/19/2022
2.20.0 3,376 11/1/2021
2.19.0 5,319 10/12/2021
2.18.0 2,538 9/5/2021
2.17.0 44,146 6/20/2021
2.16.1 5,373 5/3/2021
2.16.0 1,349 4/24/2021
2.15.0 4,175 2/20/2021
2.14.0 1,885 1/9/2021
2.13.1 2,944 10/17/2020
2.13.0 1,428 10/10/2020
2.12.0 8,694 5/26/2020
2.11.0 173,066 2/9/2020
2.10.0 4,351 11/11/2019
2.9.0 7,497 8/25/2019
2.8.0 3,901 6/23/2019
2.7.0 3,827 5/12/2019
2.6.1 4,741 2/17/2019
2.6.0 3,016 1/4/2019
2.5.1 17,645 10/24/2018
2.5.0 1,865 10/20/2018
2.4.0 6,332 8/26/2018
2.3.0 2,245 7/22/2018
2.2.0 3,213 6/17/2018
2.1.0 2,628 5/5/2018
1.1.0 4,172 2/7/2018
1.0.0 3,994 10/16/2017