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                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的版本的 Install-Package
<PackageReference Include="HelixToolkit.SharpDX.Assimp" Version="2.25.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用软件包。
paket add HelixToolkit.SharpDX.Assimp --version 2.25.0                
#r "nuget: HelixToolkit.SharpDX.Assimp, 2.25.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此复制到交互式工具或脚本的源代码中以引用软件包。
// 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                

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 的 .NET Core Wpf 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
推特 https://twitter.com/hashtag/Helix3DToolkit

项目构建

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

v2.24.0版本在nuget上可用。 发布说明

更改(请参阅 发布说明 获取详细信息)
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 已计算。
兼容目标框架
包含目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

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