• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

遮罩的使用,cocos2dx-lua

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

》》》》》

目的:制作一个类似圆形头像的功能,
头像为方形,
遮罩素材为圆形,
只展示圆形遮罩内的纹理图形。。。。
 
上代码:
function className:mask()
    --创建遮罩层
    local stencilNode = cc.Node:create()--创建一个遮罩底纹的容器
    local stencil = ccui.ImageView:create("圆形模型路径")--用sprite、display.newSprite都行
    stencilNode:addChild(stencil)--把遮罩底纹放进遮罩底纹的容器里,,相当于框,这个框外面的东西不展示
    local clippingNode = cc.ClippingNode:create(stencilNode)--创建遮罩层,这个东西加载的图形斗湖会被遮罩
    clippingNode:setInverted(false)
    clippingNode:setAlphaThreshold(0)
    --到这里遮罩层就创建好了,用clippingNode来加载你要展示的头像之类的图形吧
    --使用:
    local headImage = ccui.ImageView:create("比圆形模型大的头像路径")--用sprite、display.newSprite都行
    clippingNode:addChild(headImage)--headImage就是被遮罩裁剪的对象
end
self:mask()

  

》》》》》


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
lua发布时间:2022-07-22
下一篇:
cocos2d-lua3.7组件篇(二)-两帧图片互相跳动发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap