マスク処理とは、画像の一部を隠すための加工処理のことを指します。 今回はcocos2dxでマスク処理の方法について書きます。 対象画像マスク画像 マスク画像に従って、画像の一部を隠したい。 暗いところ(アルファ値が小さい)は消して、 白いところ(アルファ値が大きい)は見せる。 ClippingNodeの場合 描画領域をマスクしたい場合、最初に思いつくのはClippingNodeですね。 auto sprMonster = Sprite::create("images/alpha_mask/monster.png"); auto sprMask = Sprite::create("images/alpha_mask/mask.png"); auto clippingNode = ClippingNode::create(); clippingNode->setStencil(sprMask)