Silk.NET.OpenGLES.Extensions.IMG 2.21.0

前缀已预留
dotnet add package Silk.NET.OpenGLES.Extensions.IMG --version 2.21.0                
NuGet\Install-Package Silk.NET.OpenGLES.Extensions.IMG -Version 2.21.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Silk.NET.OpenGLES.Extensions.IMG" Version="2.21.0" />                
对于支持 PackageReference 的项目,将此 XML 节复制到项目文件中以引用包。
paket add Silk.NET.OpenGLES.Extensions.IMG --version 2.21.0                
#r "nuget: Silk.NET.OpenGLES.Extensions.IMG, 2.21.0"                
#r 指令可以用在 F# Interactive 和 Polyglot Notebooks 中。将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install Silk.NET.OpenGLES.Extensions.IMG as a Cake Addin
#addin nuget:?package=Silk.NET.OpenGLES.Extensions.IMG&version=2.21.0

// Install Silk.NET.OpenGLES.Extensions.IMG as a Cake Tool
#tool nuget:?package=Silk.NET.OpenGLES.Extensions.IMG&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 基金会的官方项目之一,在仁慈的 .NET 基金会 遮护之下。

关于本包

本包包含 OpenGL 图形 API 的绑定。

特性

性能

我们对生成的 C# 代码及其 JIT 字节码进行了大量分析,您可以放心,我们将为您提供绑定性极高的绑定,几乎没有任何由 Silk.NET 带来的开销!

及时更新

有了高效的绑定生成机制,我们致力于确保我们的绑定能够反映最新的规格,并且定期从上游源生成更新。

高级工具

除了提供高速、直接且透明的绑定外,我们还提供高级工具和包装,以最大化在像跨平台抽象窗口和输入等常见工作负载中的生产力,使您的应用无需更改一行代码即可运行在各种平台上!

易于使用

Silk.NET 满足您在多媒体、图形、计算应用程序快速开发过程中可能需要的一切。Silk.NET 是一个全能的解决方案,包含图形、计算、音频、输入和窗口。

资助

Silk.NET 需要大量的努力来维护,因此我们非常感激您能提供任何财务支持!

这有助于确保 Silk.NET 的长期可持续性,并支持那些在业余时间维护 Silk.NET 的开发者。 Kai 正在接受 GitHub 赞助。

更多资源

许可和治理

Silk.NET 在 MIT/X11 许可下分发,所有依赖项都在 MIT 兼容许可下分发。

Silk.NET 是 .NET 基金会 的一个项目,并采取 Contributor Covenant 规定的行为准则来明确我们社区期望的行为。更多信息,请参阅.NET 基金会行为准则

产品 兼容的和附加的计算目标框架版本。
.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.1 兼容。
.NET Standard netstandard2.0 兼容。 netstandard2.1 兼容。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包括的目标框架(在软件包中)
有关目标框架.NET标准的更多信息。

NuGet软件包

此软件包未由任何NuGet软件包使用。

GitHub仓库

此软件包未由任何流行的GitHub仓库使用。

版本 下载 最后更新
2.21.0 91 4/23/2024
2.20.0 176 12/12/2023
2.19.0 145 11/14/2023
2.18.0 130 10/21/2023
2.17.1 199 4/9/2023
2.17.0 196 4/6/2023
2.16.0 443 8/2/2022
2.15.0 421 4/2/2022
2.14.0 426 3/15/2022
2.13.0 423 2/6/2022
2.12.0 261 1/7/2022
2.11.0 281 12/6/2021
2.10.1 307 11/10/2021
2.10.0 300 11/6/2021
2.9.0 328 10/5/2021
2.8.0 362 9/4/2021
2.7.0 334 8/9/2021
2.6.0 442 7/3/2021
2.5.0 339 6/8/2021
2.4.0 369 5/7/2021
2.3.0 293 4/3/2021
2.2.0 353 3/6/2021
2.1.0 318 2/16/2021
2.0.0 421 1/2/2021
2.0.0-preview5 216 12/29/2020
2.0.0-preview4 279 12/8/2020
2.0.0-preview3 314 11/17/2020
2.0.0-preview2 322 8/21/2020
2.0.0-preview 318 7/15/2020
1.9.0 387 12/4/2020
1.8.0 429 11/6/2020
1.7.0 431 10/2/2020
1.6.0 449 9/4/2020
1.5.0 439 8/7/2020
1.4.0 414 7/3/2020
1.3.0 416 6/5/2020
1.2.1 439 5/16/2020
1.2.0 431 5/1/2020
1.1.1 453 4/13/2020
1.1.0 494 4/5/2020
1.0.1 440 3/17/2020
1.0.0 447 3/6/2020
1.0.0-preview5 314 2/18/2020
1.0.0-preview4 337 2/8/2020
1.0.0-preview3 343 11/15/2019
1.0.0-preview2 359 8/10/2019
1.0.0-preview 384 8/4/2019

Silk.NET 2024年4月更新

           - 为OpenGL将原生整数表示为空指针的情况添加了nint重载。
           - 添加了对在GLFW中执行重绘和拖拽事件期间窗口循环的支持。(感谢@otac0n)
           - 在窗口深度/模板缓冲区位数上对“未设置”(-1)和“默认”(null)进行了区分,默认为所有平台上的24/8,除非已重写。
           - 为Assimp、GLFW(包括窗口化和输入)、OpenAL Soft、SDL、Vkd3d、VulkanInstaller、SwiftShader和WGPU添加了对64位Arm Linux的支持。(感谢@alexrp)
           - 为OpenAL Soft、VulkanInstaller和SwiftShader添加了对Apple Silicon Macs的支持。(感谢@alexrp)
           - 为Assimp、GLFW、OpenAL Soft、SDL、Shaderc、SPIR-V交叉编译、SPIR-V反 compiled、Vkd3d、SwiftShader和WGPU添加了对32位Arm Linux的支持。(感谢@alexrp)
           - 为Arm的64位Windows上的Assimp、OpenAL Soft、VulkanInstaller和SwiftShader添加了支持。(感谢@alexrp)
           - 为Linux平台上的glibc版本0.17以上添加了有限的本地库支持(SPIR-V工具和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 并设置偏好32位时的 .NET Framework 构建中窗口崩溃的问题。
           - 修复了在启用完全 IL 裁剪时扩展加载泛型类型使用的通用问题。
           - 修复了 BreakneckLock 获取逻辑错误,导致移动/SDL上的输入事件变慢。(感谢 @ZingBallyhoo)
           - 修复了在移动/SDL实现中使用多个窗口时窗口事件丢失的问题。(感谢 @ZingBallyhoo)
           - 修复了一些合适的地方没有引用它们的本地版本的问题。(感谢 @alexrp)
           - 修复了在 GLFW 上未跟踪独立摇杆的输入事件。
           - 修复了在 GLFW 上连续重开同一窗口 3-10 次后不再跟踪输入事件的问题。
           - 修复了在窗口中更改窗口状态后 V-Sync 配置不持久的问题。
           - 修复了 Circle.Contains 错误地将其中心到平方向量距离与其非平方半径进行比较的问题。(感谢 @djoyahoy)

           更新之后
           - 除缺少 ANGLE 二进制文件外,Apple Silicon 的支持已完整。
           - 除缺少 DXVK、ANGLE 和 Vulkan Loader(仅32位缺少)二进制文件外,Arm Linux 的支持已完整。
           - 除缺少 DXVK 和 ANGLE 二进制文件外,64位 Windows on Arm 的支持已完整。
           - 32位 Windows on Arm 仍然不支持,除了 DirectStorage。