ClippingNode怎么用透明PNG设置不规则模板

如题,我发现ClippingNode类的setAlphaThreshold方法根本就是无效的呀,我弄了一个透明的PNG圆球当模板,想裁剪下一个圆形的洞,但是运行起来死活都是一个方的,我照官方写的代码如下:
bool HelloWorld::init()
{
if ( !Layer::init() )
{
return false;
}

auto bg = LayerColor::create(Color4B(255, 255, 255,255));
this->addChild(bg, -1);

auto clipper = ClippingNode::create();
this->addChild(clipper);

auto stencil = Sprite::create("ball.png");  //透明球png
clipper->setStencil(stencil);//设置裁剪模板

clipper->setInverted(true);

clipper->setAlphaThreshold(0.2f);  //不管设0.1,0.05,0.5都无效

auto content = Sprite::create("HelloWorld.png");//被裁剪的内容

clipper->addChild(content);  //加底板

clipper->setPosition(Vec2(visibleSize.width/2+origin.x, visibleSize.height/2+origin.y));


return true;

}
用遮罩的球图片:

运行效果如下:

是一个方的,不是我期望的圆形,请问各位大神这是怎么回事?我用的是2dx 3.3版本的,是BUG吗?还是我哪儿没设好,求求高人解答

需要一个 drawNode

auto stencil = DrawNode::create();
Vec2 rectangle;
rectangle = Vec2(0, 0);
rectangle = Vec2(clipper->getContentSize().width, 0);
rectangle = Vec2(clipper->getContentSize().width, clipper->getContentSize().height);
rectangle = Vec2(0, clipper->getContentSize().height);

Color4F white(1, 1, 1, 1);
stencil->drawPolygon(rectangle, 4, white, 1, white);
clipper->setStencil(stencil);

但是我在看别人的一个例程“狂斩三国”字体加闪光的特效,他是拿一个底色透明的艺术字PNG当遮罩的,那个艺术字极不规则,不可能用DrawNode方法一点点描点,只是设了setAlphaThreshold个透明阈值就成了,而我照作遮盖范围还是一个矩形,是怎么回事呀?

没人知道吗?

你试下趁机效果,我xcode运行有问题,但真机测试就没问题了