HelixToolkit.SharpDX.Core 2.25.0

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

// Install HelixToolkit.SharpDX.Core as a Cake Tool
#tool nuget:?package=HelixToolkit.SharpDX.Core&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 App。

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

HelixToolkit.SharpDX.Core.Wpf: 基于 HelixToolkit.SharpDX.Core 的 Wpf Wrapper 组件,用于 .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/
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 (Min Ver.10.0.18362.0).

注意

1. 默认使用右手笛卡尔坐标系和行优先矩阵

HelixToolkit 默认使用右手笛卡尔坐标系,包括 Meshbuilder 等。要使用左手笛卡尔坐标系 (Camera.CreateLeftHandedSystem = true),用户必须手动修正三角形绕向来确定正面或逆时针方向,如果使用 SharpDX。默认情况下,矩阵为行优先。

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 netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET 标准版 netstandard2.0 兼容。 netstandard2.1 已计算。
.NET 框架 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 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

NuGet 包 (3)

显示依赖 HelixToolkit.SharpDX.Core 的前 3 个 NuGet 包

下载
HelixToolkit.SharpDX.Core.Wpf

提供基于 SharpDX 的自定义 3D 控件,用于 netcore WPF。

HelixToolkit.SharpDX.Assimp

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

HelixToolkit.WinUI

提供基于 SharpDX 的自定义 3D 控件,用于 WinUI。

GitHub 仓库 (3)

显示依赖 HelixToolkit.SharpDX.Core 的前 3 个最受欢迎的 GitHub 仓库

仓库 星标
TexTools/FFXIV_TexTools_UI
maker-community/ElectronBot.DotNet
这是一个为 ElectronBot 机器人和瀚文键盘(HelloWorldKeyboard)开发的上位机软件,包含机器人 USB 操作 SDK 和瀚文键盘 HID 操作 SDK,采用 Windows App SDK 框架编写界面。该软件旨在为 ElectronBot 机器人(包括机器人 USB 操作 SDK)提供上位机软件,使用 Windows App SDK 框架编写用户界面。
MontagueM/Charm
用于从游戏文件中提取酷炫内容的 Destiny 2 反汇编工具。
版本 下载 最后更新
2.25.0 7,826 2/27/2024
2.24.0 50,465 5/9/2023
2.23.0 19,508 11/28/2022
2.22.0 6,015 8/29/2022
2.21.1 18,473 6/16/2022
2.21.0 1,842 5/28/2022
2.20.2 4,460 2/1/2022
2.20.1 3,865 1/19/2022
2.20.0 3,287 11/1/2021
2.19.0 1,087 10/12/2021
2.18.0 1,559 9/5/2021
2.17.0 10,202 6/20/2021
2.16.1 2,124 5/3/2021
2.16.0 1,036 4/24/2021
2.15.0 8,183 2/20/2021
2.14.0 1,119 1/9/2021
2.13.1 4,048 10/17/2020
2.13.0 1,073 10/10/2020
2.12.0 10,011 5/26/2020
2.11.0 3,916 2/9/2020
2.10.0 1,698 11/11/2019
2.9.0 1,587 8/25/2019
2.8.0 878 6/23/2019
2.7.0 846 5/12/2019
2.6.1 982 2/17/2019
2.6.0 1,045 1/4/2019