Actionscript 3 如何在Actionscript 3中操作渲染屏幕或显示对象的像素?

Actionscript 3 如何在Actionscript 3中操作渲染屏幕或显示对象的像素?,actionscript-3,pixel-bender,Actionscript 3,Pixel Bender,我的游戏引擎不像Flixel/Flashpunk那样渲染成位图数据。 相反,它在内部使用Flash player的显示列表 我需要做一些后期处理,比如扫描线,以及最终渲染屏幕上的抖动、小故障等(例如-)。我已经在OpenGL中完成了“渲染到纹理”(render to texture),并使用了一个用于操纵最终渲染场景的像素着色器 如何在ActionScript3中实现相同的功能?我看到了Pixel Bender和Shader过滤器类的参考。有人能给我一个简单的例子,或者告诉我这里指定的上下文的相

我的游戏引擎不像Flixel/Flashpunk那样渲染成位图数据。 相反,它在内部使用Flash player的显示列表

我需要做一些后期处理,比如扫描线,以及最终渲染屏幕上的抖动、小故障等(例如-)。我已经在OpenGL中完成了“渲染到纹理”(render to texture),并使用了一个用于操纵最终渲染场景的像素着色器


如何在ActionScript3中实现相同的功能?我看到了Pixel Bender和Shader过滤器类的参考。有人能给我一个简单的例子,或者告诉我这里指定的上下文的相关信息吗?

我很确定,如果您想以这种方式操作像素,您需要在某个时候将屏幕渲染为位图数据

您可以尝试使用将整个舞台渲染为BitmapData,但性能很可能会很差,除非您只是在相当静态的屏幕(如菜单)上使用它

否则,您最好使用一个游戏引擎,该引擎可以快速切换到位图画布,而不是使用显示列表