gpt4 book ai didi

c# - Xamarin 中的跨平台 OpenGL 渲染

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:19 26 4
gpt4 key购买 nike

我们正在使用 Xamarin 平台和 C# 为 Windows 和 Android 开发非常相似的应用程序。两者都将结合一些屏幕上和屏幕外的 3D 渲染,例如 3D 网格可视化。

我们希望尽可能实现跨平台。这在 Xamarin 中通常是如何完成的?是用 C++ 代码进行渲染更好,还是有一个 C# 包装器对特定于平台的上下文创建等进行抽象?

最佳答案

一段时间后我可以回答我自己的问题。

至少在我的例子中,事实证明从 C++ 使用 OpenGL 更方便。我们刚刚从 C++ 代码构建了一个共享库,并使用 DllImport 将其链接到 .NET dll。

我们用于构建 C++ 库的工具是 CMake,但是您可以使用其他构建系统,例如 VS2015 的新功能。

此解决方案的一个特别好处是您可以在其他任何地方重用此代码:在 iOS 应用程序、Windows、Mac、Linux 等桌面应用程序中。

关于c# - Xamarin 中的跨平台 OpenGL 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166717/

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