【发布时间】:2013-05-17 02:55:10
【问题描述】:
我在由 2 个三角形组成的简单 Stage3D 平面上显示 2D 内容。内容在 BitmapData 上绘制,并在重绘时作为纹理上传。我也有 AGAL 程序来为整个容器提供透明度。
我想做的是使用 GPU 为容器边缘提供“淡入透明”效果,以便与另一个容器很好地融合。也可以使用程序常量来控制褪色边缘。
目前正在使用此着色器代码:
顶点组装器:
"m44 op, va0, vc0 \n" +
"mov v0, va0 \n" + // tell fragment shader about XYZ
"mov v1, va1 \n" + // tell fragment shader about UV
"mov v2, va2\n"; // tell fragment shader about RGBA
片段汇编器:
"tex ft0, v1, fs0 <2d,clamp,linear> \n" +
"mul ft0.a, ft0.a, fc0.x\n" + // manage alpha value that is set as program constant
"mov oc, ft0 \n"; // move this value to the output color
非常感谢任何帮助或提示
【问题讨论】:
标签: actionscript-3 stage3d agal