问题标签 [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.
flash - 图像过滤器/字节数组
我正在使用像素弯曲器的 pbj 文件(如 Flex4 推荐的那样)来更改图像的亮度/对比度。所以我将过滤器应用于图像,如下所示:
image.filters = myBitmapFilter;
现在我的问题是如何在应用了过滤器的情况下获取图像的 byteArray,以便我可以将 bytearray 发送到我的 servlet,该 servlet 可以使用应用效果保存图像。请提供建议。
actionscript-3 - 在 AS3 中,如何使用 Pixelbender 而不是整个位图来更新位图的一部分?
在纯 AS3 中,我有一个像素弯曲器和一个大位图。pixelbender 可以使用距离参数进行配置,以仅影响位图的一小部分区域。问题是像素弯曲器正在整个位图上执行。仅更新位图受影响区域的最佳方法是什么?
鉴于此配置:
以下不起作用:
我可以创建一个临时数组来保存计算值,然后将它们复制回 bitmapData 数组。虽然我希望着色器直接更新 bitmapData 像素并且仅在受影响的区域上。
以下工作,但着色器在整个 300x200 位图上运行:
有什么建议么?
编辑:过滤器将不起作用,因为有 3 个输入图像
actionscript-3 - 在 Adobe Pixelbender 中应用多个滤镜的方法?
如何在 Flash 中的 Adobe Pixelbender 中应用多个滤镜(=限制版本)?例如 3 种不同类型的视频位移效果(左侧 1 种位移,右侧 1 种位移,顶部 1 种位移)。我知道,可以多次复制粘贴代码,但这不会很优雅。
假设在应用第一个过滤器后应用第二个过滤器,在应用第二个过滤器后应用第三个过滤器。
actionscript-3 - 一次使用更多 Pixel Bender 过滤器 (FLEX)
我想知道是否有一种方法可以一次将更多像素弯曲器应用于 flex 中的图像。
例如,我有一类像素弯曲过滤器,它返回一个数组,所以我可以通过这种方式应用效果:
它就像一个魅力,但有没有办法一次将更多过滤器应用于该位图?如果我调用另一个类并以相同的方式应用于位图
它删除第一个过滤器并应用第二个过滤器。
希望一切都清楚:)
谢谢
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() 函数是否存在问题?有解决方法吗?
谢谢!
-案子
flash - Pixel Bender 与 Stage3D、Stage Video 和 Starling
Pixel Bender (2D)是否与 Stage3D 结合使用?
即:
Pixel Bender 能否在Stage Video(GPU 加速视频)之上工作?
Pixel Bender 是否在Starling视口之上工作?
谢谢
flash - 使用 Pixel Bender 进行图像边缘的加法混合
我正在尝试将图像的边缘与 Pixel Bender 着色器相加混合,但我不太清楚如何检测边缘本身。我已经尝试过了,但它不起作用:
我也不确定如何检测图像的宽度和高度。
我试图通过将前几个像素加法混合在一起来使图像在边缘“发光”。x:0 是 1-4 混合,2 是 2-4 混合,3 是 3-4 混合类型的东西。
一些指导?
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
actionscript-3 - 着色器混合模式 + 过滤器 = 透明度问题
当我使用自定义着色器作为混合模式并应用 BlurFilter 时,会出现黑色边框。没有过滤器它工作正常。
这是一个着色器代码。
我如何应用着色器和过滤器
...
任何着色器作为混合模式都会出现此问题。有人可以帮我修复这个黑色像素吗?
谢谢!