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
どんな助けやヒントも本当に感謝しています