0

ブレンド画像データが必要です。どう説明したらいいのかわからないので、示しておきます。

私の評判は最小限なので、リンクを書くことはできません.

上記のリンクのように目的地の画像があります。
FirstStep.pngアルファ 0.5 の黒のイメージに描画します。結果画像はソース画像

ソース画像宛先画像に描画すると、結果は宛先のソース画像と同じになります

final.pngのような結果にはブレンドモードが必要です

これで名も無きゲームエンジンを作った。これと同じことを html キャンバスで行う必要があります。名前のないゲームエンジンでは、これで行います

draw_set_blend_mode_ext(bm_dest_color,bm_normal);
'destination image'.draw('Source image')//some like this

ネームレスゲームエンジンのドキュメントでは、これが書かれています

draw_set_blend_mode_ext(src,dest) ソース カラーと宛先カラーの両方に使用するブレンド モードを示します。新しい色は、ソースの係数倍であり、宛先の別の係数倍です。これらの要因は、この関数で設定されます。これを理解するために、ソースと宛先の両方に赤、緑、青、およびアルファ コンポーネントがあります。したがって、ソースは (Rs、Gs、Bs、As) であり、デスティネーションは (Rd、Gd、Bd、Ad) です。すべてが 0 から 1 の間にあると見なされます。ソースと宛先に選択できるブレンド係数は次のとおりです。

  • bm_zero: ブレンド係数は (0, 0, 0, 0) です。
  • bm_dest_color: ブレンド係数は (Rd、Gd、Bd、Ad) です。

誰かdraw_set_blend_mode_ext(bm_dest_color,bm_normal);が JavaScript のようなものを作るのを手伝ってくれませんか?

4

1 に答える 1

0

私は解決策を見つけました。私は GlobalCompositeOperation source-atop を使用し ました ここに結果があります http://1.popokecal.appspot.com/

于 2013-08-04T08:16:06.610 に答える