我对所有这些都有些陌生,所以如果这个问题听起来有点愚蠢,请多多包涵。我正在做一个项目,比较使用 GPU 在移动设备(基本上是 Android)上进行地图可视化和空间分析的扩展。我决定利用提供各种分析(三角剖分、多边形中的点等)的 JTS 拓扑套件,并在不使用 GPU 的情况下在 Android 中实现了这些功能(主要在 CPU 上运行)。
但是,我想通过 RenderScript 将这些函数带到 GPU 上,但一直无法引用 RenderScript 中的不同变量。这些是我想在 RenderScript C 文件中使用的类型,例如 GeometryFactory、Point、Polygon、Coordinates。
因此,我应该下载 JTS 的 C 库版本(基本上是 GEOS)并在 RenderScript 中使用它吗?如果是这样,我应该如何实施它?(我在 C 方面并不完全胜任)或者有没有办法通过 Java 在 RenderScript C 文件中设置不同的变量?
如果您需要任何详细信息:我正在使用带有 Eclipse 的 Android 开发人员工具,JTS 1.13
谢谢!
例如,我想做类似的事情:(在 Java 中)
导入 jtslibrary.*;
但在 RenderScript 中实现它,以便它可以识别变量类型。