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

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 Foundation

自豪地成为深受善意的.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 基金会行为准则

本包中没有支持的框架资产。

了解更多关于 目标框架.NET 标准化 的信息。

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外不受支持。