gpt4 book ai didi

c# - UWP 对 opengl 的支持

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:21 25 4
gpt4 key购买 nike

伙计们。我有一个用 C++ 编写的 opengl 库。我知道我可以使用 Angle,但正因为如此,我需要用 C++ 编写我的整个应用程序。有没有办法在 UWP 中使用 c++ opengl 并仍然使用 C# 作为主要语言?

最佳答案

Is there a way to use c++ opengl in UWP and still use C# as a main language?

ANGLE 目前是让 OpenGL API 在 UWP 中运行的唯一方式。更多详情请引用this thread .

如果你想在 C# 中使用 ANGLE,你可以通过互操作编写你自己的。您还可以用 C++ 编写低级 OpenGL 内容并将其包装。然后在您的逻辑级别通过 C# 调用它。

幸运的是,几天前和你有相同需求的人在 GitHub 上创建了一个问题,并从@mattleibow 获得了示例。 @mattleibow 在 this thread 中分享了他的代码.更多详情请引用OpenGL surface from SwapChainPanel declared in XAML in C# .

此外,ANGLE实际上是为了将 OpenGL ES 转换为 DirectX。所以我推荐你使用Win2D反而。 Win2D 是一种用于 Windows 8.1 和 Windows 10 上的 XAML 应用程序的全新即时模式二维绘图框架。它建立在 DirectX 的高性能基础之上,但旨在提供 C# 和 .NET 开发人员所期望的便利性和易用性。更多详情可以引用this video .

关于c# - UWP 对 opengl 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39943970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com