HelixToolkit.SharpDX.Core.Wpf 2.25.0

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

// Install HelixToolkit.SharpDX.Core.Wpf as a Cake Tool
#tool nuget:?package=HelixToolkit.SharpDX.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 组件提供 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 等。要使用左手笛卡尔坐标系(Camera.CreateLeftHandedSystem = true),如果使用 SharpDX,则用户必须手动纠正三角形绕序或 Raster 状态描述中的 IsFrontCounterClockwise。默认情况下,矩阵为行主序。

2. WPF.SharpDX 和 UWP 的 性能优化技巧
3. 在 FeatureLevel 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 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 包 (4)

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

下载
GcodeParserSharp

一个简单的C# Gcode解析器,用于读取g代码并获得耗材体积和预期的打印时间。

SD.Infrastructure.WPF.3D

SD.Framework 基础设施 - WPF 3D基础

NiobLib

开源,免费使用的游戏引擎,包括自有的物理引擎、音频引擎(基于OpenAL)等(Beta版本)

PCLSharp.Extensions.Helix

SD.Framework PCL Helix-Toolkit.SharpDX扩展

GitHub仓库 (6)

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

仓库 星标
DynamoDS/Dynamo
开源图形编程设计工具
WolvenKit/WolvenKit
REMengine游戏的社区模块编辑器/创作者。
visose/Robots
创建和模拟ABB、KUKA、UR和Staubli机器人程序。
MontagueM/Charm
用于从游戏文件中提取有趣事物的Destiny 2反向工程工具。
kemo14331/Particle-Converter
将图像文件转换为mcfunction的工具
版本 下载 最后更新
2.25.0 6,084 2/27/2024
2.24.0 47,356 5/9/2023
2.23.0 12,886 11/28/2022
2.22.0 2,336 8/29/2022
2.21.1 17,797 6/16/2022
2.21.0 1,303 5/28/2022
2.20.2 3,687 2/1/2022
2.20.1 563 1/19/2022
2.20.0 2,708 11/1/2021
2.19.0 638 10/12/2021
2.18.0 1,058 9/5/2021
2.17.0 9,103 6/20/2021
2.16.1 1,781 5/3/2021
2.16.0 741 4/24/2021
2.15.0 7,582 2/20/2021
2.14.0 678 1/9/2021
2.13.1 3,614 10/17/2020
2.13.0 717 10/10/2020
2.12.0 9,618 5/26/2020
2.11.0 1,430 2/9/2020
2.10.0 1,293 11/11/2019