首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Flutter 专题】118 图解特殊利器 ShaderMask 着色器

和尚在尝试把图片做成黑白色时,了解到 ShaderMask 这个利器,今天和尚简单学习和尝试一下; ShaderMask ShaderMask 是为子类 Widget 添加一个遮罩层,以展示不同的遮罩效果,同时可以配合 BlendMode...以展示图片的不同混合效果; 源码分析 const ShaderMask({ Key key, @required this.shaderCallback, this.blendMode...= BlendMode.modulate, Widget child, }) 分析源码可得,ShaderMask 继承自 SingleChildRenderObjectWidget,主要用于渲染...;shaderCallback 用于生成遮罩蒙版的回调;blendMode 用于调整遮罩层展示效果; ?...BlendMode BlendMode 为绘制的混合模式,可以用来创建其他效果;例如黑白模式,X 透视模式等; return ShaderMask( shaderCallback: (Rect

70941

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券