将c#移植到android

本文关键字:android | 更新日期: 2023-09-27 17:50:17

我正在尝试编写一个应用程序,在jpeg上创建一个球形过滤器。我已经挣扎了一段时间的Java代码,由于不支持buffereimage在android上的失真。我得到了这个用c#写的鱼眼扭曲的链接。我正在考虑使用ndk将此代码移植到android。我跟随这个链接是为了设置ndk。我的问题是我想使用的代码是用c#编写的,而上面关于如何设置NDK的给定链接是用c++/c编写的示例。这是个问题吗?基本上我要问的是,如果我设置我的开发机器与第二个链接,我将能够使用第一个链接中的代码?谢谢。垫

将c#移植到android

您可能想要做的是首先使用opengles (http://www.khronos.org/opengles/)和您的开发机器移植它。一旦你做到了,那么把它带到android上就会更容易。

你最初是用DirectX库在c#中写的吗?

你也可以从Java中使用OpenGL ES (http://developer.android.com/guide/topics/graphics/opengl.html),这取决于你需要的性能。

更新:

如果你想从c#移植到OpenGL ES,你可以看看这个库,我没有使用过,但看起来不错:http://www.opentk.com/.

要移植到Java,你可以看看这个:http://www.badlogicgames.com/wordpress/?p=343

在尝试将其移植到Android上之前,你可能想要先将代码移植到OpenGL ES上,在某些语言中,然后一旦你完成了,那么移植到Android将会相当简单,因为你已经完成了主要部分。