问题标签 [pixel-bender]

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 回答
251 浏览

flash - 图像过滤器/字节数组

我正在使用像素弯曲器的 pbj 文件(如 Flex4 推荐的那样)来更改图像的亮度/对比度。所以我将过滤器应用于图像,如下所示:

image.filters = myBitmapFilter;

现在我的问题是如何在应用了过滤器的情况下获取图像的 byteArray,以便我可以将 bytearray 发送到我的 servlet,该 servlet 可以使用应用效果保存图像。请提供建议。

0 投票
1 回答
645 浏览

actionscript-3 - 在 AS3 中,如何使用 Pixelbender 而不是整个位图来更新位图的一部分?

在纯 AS3 中,我有一个像素弯曲器和一个大位图。pixelbender 可以使用距离参数进行配置,以仅影响位图的一小部分区域。问题是像素弯曲器正在整个位图上执行。仅更新位图受影响区域的最佳方法是什么?

鉴于此配置:

以下不起作用:

我可以创建一个临时数组来保存计算值,然后将它们复制回 bitmapData 数组。虽然我希望着色器直接更新 bitmapData 像素并且仅在受影响的区域上。

以下工作,但着色器在整个 300x200 位图上运行:

有什么建议么?

编辑:过滤器将不起作用,因为有 3 个输入图像

0 投票
1 回答
419 浏览

actionscript-3 - 在 Adob​​e Pixelbender 中应用多个滤镜的方法?

如何在 Flash 中的 Adob​​e Pixelbender 中应用多个滤镜(=限制版本)?例如 3 种不同类型的视频位移效果(左侧 1 种位移,右侧 1 种位移,顶部 1 种位移)。我知道,可以多次复制粘贴代码,但这不会很优雅。

假设在应用第一个过滤器后应用第二个过滤器,在应用第二个过滤器后应用第三个过滤器。

0 投票
1 回答
238 浏览

actionscript-3 - 一次使用更多 Pixel Bender 过滤器 (FLEX)

我想知道是否有一种方法可以一次将更多像素弯曲器应用于 flex 中的图像。

例如,我有一类像素弯曲过滤器,它返回一个数组,所以我可以通过这种方式应用效果:

它就像一个魅力,但有没有办法一次将更多过滤器应用于该位图?如果我调用另一个类并以相同的方式应用于位图

它删除第一个过滤器并应用第二个过滤器。

希望一切都清楚:)

谢谢

0 投票
1 回答
1482 浏览

actionscript-3 - Flash Player 11 与 10 ByteArray 错误 #2030 与 PixelBender

我正在尝试通过 unitzeroone演示的PixelBender 部分使用 3d 投影,即使没有炼金术像素绘图,它本身也很可爱。问题是在 Flash Player 11+ 中查看时它不起作用。从 Flash CS4 或 CS5(但不是CS5.5)发布时,SWF 预览良好。当 SWF 在本地打开时,我们的设置似乎使用 FP10 调试播放器,效果很好,但是如果您将相同的 SWF 拖到安装了最新 Flash Player (11+) 的浏览器 (chrome/FF) 中,则会引发以下错误在 ByteArray.readFloat() 上:

...在 ByteArray.readFLoat()...第一次被调用时抛出。就在我完成 ByteArray.writeFloats 循环之后,我知道 ByteArray 在那个时候充满了数据。再次 - 此代码在 FP10 上完美运行,但在 FP11 上失败。我已经尝试捕获错误,它会按照您的预期跟踪错误,但我仍然坚持如何使这个 ByteArray 代码在 Flash Player 11 中工作。

我已经尽我所能在谷歌上搜索了这个,发现了很多关于 #2030 错误和 ByteArrays 的引用,但似乎没有一个能如此清楚地区分 FP10 和 FP11。 这是 SWF 文件

有任何想法吗?仅在 FP11 中存在的 ByteArrays 的 write() 或 read() 函数是否存在问题?有解决方法吗?

谢谢!

-案子

0 投票
2 回答
1824 浏览

flash - Pixel Bender 与 Stage3D、Stage Video 和 Starling

Pixel Bender (2D)是否与 Stage3D 结合使用?

即:

Pixel Bender 能否在Stage Video(GPU 加速视频)之上工作?

Pixel Bender 是否在Starling视口之上工作?

谢谢

0 投票
1 回答
155 浏览

flash - 使用 Pixel Bender 进行图像边缘的加法混合

我正在尝试将图像的边缘与 Pixel Bender 着色器相加混合,但我不太清楚如何检测边缘本身。我已经尝试过了,但它不起作用:

我也不确定如何检测图像的宽度和高度。

我试图通过将前几个像素加法混合在一起来使图像在边缘“发光”。x:0 是 1-4 混合,2 是 2-4 混合,3 是 3-4 混合类型的东西。

一些指导?

0 投票
2 回答
437 浏览

actionscript-3 - 像素弯曲器 4 色着色器

我没有使用 Pixel Bender 的经验,并且着色语言对我来说似乎是胡言乱语,所以我想知道是否有人可以帮助我重写以下 as3 代码以用作 Pixel Bender 过滤器/着色器。它的工作方式是我想将 16777215 种颜色转换为我在调色板数组中定义的 4 种色调(首先是最浅的颜色,最后是最深的颜色)。结果令人满意,但性能很差,这就是我想做一个过滤器的原因。这是代码:(sbitmap 是我库中的图像)

这是我得到的结果:http: //fc05.deviantart.net/fs70/f/2012/243/c/6/screen_shot_2012_08_30_at_1_19_10_pm_by_johnjensen-d5d1ms3.png

0 投票
0 回答
530 浏览

actionscript-3 - 着色器混合模式 + 过滤器 = 透明度问题

当我使用自定义着色器作为混合模式并应用 BlurFilter 时,会出现黑色边框。没有过滤器它工作正常。

这是一个着色器代码。

我如何应用着色器和过滤器

...

任何着色器作为混合模式都会出现此问题。有人可以帮我修复这个黑色像素吗?

谢谢!

0 投票
1 回答
201 浏览

actionscript-3 - Pixel Blender 中的输出值(跟踪)

我对 Pixel Blender 完全陌生(几个小时前开始)。

我的客户希望为他的应用程序提供经典的折叠效果,我向他展示了一些通过蒙版折叠效果的示例,但他不喜欢它们,因此我决定深入 Pixel Blender 尝试为他编写自定义着色器。

感谢上帝,我找到了这个,我正在通过玩价值观来修改它。但是如何从 Pixel Blender ToolKit 跟踪/打印/回显值?这将加快我正在做的所有测试。

在评论中发现这是不可能的,这是真的吗?

多谢