> 和 mask 裁剪图片说拜拜,用上高性能的 mesh + shader 。文章底部获取完整代码!
效果预览:
使用方法:
创建一个空节点
添加用户脚本组件 mesh-texture-mask
添加图片
添加修改多边形顶点坐标
实现原理
创建 mesh
mesh 是什么? mesh 是决定一个物体形状的东西。 例如在二维中可以是正方形、圆形、三角形等;在三维中可以是正方体、球体、圆柱体等。
mesh 初始化需要一个 VertexFormat 对象。这个对象是顶点格式对象。
其中 name 是对应顶点着色器的 attribute 变量的值。 type 对应数据类型,决定了每个数据大小。