Html5 canvas OpenFL/HTML5将着色器应用于位图

Html5 canvas OpenFL/HTML5将着色器应用于位图,html5-canvas,haxe,openfl,Html5 Canvas,Haxe,Openfl,我正在尝试将着色器应用于位图,如本文所述 代码如下: var shader = new Shader (); shader.glFragmentSource = "..."; <- this part is not important shader.data.useAlphaImage = [ true ]; shader.data.uAlphaImage.input = alphaBitmapData; bitmap.filters = [ new ShaderFilter (sha

我正在尝试将着色器应用于位图,如本文所述

代码如下:

var shader = new Shader ();
shader.glFragmentSource = "..."; <- this part is not important

shader.data.useAlphaImage = [ true ];
shader.data.uAlphaImage.input = alphaBitmapData;

bitmap.filters = [ new ShaderFilter (shader) ];
var shader=newshader();

shader.glFragmentSource=“…”
ShaderFilter
在当前OpenFL版本中被部分禁用。最初的实施速度太慢,无法在移动设备上运行;有计划以不同的方式再次访问该功能

同时,您还可以尝试一种beta API:

bitmap.shader = shader;

另外,请注意OpenFL使用预乘alpha,因此在涉及alpha值时,请记住在着色器中的这一点。这应该在默认着色器代码中表示。

谢谢!有效:D。。。有什么地方可以找到关于这类事情的信息吗?在文档更新之前,我并不认为openfl文档真的有用,只是询问(并在论坛上查看)是最好的选择