问题标签 [renderscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3873 浏览

android - 使用相机预览填充的 SurfaceTexture 作为 Renderscript 输入分配在 Jelly Bean

在 Jelly Bean 中,是否可以从相机预览填充的 SurfaceTexture 中创建 Renderscript 分配?我正在从 Android 源代码树中构建我的应用程序,所以我可以使用 @hide API,例如 Allocation.setSurfaceTexture()。但是我想避免使用 RS Graphics 已弃用的 API。这里的类似问题没有得到完全回答,也不是 JB 特有的。

尝试以下代码时遇到以下问题:

  • 进入 Renderscript 的数据始终为零
  • 要重复调用 onFrameAvailable 回调,我必须 updateTexImage(),因为当我调用 Allocation.ioReceive() 时,它在第一次之后不再被回调,并且 logcat 中有一个“无效的 EGLDisplay”。然而我认为 ioReceive() 是要走的路——它在内部也是 updateTexImage()。
  • 支持的分配类型包括 RGBA8888 但不包括 NV21(这是相机预览格式),RS 代码将如何处理以这种方式格式化的数据?

(我知道我正在使用的设备确实支持请求的 VGA 分辨率)。

}

RS 代码相当简单,只是尝试检测非空数据:

}

0 投票
1 回答
818 浏览

android - 如何在renderscript和android框架之间交换数据?

我是渲染脚本的新手。我正在尝试使用渲染脚本添加两个数组元素。

我可以通过invoke_add从我建议使用的渲染脚本返回到 Android 框架的方法 将值从 Android 传递给渲染脚本rsSendToclient()

我如何使用rsSendToClient或任何其他方式回到 android 框架。

0 投票
1 回答
519 浏览

android - rs和android之间的数据传输?

我正在使用渲染脚本。我想将数组的元素传递给渲染脚本,并希望对渲染脚本中的每个元素执行平方并将数据返回到 android 框架工作。

我正在尝试通过以下代码来做到这一点。

1.java代码 2.RS代码

但是通过这些代码,这件事是不可能的。请你告诉我我用这些代码做了什么错误。

==================================================== ===========================

爪哇代码

==================================================== ========= RS 代码

0 投票
1 回答
173 浏览

android - 试图通过动画视图在 Android 中讲述一个视觉丰富的故事

我正在尝试使用照片和视频创建动画,以在 ICS 上方的 Android 平板电脑上讲述故事。故事板在视觉上很丰富,动画类似于这里的视频

做这样的事情的最好方法是什么。我做了一些搜索,发现在 Android 上我们有

  1. OpenGL ES 2.0,在原始级别做所有事情。
  2. Renderscript,为本地代码卸载计算密集型任务,但可移植
  3. ViewProperty Animator,在任何视图上的任何属性上更轻松的动画。

对于我的情况,最好的选择是什么。任何帮助,将不胜感激。为了获得灵感,我正在寻找做类似事情的应用链接。我还在寻找任何可以在 OpenGL 之上工作的库,它可以帮助我尽早到达那里并获得更好的可维护代码。

0 投票
2 回答
869 浏览

android - 是否有关于数据类型转换函数的渲染脚本文档?

在观看了 Jeff Sharkey 精彩的 Google I/O 演示并开始编写一些渲染脚本以加速我现有的音频处理项目之后。第一个问题是在给出的示例代码中,第一行代码中的转换函数没有在任何地方记录。至少不在http://developer.android.com/guide/topics/renderscript/reference.html

示例中的函数convert_float4()很明显,足以理解它的作用。但就我而言,我想知道它是否存在其他内置转换,例如从 char 到 float 我猜可能是 convert_float(char*) ?

0 投票
2 回答
1922 浏览

android - 使用 Renderscript 调整位图大小

我目前正在从事一个必须使用 RenderScript 的项目,因此我开始学习它,这是一项很棒的技术,因为就像 openGL 一样,它可以让您使用进入本机级别的计算代码,并且不会不必使用 dalvik vm。这部分代码的处理速度比使用普通 android 代码要快得多。我开始使用图像处理,我想知道的是:

是否可以使用 RenderScript 调整位图的大小?这应该比使用 android 代码调整位图大小要快得多。另外,renderscript 可以处理大于 48mB 的信息(每个进程在某些手机上的限制)。

0 投票
2 回答
2579 浏览

android - 在 RenderScript 中旋转图像

我需要在渲染脚本中旋转图像,并且我有以下代码:

需要以下功能:

这是我的 RenderSCript 代码:

如果我尝试对这一行进行注释:

我收到此方法不存在的错误。为什么会这样?我在其他渲染脚本示例中使用了它。唯一的区别是那里我有一个 RSSurfaceView,在这里,我将结果设置在图像视图上。现在我怎样才能让它旋转?如果我将“方向”设置为 5,那么它会向右旋转 90 度。如果我尝试使用“direction”= 4,它不会做任何事情。我从一个例子中得到了这个,它会一遍又一遍地旋转一个网格

0 投票
3 回答
160 浏览

android - 在哪里可以找到有关 RenderScript 的一些基本信息?

我正在寻找有关 renderscript 的一些信息?

我已经知道 display 的部分已弃用,所以我想专注于计算部分。

有什么有用的信息可以给我吗?

0 投票
1 回答
308 浏览

android - 所有的渲染脚本方法都是 API 11 吗?

我正在尝试使用 rsRand 的浮点版本,但由于调用不明确而出现错误。我有一种预感,虽然我不确定该方法可能不是 API 11。

尽管参考资料显示 rsRand 可以以整数和浮点形式使用,但第二行 (test2) 会因模棱两可而引发错误。也许我只是犯了一个愚蠢的错误?

渲染脚本参考

0 投票
2 回答
452 浏览

android - Renderscript 无法导出静态变量

我正在使用适用于 Android 的 Renderscript。我刚刚更新到工具的修订版 21。我的项目(已经工作了一年多)停止编译这个更新。该项目基于“轮播”演示。

Eclipse 给了我一堆类似于以下的错误:

产生上述错误的代码是:

我不明白无法导出是什么意思。该代码块被特别标记为静态以防止导出。

其他人在 r21 上也遇到过这个问题吗?

我知道 Android 4.2(与 r21 同时发布)有一些关于在 GPU 上运行 Renderscript 计算的特殊功能。这与这个问题有关吗?

有什么已知的解决方法吗?

编辑

根据要求,这里是上述的极简示例