HelixToolkit.SharpDX.Assimp 2.25.0
dotnet add package HelixToolkit.SharpDX.Assimp --version 2.25.0
NuGet\Install-Package HelixToolkit.SharpDX.Assimp -Version 2.25.0
<PackageReference Include="HelixToolkit.SharpDX.Assimp" Version="2.25.0" />
paket add HelixToolkit.SharpDX.Assimp --version 2.25.0
#r "nuget: HelixToolkit.SharpDX.Assimp, 2.25.0"
// Install HelixToolkit.SharpDX.Assimp as a Cake Addin #addin nuget:?package=HelixToolkit.SharpDX.Assimp&version=2.25.0 // Install HelixToolkit.SharpDX.Assimp as a Cake Tool #tool nuget:?package=HelixToolkit.SharpDX.Assimp&version=2.25.0
<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
的 .NET Core Wpf Wpf包装组件。
HelixToolkit.WinUI: 基于 SharpDX(DirectX 11)的定制3D引擎和XAML/MVVM兼容场景图,用于WinUI。
HelixToolkit.SharpDX.Assimp: 为 HelixToolkit.SharpDX组件提供 Assimp.Net 3D模型导入/导出支持。
项目构建
Visual Studio 2019。Windows 10 SDK(最小版本.10.0.18362.0)。
注意
1. 默认使用右手坐标系和行主序矩阵
HelixToolkit默认使用右手坐标系,包括Meshbuilder等。要使用左手坐标系(Camera.CreateLeftHandedSystem = true),用户必须手动更正三角形绕序或 raster状态描述中的IsFrontCounterClockwise。矩阵默认为行主序。
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
更改(请参阅 发布说明 获取详细信息)
2023-03-17
Nightly构建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 Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net46 兼容。 net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Universal Windows Platform | uap 已计算。 uap10.0 兼容。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETFramework 4.6.2
- AssimpNet (>= 5.0.0-beta1)
- HelixToolkit.Wpf.SharpDX (= 2.25.0)
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
- SharpDX (>= 4.2.0)
- SharpDX.Direct3D11 (>= 4.2.0)
- SharpDX.Mathematics (>= 4.2.0)
-
.NETStandard 2.0
- AssimpNet (>= 5.0.0-beta1)
- HelixToolkit.SharpDX.Core (= 2.25.0)
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
- SharpDX (>= 4.2.0)
- SharpDX.Direct3D11 (>= 4.2.0)
- SharpDX.Mathematics (>= 4.2.0)
-
UAP 10.0
- AssimpNet (>= 5.0.0-beta1)
- HelixToolkit.UWP (= 2.25.0)
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
- Microsoft.NETCore.UniversalWindowsPlatform (>= 6.1.7)
- SharpDX (>= 4.2.0)
- SharpDX.Direct3D11 (>= 4.2.0)
- SharpDX.Mathematics (>= 4.2.0)
NuGet程序包 (2)
展示依赖 HelixToolkit.SharpDX.Assimp 的前 2 个 NuGet 包
包 | 下载 |
---|---|
HelixToolkit.SharpDX.Core.Assimp.Wrapper
一个包装类,用于在 net6 或更高版本的应用程序中使用 HelixToolkit.SharpDX.Assimp 依赖项。 |
|
NiobLib
开源、免费使用的游戏引擎,包括自有的物理引擎、音频引擎(基于 OpenAL)和其他功能(Beta 版本) |
GitHub 仓库 (3)
展示依赖 HelixToolkit.SharpDX.Assimp 的前 3 个最受欢迎的 GitHub 仓库
仓库 | 星标 |
---|---|
ShinyHobo/BG3-Modders-Multitool
用于快速从解包的工作空间生成 Baldur's Gate 3 模组包的工具(及其他功能)。本项目不是开源项目;请阅读许可证。
|
|
maker-community/ElectronBot.DotNet
一个为ElectronBot机器人和瀚文键盘(HelloWorldKeyboard)开发的上位机软件(包含机器人USB操作SDK和瀚文键盘HID操作SDK),采用Windows App SDK框架编写界面。这是一个为ElectronBot机器人(包括机器人USB操作SDK)和瀚文键盘(HelloWorldKeyboard)开发的计算机软件,使用Windows App SDK框架编写用户界面。
|
|
MontagueM/Charm
《命运2》反向工程工具,用于从游戏文件中提取有趣的东西。
|
版本 | 下载 | 最后更新 |
---|---|---|
2.25.0 | 5,287 | 2/27/2024 |
2.24.0 | 18,239 | 5/9/2023 |
2.23.0 | 6,793 | 11/28/2022 |
2.22.0 | 4,272 | 8/29/2022 |
2.21.1 | 4,358 | 6/16/2022 |
2.21.0 | 1,016 | 5/28/2022 |
2.20.2 | 4,910 | 2/1/2022 |
2.20.1 | 2,958 | 1/19/2022 |
2.20.0 | 2,318 | 11/1/2021 |
2.19.0 | 3,570 | 10/12/2021 |
2.18.0 | 763 | 9/5/2021 |
2.17.0 | 1,162 | 6/20/2021 |
2.16.1 | 2,703 | 5/3/2021 |
2.16.0 | 498 | 4/24/2021 |
2.15.0 | 4,113 | 2/20/2021 |
2.14.0 | 823 | 1/9/2021 |
2.13.1 | 1,181 | 10/17/2020 |
2.13.0 | 696 | 10/10/2020 |
2.12.0 | 5,908 | 5/26/2020 |
2.11.0 | 5,265 | 2/9/2020 |
2.10.0 | 1,525 | 11/11/2019 |
2.9.0 | 1,421 | 8/25/2019 |
2.8.0 | 1,046 | 6/23/2019 |
2.7.0 | 929 | 5/12/2019 |
2.6.1 | 959 | 2/17/2019 |
2.6.0 | 931 | 1/4/2019 |