问题标签 [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.
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 代码相当简单,只是尝试检测非空数据:
}
android - 如何在renderscript和android框架之间交换数据?
我是渲染脚本的新手。我正在尝试使用渲染脚本添加两个数组元素。
我可以通过invoke_add
从我建议使用的渲染脚本返回到 Android 框架的方法
将值从 Android 传递给渲染脚本rsSendToclient()
。
我如何使用rsSendToClient
或任何其他方式回到 android 框架。
android - rs和android之间的数据传输?
我正在使用渲染脚本。我想将数组的元素传递给渲染脚本,并希望对渲染脚本中的每个元素执行平方并将数据返回到 android 框架工作。
我正在尝试通过以下代码来做到这一点。
1.java代码 2.RS代码
但是通过这些代码,这件事是不可能的。请你告诉我我用这些代码做了什么错误。
==================================================== ===========================
爪哇代码
==================================================== ========= RS 代码
android - 试图通过动画视图在 Android 中讲述一个视觉丰富的故事
我正在尝试使用照片和视频创建动画,以在 ICS 上方的 Android 平板电脑上讲述故事。故事板在视觉上很丰富,动画类似于这里的视频。
做这样的事情的最好方法是什么。我做了一些搜索,发现在 Android 上我们有
- OpenGL ES 2.0,在原始级别做所有事情。
- Renderscript,为本地代码卸载计算密集型任务,但可移植
- ViewProperty Animator,在任何视图上的任何属性上更轻松的动画。
对于我的情况,最好的选择是什么。任何帮助,将不胜感激。为了获得灵感,我正在寻找做类似事情的应用链接。我还在寻找任何可以在 OpenGL 之上工作的库,它可以帮助我尽早到达那里并获得更好的可维护代码。
android - 是否有关于数据类型转换函数的渲染脚本文档?
在观看了 Jeff Sharkey 精彩的 Google I/O 演示并开始编写一些渲染脚本以加速我现有的音频处理项目之后。第一个问题是在给出的示例代码中,第一行代码中的转换函数没有在任何地方记录。至少不在http://developer.android.com/guide/topics/renderscript/reference.html
示例中的函数convert_float4()很明显,足以理解它的作用。但就我而言,我想知道它是否存在其他内置转换,例如从 char 到 float 我猜可能是 convert_float(char*) ?
android - 使用 Renderscript 调整位图大小
我目前正在从事一个必须使用 RenderScript 的项目,因此我开始学习它,这是一项很棒的技术,因为就像 openGL 一样,它可以让您使用进入本机级别的计算代码,并且不会不必使用 dalvik vm。这部分代码的处理速度比使用普通 android 代码要快得多。我开始使用图像处理,我想知道的是:
是否可以使用 RenderScript 调整位图的大小?这应该比使用 android 代码调整位图大小要快得多。另外,renderscript 可以处理大于 48mB 的信息(每个进程在某些手机上的限制)。
android - 在 RenderScript 中旋转图像
我需要在渲染脚本中旋转图像,并且我有以下代码:
需要以下功能:
这是我的 RenderSCript 代码:
如果我尝试对这一行进行注释:
我收到此方法不存在的错误。为什么会这样?我在其他渲染脚本示例中使用了它。唯一的区别是那里我有一个 RSSurfaceView,在这里,我将结果设置在图像视图上。现在我怎样才能让它旋转?如果我将“方向”设置为 5,那么它会向右旋转 90 度。如果我尝试使用“direction”= 4,它不会做任何事情。我从一个例子中得到了这个,它会一遍又一遍地旋转一个网格
android - 在哪里可以找到有关 RenderScript 的一些基本信息?
我正在寻找有关 renderscript 的一些信息?
我已经知道 display 的部分已弃用,所以我想专注于计算部分。
有什么有用的信息可以给我吗?
android - 所有的渲染脚本方法都是 API 11 吗?
我正在尝试使用 rsRand 的浮点版本,但由于调用不明确而出现错误。我有一种预感,虽然我不确定该方法可能不是 API 11。
尽管参考资料显示 rsRand 可以以整数和浮点形式使用,但第二行 (test2) 会因模棱两可而引发错误。也许我只是犯了一个愚蠢的错误?
android - Renderscript 无法导出静态变量
我正在使用适用于 Android 的 Renderscript。我刚刚更新到工具的修订版 21。我的项目(已经工作了一年多)停止编译这个更新。该项目基于“轮播”演示。
Eclipse 给了我一堆类似于以下的错误:
产生上述错误的代码是:
我不明白无法导出是什么意思。该代码块被特别标记为静态以防止导出。
其他人在 r21 上也遇到过这个问题吗?
我知道 Android 4.2(与 r21 同时发布)有一些关于在 GPU 上运行 Renderscript 计算的特殊功能。这与这个问题有关吗?
有什么已知的解决方法吗?
编辑
根据要求,这里是上述的极简示例