Silk.NET.Input 2.21.0
前缀已保留
dotnet add package Silk.NET.Input --version 2.21.0
NuGet\Install-Package Silk.NET.Input -Version 2.21.0
<PackageReference Include="Silk.NET.Input" Version="2.21.0" />
paket add Silk.NET.Input --version 2.21.0
#r "nuget: Silk.NET.Input, 2.21.0"
// Install Silk.NET.Input as a Cake Addin #addin nuget:?package=Silk.NET.Input&version=2.21.0 // Install Silk.NET.Input as a Cake Tool #tool nuget:?package=Silk.NET.Input&version=2.21.0
Silk.NET是您的高性能.NET多媒体、图形和计算的一站式商店,提供对OpenGL、OpenCL、OpenAL、OpenXR、GLFW、SDL、Vulkan、Assimp、WebGPU和DirectX等流行低级API的绑定。
使用Silk.NET,用跨平台3D图形、音频、计算和触觉来提升应用程序吧!
Silk.NET可在任何符合.NET Standard 2.0的平台上运行,包括.NET 6.0、Xamarin、.NET Framework 4.6.1+和.NET Core 2.0+。
自豪地成为深受善意的.NET 基金会旗下官方项目。
关于此包
此包包含Silk.NET的高级、跨平台人机输入抽象。
特性
性能
我们投入了大量时间来检查生成的C#代码和其JIT汇编,您可以相信我们会提供快速的绑定,并通过Silk.NET产生极小的开销!
最新
具有高效绑定再生机制,我们致力于确保我们的绑定反映最新的规范,并通过直接从上游源生成的频繁更新来生成。
高层实用工具
除了提供高速、直接和透明的绑定外,我们还提供高级实用工具和包装,以最大限度地提高在窗口和输入等平台无关抽象方面的常见工作负载中的生产力,让你的应用程序无需更改一行代码就能运行在大量平台上!
准备就绪
Silk.NET 为快速开发多媒体、图形、计算应用程序提供所需的一切。Silk.NET 是一个一站式解决方案,包括图形、计算、音频、输入和窗口。
资金支持
Silk.NET 的维护需要大量的工作量,因此我们非常感谢您提供的任何经济支持!
这有助于确保 Silk.NET 的长期可行性,并支持那些在业余时间维护 Silk.NET 的开发者。Kai 正在接受 GitHub 赞助。
更多资源
许可和治理
Silk.NET 在非常自由的 MIT/X11 许可下分发,所有依赖项都在 MIT 兼容许可下分发。
Silk.NET 是一个 .NET 基金会 项目,并采用了 贡献者公约 中定义的行为准则,以阐明我们社区中预期的行为。有关更多信息,请参阅 .NET 基金会行为准则。
-
.NETCoreApp 3.1
- Silk.NET.Input.Common (>= 2.21.0)
- Silk.NET.Input.Glfw (>= 2.21.0)
- Silk.NET.Input.Sdl (>= 2.21.0)
-
.NETStandard 2.0
- Silk.NET.Input.Common (>= 2.21.0)
- Silk.NET.Input.Glfw (>= 2.21.0)
- Silk.NET.Input.Sdl (>= 2.21.0)
-
.NETStandard 2.1
- Silk.NET.Input.Common (>= 2.21.0)
- Silk.NET.Input.Glfw (>= 2.21.0)
- Silk.NET.Input.Sdl (>= 2.21.0)
-
net5.0
- Silk.NET.Input.Common (>= 2.21.0)
- Silk.NET.Input.Glfw (>= 2.21.0)
- Silk.NET.Input.Sdl (>= 2.21.0)
NuGet 包 (13)
显示依赖于 Silk.NET.Input 的前 5 个 NuGet 包
包 | 下载 |
---|---|
Silk.NET Silk.NET 是一个高速、高级库,提供对诸如 OpenGL、OpenCL、OpenAL、OpenXR、GLFW、SDL、Vulkan、Assimp 和 DirectX 等流行底层 API 的绑定。 |
|
Jypeli.NET
Jypeli 是一个基于 .NET 和 Silk.NET 的简单 C# 游戏编程库。它被用作在约塔萨拉大学教授编程的工具。 |
|
Silk.NET.Input.Desktop Silk.NET 是一个高速、高级库,提供对诸如 OpenGL、OpenCL、OpenAL、GLFW 和 Vulkan 等流行底层 API 的绑定。 |
|
SimulationFramework.Desktop
SimulationFramework 的桌面环境。 |
|
NateCurtiss.Mirage
用 24 小时写的小型 2D C# 游戏引擎。 |
GitHub 仓库 (12)
显示依赖于 Silk.NET.Input 的前 5 个最受欢迎的 GitHub 仓库
仓库 | Stars |
---|---|
dotnet/Silk.NET
您母亲曾警告你的高速OpenGL、OpenCL、OpenAL、OpenXR、GLFW、SDL、Vulkan、Assimp、WebGPU和DirectX绑定库。
|
|
rds1983/Myra
MonoGame、FNA和Stride的UI库
|
|
Pyrdacor/Ambermoon.net
Ambermoon的C#重写
|
|
0auBSQ/OpenTaiko
TJAPlayer3-Develop-Rewrite改进和个性化的版本,.tja图表播放器,侧重娱乐和创意。
|
|
vercidium-patreon/meshing
适用于体积模型的贪婪网格算法
|
版本 | 下载 | 最后更新 |
---|---|---|
2.21.0 | 9,437 | 4/23/2024 |
2.20.0 | 14,580 | 12/12/2023 |
2.19.0 | 4,620 | 11/14/2023 |
2.18.0 | 2,691 | 10/21/2023 |
2.17.1 | 14,350 | 4/9/2023 |
2.17.0 | 7,922 | 4/6/2023 |
2.16.0 | 20,304 | 8/2/2022 |
2.15.0 | 9,218 | 4/2/2022 |
2.14.0 | 3,118 | 3/15/2022 |
2.13.0 | 2,066 | 2/6/2022 |
2.12.0 | 6,552 | 1/7/2022 |
2.11.0 | 4,023 | 12/6/2021 |
2.10.1 | 965 | 11/10/2021 |
2.10.0 | 620 | 11/6/2021 |
2.9.0 | 1,324 | 10/5/2021 |
2.8.0 | 1,166 | 9/4/2021 |
2.7.0 | 1,025 | 8/9/2021 |
2.6.0 | 2,643 | 7/3/2021 |
2.5.0 | 2,086 | 6/8/2021 |
2.4.0 | 963 | 5/7/2021 |
2.3.0 | 904 | 4/3/2021 |
2.2.0 | 755 | 3/6/2021 |
2.1.0 | 763 | 2/16/2021 |
2.0.0 | 807 | 1/2/2021 |
2.0.0-preview5 | 321 | 12/29/2020 |
2.0.0-preview4 | 443 | 12/8/2020 |
2.0.0-preview3 | 464 | 11/17/2020 |
2.0.0-preview2 | 533 | 8/21/2020 |
2.0.0-preview | 2,464 | 7/15/2020 |
1.9.0 | 780 | 12/4/2020 |
1.8.0 | 1,724 | 11/6/2020 |
1.7.0 | 1,059 | 10/2/2020 |
1.6.0 | 841 | 9/4/2020 |
1.5.0 | 858 | 8/7/2020 |
1.4.0 | 2,397 | 7/3/2020 |
1.3.0 | 1,030 | 6/5/2020 |
1.2.1 | 760 | 5/16/2020 |
1.2.0 | 748 | 5/1/2020 |
1.1.1 | 973 | 4/13/2020 |
1.1.0 | 1,257 | 4/5/2020 |
1.0.1 | 817 | 3/17/2020 |
1.0.0 | 999 | 3/6/2020 |
1.0.0-preview5 | 480 | 2/18/2020 |
1.0.0-preview4 | 501 | 2/8/2020 |
1.0.0-preview3 | 899 | 11/15/2019 |
1.0.0-preview2 | 467 | 8/10/2019 |
1.0.0-preview | 487 | 8/4/2019 |
Silk.NET 2024年4月更新
- 在OpenGL将本地大小整数表示为void指针的情况下,添加了对nint重载的支持。
- 在某些情况下,添加了对在GLFW中执行重绘和拖动事件期间窗口循环的支持。(感谢@otac0n)
- 对于窗口深度/模板缓冲区位,添加了“未设置”(-1)和“默认”(null)之间的区别,默认为24/8,除非有覆盖。
- 添加了对64位Arm Linux的Assimp、GLFW(窗口化及输入)、OpenAL Soft、SDL、Vkd3d、Vulkan Loader、SwiftShader和WGPU的支持。(感谢@alexrp)
- 添加了对搭载Apple Silicon的Mac的OpenAL Soft、Vulkan Loader和SwiftShader的支持。(感谢@alexrp)
- 添加了对32位Arm Linux的Assimp、GLFW、OpenAL Soft、SDL、Shaderc、SPIR-V Cross、SPIR-V Reflect、Vkd3d、SwiftShader和WGPU的支持。(感谢@alexrp)
- 添加了对64位Windows on Arm的Assimp、OpenAL Soft、VulkanLoader和SwiftShader的支持。(感谢@alexrp)
- 在Linux平台上,为glibc版本低至2.17的操作系统添加了对本机库的有限支持(SPIR-V Tools和Shaderc)。
- 添加了对输入和GLFW中新标准光标形状的支持。
- 更新为使用`ref readonly`而不是`in`。
- 更新到OpenXR 1.1.36。
- 更新到DirectStorage 1.2.2。
- 更新到Vulkan 1.3.281。
- 更新到SDL 2.30.1。
- 更新到最新的OpenCL规范。
- 更新到最新的SPIR-V Reflect。
- 更新到最新的WebGPU/Dawn/WGPU头文件。
- 更新Vkd3d的本机二进制文件。
- 修复了在较新的.NET 8版本中偶尔导致的内存访问违规的字符串打包问题。
- 修复了在GLFW中使用prefer 32-bit设置时,.NET Framework构建的窗口化崩溃问题。
- 在完全启用IL trimming的情况下,修复了扩展加载泛型类型使用问题。
- 修复了因BreakneckLock获取逻辑错误而导致的移动/SDL上输入事件慢化问题。(感谢@ZingBallyhoo)
- 当在桌面移动/SDL实现中使用多个窗口时,修复了窗口化丢失事件的问题。(感谢@ZingBallyhoo)
- 修复了一些包装器在适当的地方未引用其本机对应版本的问题。(感谢@alexrp)
- 修复了在GLFW上未跟踪独立游戏手柄的输入事件。
- 修复了在GLFW上在重新打开同一个窗口3-10次后不再跟踪输入事件的问题。
修复了在窗口状态变化后,V-Sync设置不保留的问题。
修复了Circle.Contains错误地将中心到其平方向量距离与其实际未平方的半径进行比较的问题。(感谢@djoyahoy)
此更新之后:
对Apple Silicon的支持已完善,除了缺少ANGLE二进制文件外。
对Arm Linux的支持已完善,除了缺少DXVK、ANGLE和Vulkan加载器(仅在32位上缺少)二进制文件外。
对64位Windows on Arm的支持已完善,除了缺少DXVK和ANGLE二进制文件外。
32位Windows on Arm除DirectStorage外不受支持。