ClippingNode 剪裁有锯齿

ClippingNode 剪裁有锯齿 求指导

有截图没~ 发个截图看看撒

注意看头像的四个角,这个是用模板做出来的,是不是的改用图形会好点

打算做那种圆角裁剪头像是吧? 那就需要你自己多取点了, = =

什么意思?这个遮罩用的是一张美术做的图,不是用的自己画的图形我尝试用DrawNode 画一个但是死活无效,没找到原因

模板是一个美术做的图,就是一个纯黑的圆角矩形,代码

  auto stencil = Sprite::create("Res/headShade.png");
    
        auto clipper = ClippingNode::create(stencil);
//        clipper->setStencil(front);//设置裁剪模板 //3
        clipper->setInverted(false);//设置底板可见
        clipper->setAlphaThreshold(0);//设置绘制底板的Alpha值为0
        headImageLayout->addChild(clipper);//4
 clipper->addChild(content);

我找到的做法就是加大遮罩图片的尺寸,比如目标大小80,那模板做成320的,在使用的时候缩放比例4倍,这样锯齿就没了,虽然方法有点山寨 但是好歹暂时糊弄过去