Ale*_*nko 5 c# opengl android xamarin
我们正在使用Xamarin平台和C#为Windows和Android开发非常相似的应用程序.两者都将包含一些屏幕上和屏幕外的3D渲染,例如3D网格可视化.
我们希望尽可能实现跨平台.这通常是如何在Xamarin完成的?在C++代码中进行渲染是否更好,或者是否存在具有特定于平台的上下文创建等的抽象的C#包装器?
Ale*_*nko 2
一段时间后我可以回答我自己的问题。
至少在我看来,使用 C++ 中的 OpenGL 更加方便。我们刚刚从 C++ 代码构建了一个共享库,并使用 DllImport 将其链接到 .NET dll。
我们构建 C++ 库的工具是 CMake,但是您可以使用其他构建系统,例如 VS2015 的新功能。
该解决方案的一个特殊好处是您可以在其他任何地方重用此代码:iOS 应用程序、Windows、Mac、Linux 的桌面应用程序等。
归档时间:
10 年,7 月 前
查看次数:
2109 次
最近记录:
6 年,11 月 前