2

是否有可能在 RenderScript for Android 中使用二维数组?分配只允许我将一个向量(一维)数组放入分配中。但我不知道如何生成二维数组。我找到了关于这个主题的谷歌群组讨论,但是这个人没有收到任何答案。如果我想在 rs 文件中创建一个二维数组,我会得到一个错误:

int array[10][10];

将显示以下错误:

error: multidimensional arrays cannot be exported: 'array' 

正如我在渲染脚本文件中看到的那样,数组 2x2、3x3 和 4x4 基于一维数组。对我来说,这是非常严格的使用。因为对于数学的东西,也应该支持计算大矩阵。

4

1 回答 1

2

马克是静态的。问题是没有干净的方法可以将它导出到 Java 反射文件。非导出数组应该没有问题。

RS 对未标记为静态的全局变量进行额外检查。作为一般规则,如果您不是从另一侧设置它们,请将它们设为静态。

于 2013-04-12T21:43:41.340 回答