问题标签 [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 投票
3 回答
997 浏览

android - 规范化函数渲染脚本

我正在学习 android 渲染脚本,目前正在查看轮播示例。在这里,一个叫做“normalize”的函数被多次使用。例如:

我找不到这个函数的含义和作用。我也在学习一点 OpenGl ES 2.0 并且遇到了使用规范化标志但从未使用过的函数(该标志通常是 - false 所以它做了类似将非浮点值转换为浮点的事情)......所以如果有人可以给我一个很好的解释,我将不胜感激。

另外,我需要将大部分代码从 renderscript 移植到 opengl es 2.0,所以请记住,我也必须在 java 中使用这个函数。(也许写它?)谢谢!

0 投票
1 回答
1104 浏览

android - RenderScript:无法构建示例 - 找不到“rs_core.rsh”文件

将 Eclipse Classic 与 ADT 插件一起使用。尝试从现有的 Android-14 示例(Balls、Fountain 等)制作项目,但出现错误:

:2:10: 致命: 'rs_core.rsh' 文件未找到

试图清理项目,修复项目属性 - 没有结果。

0 投票
1 回答
1203 浏览

android - renderscript rsMatrixMultiply 函数

我正在开发一个 OpenGL ES 2.0 android 应用程序,通过从渲染脚本创建的应用程序中移植代码。在 renderscript 中使用了这个函数:

有谁知道这个函数究竟做了什么以及它是如何实现的,因为我需要在我的使用 Java 的 OpenGL 应用程序中使用它。

0 投票
2 回答
1165 浏览

android - 渲染脚本使用

我可以在适用于 android 2.2 及更高版本的应用程序中使用 renderscript 吗?因为我知道它已被用于壁纸,但仅限于内部。有没有改变,因为 renderscript 现在是公开的?我正在为平板电脑构建一个应用程序,我正在用 renderscript 编写它,但我也希望能够为手机发布它。移植渲染脚本代码以打开 gl es 2.0 或某事对我来说将是非常非常艰苦的工作。

0 投票
2 回答
481 浏览

renderscript - 如何使用 Google RenderScript 渲染椭圆

我已经检查了 Android SDK 并且还对这个主题进行了谷歌搜索,但无济于事。有没有人有代码示例或相关链接?

0 投票
8 回答
27321 浏览

android - 如何在 Android 上使用 OpenCL?

对于平台独立性(桌面、云、移动......),当速度很重要时,使用 OpenCL 进行 GPGPU 开发会很棒。我知道 Google 将 RenderScript 作为替代方案,但它似乎只适用于 Android,而且不太可能包含在 iOS 中。

因此,我寻求一种在 Android 应用程序中执行 OpenCL 代码的解决方案。

0 投票
1 回答
1560 浏览

android - 垂直轮播渲染脚本

我需要一些有关 CarouselExample 的帮助,可以使用此链接签出。我想让它垂直旋转。我在名为 getMatrixForCard 的 .rs 文件中找到了一个方法,其中完成了卡片矩阵的转换。这是方法:

所以我猜想从这条线用 y 改变 x 的值会使其工作。

但事实并非如此。如果有人检查了这个例子并且知道如何帮助我并使旋转木马垂直,我将不胜感激。

0 投票
1 回答
1152 浏览

android - 编译 Android RenderScript 示例时出错

当我尝试编译任何 Android RenderScript 示例代码(SDK 版本 11)时,我收到以下错误。

我四处寻找,看看其他人是否有类似的问题。

这篇文章Renderscript samples build errors例如提到 Android-11 到 Android-13 中的 /renderscript 目录需要使用 Android-14+ 中的 /renderscript 目录的内容进行更新。我拥有从 2.1 到 4.0.3 的所有 SDK 版本,但没有:

目录。我能够构建和运行不使用 RenderScript 的项目。

有没有人找到解决方案?或者有人可以告诉我我在这里做错了什么吗?我只需选择 File>New>Android Project>Create project from existing sample。如果我选择任何 RenderScript 示例,我将无法编译该项目。

我还注意到 /raw 目录(布局、drawable 等的兄弟目录)最初带有一个文件(在我的情况下为 carousel.bc),但是当我编译时,这个文件被删除了——这似乎没有对我来说。

谢谢你的帮助!

0 投票
2 回答
692 浏览

android - Renderscript FixedFunction 着色器是什么样的?

我最近拿起了 renderscript 并且非常喜欢它,但是缺乏文档和示例并没有帮助。我已经设法使用动态壁纸和示例来运行我自己的动态壁纸,但我一直在使用固定功能着色器进行纹理处理。

我看过 GLSL 教程,但似乎并没有完全翻译过来。我已经查看了 renderscript 源代码,但它仍然没有太多帮助。

这是我从渲染脚本源中挖掘出来的一些代码,看起来像是固定函数在做什么:

程序顶点

程序片段

我不认为这些是最好的例子,因为片段似乎没有触及 varTex0 变量。我尝试编写自己的程序片段并使用固定函数顶点着色器。

这是我的片段着色器:

非常基本,但任何绑定纹理的尝试都失败了。我不知道纹理需要什么变量。

谁能提供一个使用纹理的基本程序顶点和程序片段的示例?提前致谢。

0 投票
1 回答
376 浏览

java - 在结构中设置数组

我正在尝试在 Java 的 Renderscript 中的自定义结构中设置一个数组。

这是我的结构:

这是我尝试设置数组“audioData”的方式

这是被抛出的异常:

我只创建一个大小为 1 的 ScriptField_WorldState。根据我对 set_audioData 方法调用的理解,第一个参数需要为 0,因为只有 1 个 WorldState 元素。我通过了大小为 1024 的 mAudioData。