cocos2d を使用して RGB サークルのようなことをしようとしています。
移動可能な円 (R 用、B 用、G 用) があり、交差する円の色を自動的に計算したい (特定の領域に新しい色で何かを作成することなく - これが私が使用しているソリューションです) )。
色を自動的に追加する方法はありますか?
私は今何をしていますか?
現在、1x1の空白のpngを(テクスチャとして)使用してから、(円ごとに)の色CCSprite
を変更しています。CCSprite
sprite.color = ccc3(r, g, b)
私は何を試しましたか?
スプライトでさまざまなブレンド モードを使用しようとしましたが、mySprite.blendFunc = (ccBlendFunc) { GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA };
いくつかの不透明度を追加しました (スプライトまたはモードを使用してテクスチャに直接 [CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888]
) が、必要な効果が得られません。
Web サイトでいくつかの描画モードの組み合わせを見つけようとしましたが、機能する組み合わせが見つかりませんでした。