Silk.NET.SilkTouch 2.21.0
前缀已保留
dotnet add package Silk.NET.SilkTouch --version 2.21.0
NuGet\Install-Package Silk.NET.SilkTouch -Version 2.21.0
<PackageReference Include="Silk.NET.SilkTouch" Version="2.21.0" />
paket add Silk.NET.SilkTouch --version 2.21.0
#r "nuget: Silk.NET.SilkTouch, 2.21.0"
// Install Silk.NET.SilkTouch as a Cake Addin #addin nuget:?package=Silk.NET.SilkTouch&version=2.21.0 // Install Silk.NET.SilkTouch as a Cake Tool #tool nuget:?package=Silk.NET.SilkTouch&version=2.21.0
Silk.NET 是您高速 .NET 多媒体、图形和计算的必备商店;提供对流行的底层 API 的绑定,如 OpenGL、OpenCL、OpenAL、OpenXR、GLFW、SDL、Vulkan、Assimp、WebGPU 和 DirectX。
使用 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 库的核心功能。您可能不需要自己引用此包,而且通常在另一个 Silk.NET 包中一般没有太大用途。
特性
性能
我们在查看生成的 C# 代码及其 JIT 程序集上投入了大量时间,您可以信赖我们提供极速的绑定,并带来 Silk.NET 引发的最小开销!
最新版
通过高效的绑定再生机制,我们致力于确保我们的绑定反映最新的规范,并定期直接从上游源更新生成。
高阶实用工具
除了提供高速、直接和透明绑定的功能外,我们还提供高级工具和封装,以最大化常见工作负载(如平台无关的Windowing和输入抽象)的生产力,使您的应用程序能够在不更改任何代码的情况下跨众多平台运行!
随时可用
Silk.NET适用于您在多媒体、图形和计算应用程序快速开发中可能需要的任何功能。Silk.NET是一个一站式解决方案,包括图形、计算、音频、输入和Windowing。
资金支持
由于Silk.NET的维护需要大量努力,我们非常感激您能提供的任何财务支持!
这有助于确保Silk.NET的长期可持续性,并支持那些在业余时间维护Silk.NET的开发者。Kai正在接受GitHub赞助。
其他资源
许可和治理
Silk.NET采用非常宽松的MIT/X11许可证进行分发,并且所有依赖项都分布在兼容MIT的许可证下。
Silk.NET是一个.NET基金会项目,并采用了Contributor Covenant定义的行为规范,以明确我们社区中期望的行为。更多信息,请参阅.NET基金会行为规范。
-
.NETStandard 2.0
- 无依赖项。
版本 | 下载 | 最后更新 |
---|---|---|
2.21.0 | 104 | 4/23/2024 |
2.20.0 | 239 | 12/12/2023 |
2.19.0 | 201 | 11/14/2023 |
2.18.0 | 258 | 10/21/2023 |
2.17.1 | 270 | 4/9/2023 |
2.17.0 | 288 | 4/6/2023 |
2.16.0 | 529 | 8/2/2022 |
2.15.0 | 491 | 4/2/2022 |
2.14.0 | 474 | 3/15/2022 |
2.13.0 | 431 | 2/6/2022 |
2.12.0 | 318 | 1/7/2022 |
2.11.0 | 355 | 12/6/2021 |
2.10.1 | 342 | 11/10/2021 |
2.10.0 | 363 | 11/6/2021 |
2.9.0 | 336 | 10/5/2021 |
2.8.0 | 417 | 9/4/2021 |
2.7.0 | 357 | 8/9/2021 |
2.6.0 | 457 | 7/3/2021 |
2.5.0 | 354 | 6/8/2021 |
2.4.0 | 464 | 5/7/2021 |
2.3.0 | 363 | 4/3/2021 |
2.2.0 | 435 | 3/6/2021 |
2.1.0 | 407 | 2/16/2021 |
2.0.0 | 530 | 1/2/2021 |
2.0.0-preview5 | 264 | 12/29/2020 |
2.0.0-preview4 | 323 | 12/8/2020 |
2.0.0-preview3 | 339 | 11/17/2020 |
Silk.NET 2024年4月更新
- 添加了针对OpenGL将原生-sized整数表示为空指针情况下的nint重载。
- 在某些情况下,为GLFW在重绘和拖动事件期间执行Windowing循环添加了支持。(感谢@otac0n)
- 对于Windowing深度/模板缓冲区位,在所有平台上区分了“未设置”(-1)和“默认”(null),除非有覆盖,默认为24/8。
- 为Assimp、GLFW(包括Windowing和Input)、OpenAL Soft、SDL、Vkd3d、Vulkan Loader、SwiftShader和WGPU添加了对64位Arm Linux的支持。(感谢@alexrp)
- 为OpenAL Soft、Vulkan Loader和SwiftShader添加了对Apple Silicon Macs的支持。(感谢@alexrp)
- 为Assimp、GLFW、OpenAL Soft、SDL、Shaderc、SPIR-V Cross、SPIR-V Reflect、Vkd3d、SwiftShader和WGPU添加了对32位Arm Linux的支持。(感谢@alexrp)
- 为Arm的64位Windows添加了对Assimp、OpenAL Soft、VulkanLoader和SwiftShader的支持。(感谢@alexrp)
- 在Linux平台上添加了对早期glibc版本(如2.17)的有限本地库支持(SPIR-V Tools和Shaderc)。
- 在Input和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 内置二进制。
修复偶尔导致的 string marshalling,在新版的 .NET 8 版本中会引起内存访问违例。
修复使用 GLFW 并设置 prefer 32-bit 时 .NET Framework 构建中窗口崩溃的问题。
修复在启用 IL 剪切时扩展加载泛型类型使用问题。
修复 BreakneckLock 获取逻辑错误,导致移动/SDL 上输入事件缓慢。(感谢@ZingBallyhoo)
修复在桌面使用多窗口并使用移动/SDL 实现时窗口丢失事件的问题。(感谢@ZingBallyhoo)
修复在某些适当情况下未引用其本地对应版本的包。(感谢@alexrp)
修复用于独立摇杆的输入事件未在 GLFW 上跟踪的问题。
修复在 GLFW 上重新打开同一窗口 3-10 次后不再跟踪输入事件的问题。
修复 V-Sync 配置在 Windowing 中状态改变后不持久保存的问题。
修复 Circle.Contains 错误比较以距离平方形式从其中心到其半径的问题。(感谢@djoyahoy)
更新后
Apple Silicon 支持已完全完成,除了缺少 ANGLE 二进制文件。
Arm Linux 支持已完全完成,除了缺少 DXVK、ANGLE 和 Vulkan Loader(32 位系统上缺少)二进制文件。
64 位 Windows on Arm 支持已完全完成,除了缺少 DXVK 和 ANGLE 二进制文件。
32 位 Windows on Arm 仍然不支持,除了 DirectStorage。