问题标签 [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 - 通过屏幕旋转保留 RenderScript 实例
在屏幕旋转期间是否可以保留现有的 RenderScript 实例(以及所有绑定的内存)?如果是这样,我该怎么做呢?据我了解,除了投影数据之外不需要更改任何内容,但是,为了确保在应用程序退出时关闭 RenderScript 引擎,我需要在 onDestroy() 回调中将其销毁。有没有其他方法可以做到这一点,以便我可以通过轮换来坚持这一点?比如通过保存的Bundle?
android - 可以对“项目”反射类的可见性做些什么吗?
是否有理由在 RenderScript 结构的反射“项目”类中使用默认可见性修饰符?具体来说,我想在绑定根脚本的包之外的包中创建这些项目。由于包管理组织的原因,我希望能够从其他包访问一些反映的数据类型,这样我就不需要创建访问类,如果可能的话。
android - 在 Android 的 Renderscript 中,使用 rs_script_call 结构来限制在 rsForEach 调用期间操作的分配范围
使用 Android 的 RenderScript,我试图限制在 rsForEach 调用期间操作的分配范围。根据文档,您可以通过传入 rs_script_call 结构来实现这一点,但是每当我尝试这样做时,应用程序就会崩溃。
rs_script_call 结构如何正确设置并传递给 rsForEach 调用?
我使用 HelloCompute RenderScript 示例作为代码的基础。最低 Android sdk 版本设置为 15,因此使用需要 6 个参数的 rsForEach。这是改编后的 mono.rs:
从以下 Java 调用:
以下是在 Android 4.0.4 的 Nexus S 上运行的应用程序日志的一部分:
android - RenderScript 文本大小
如何在调用 rsgDrawText 之前设置字体特征?我对能够设置字体大小特别感兴趣。
c99 - Renderscript 中的变量参数列表
我正在将一些较大的视频编解码器移植到 Renderscript。我刚刚设法移植 libx264 并将其编码为原始 H.264 流。我通过使用 CIL 合并库并使全局变量静态化,以及移植 Android 自己的 libc 字符串和一些 stdio 函数(合并)和使用预分配缓冲区的堆分配函数来做到这一点。
现在我想移植 libvpx。这个库对比 libx264 更多的中心函数使用可变参数(基本上我需要在 libx264 中注释掉的唯一部分是日志记录,其余的只是配置正确和一些宏定义来替换东西)。
所以我的问题是,有人知道如何在 Renderscript 中为静态函数使用变量参数列表吗?Google 声明 Renderscript 符合 C99,因此它必须以某种方式成为可能。如果有人对此有建议,请告诉我当前是否不支持。
/哈拉尔
android - 在 android ICS 上渲染脚本应用程序
我想在android ICS上使用renderscript创建一个带有浮动气泡的动态壁纸。如何继续。请需要一些输入。
android - 使用renderscript操作android活动窗口?
我想知道是否可以使用 Android 渲染脚本来操作活动窗口。例如,如果可以实现类似 3dCarousel的东西,并且在每个窗口中都运行活动?
我研究了很长时间,我找到的所有示例都是用于在屏幕上操作位图的。如果这是真的,并且 renderscript 仅适用于图像,那么SPB Shell 3d中使用的是什么,或者这些面板不是实际的活动?
android - 在 Renderscript Compute 中将数组传递给 rsForEach
我发现 RenderScript 中缺少好的文档,据我所知,forEach
在 RS 中是为分配中的每个单独项目执行 root()。
我正在尝试为进行图像处理的 Renderscript 创建一个库,作为起点,我得到了这个很好的答案。但问题是,模糊操作是在每个像素上进行的,每个像素都需要另一个计算循环(n 和模糊宽度)。虽然运行在多核上,但还是有点太慢了。
我正在尝试对其进行修改以允许(两次通过)框过滤器,但这需要在单行或单列而不是单元格上工作。那么,有没有办法让 foreach 向 root() 发送一个数组呢?
android - 如何在渲染脚本中制作圆柱体
我一直在尝试在渲染脚本中制作一个圆柱体。这是我尝试过的代码:
但是这段代码给了我一个长度为 5 的矩形。我哪里出错了有什么想法吗?
android - 如何在渲染脚本中为网格(不是 a3d 对象!)加载纹理?
我一直在使用方程式创建网格,但应用纹理似乎是一个问题。我创建了一个立方体和圆柱体,但是当应用纹理时,没有分配纹理,只有对象可见。我在这个链接的帮助下成功地创建了一个圆柱体 -如何在渲染脚本中制作一个圆柱体 ,我已经创建了一个自己的立方体。这 2 个对象是可见的,但不是应用于它们的纹理。我只能为我创建的 a3d 对象分配纹理,但不能为使用方程式创建的网格分配纹理。有什么想法我哪里出错了吗?请提出可能是什么问题,或者无法为此类网格应用纹理?
我使用的 CustomShader 是 shaderv.glsl 和 shaderf.glsl - 与示例中的相同
我最初像这样加载纹理:
在 rs 侧,由根调用的立方体和圆柱体函数:
setCustomShaderLights() 的定义是:
和 loadTextureRGB() 是: