1

cocos2d を使用して単純な描画アプリを作成します。必要なブラシの形状 (円) の 32 ビット テクスチャをコードで作成し、単純な硬度グラデーション (アルファ = 1 は中央、アルファ = 0 は端に近い) を使用します。は明らかに正方形なので、アルファは円の外では 0 です。ユーザーが画面にタッチして描画すると、分離定数に従ってテクスチャが繰り返されます。

アルファブレンディングを有効にせずに試してみましたが、ひどい結果になりました。

(ccblendfunc){GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA} を使用すると、テクスチャの各インスタンス間に境界が表示されます。ドラッグする代わりにタップして各ポイントを手動で作成すると、この効果は発生しません。

そして (ccblendfunc){GL_SRC_ALPHA,GL_ONE} を使用すると良い結果が得られますが、端では色が一緒に追加されます。青と緑 = シアン、赤と緑 = 黄色と赤、青 = 紫

Photoshop の標準のように機能するブレンド モードを簡単に作成するにはどうすればよいでしょうか????

4

0 に答える 0