ブレンド画像データが必要です。どう説明したらいいのかわからないので、示しておきます。
私の評判は最小限なので、リンクを書くことはできません.
上記のリンクのように目的地の画像があります。
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 のようなものを作るのを手伝ってくれませんか?