1.新建Material2.新建Shader
3.输入以下代码

shader_type canvas_item;// 纹理的尺寸
uniform vec2 texture_size;
// 圆半径
uniform float radius;// 判断是否在圆内
bool check(vec2 texCoord) {vec2 pos = vec2(texCoord.x*texture_size.x, (1.0 - texCoord.y)*texture_size.y);if (pow(pos.x - texture_size.x*0.5, 2.0) + pow(pos.y - texture_size.y*0.5, 2.0) <= pow(radius, 2.0)){return true;} else {return false;}
}void fragment(){vec4 o = texture(TEXTURE, UV);if(!check(UV)) {//不在圆内则透明o *= vec4(0, 0, 0, 0);}COLOR = o;
}

【godot shader】圆形裁剪,圆形头像相关推荐

  1. ios 裁剪圆形头像_IOS_iOS如何裁剪圆形头像,本文实例为大家介绍了iOS裁剪 - phpStudy...

    iOS如何裁剪圆形头像 本文实例为大家介绍了iOS裁剪圆形头像的详细代码,供大家参考,具体内容如下 - (void)viewDidLoad { [super viewDidLoad]; //加载图片 ...

  2. ios 裁剪圆形头像_iOS中裁剪圆形头像

    - (void)clipImage { // 0.加载图片 UIImage *image = [UIImage imageNamed:@"阿狸头像"]; // 1.开启位图上下文, ...

  3. 相册获取、相机拍摄,裁剪圆形头像

    相册获取.相机拍摄,裁剪圆形头像 应用场景 很多应用都有个人中心,个人中心就会有头像,现在一般都流行圆形头像,那么怎么设置呢 使用步骤 这里参考了网上各位大神的文章,因为中途遇到几个坑,折磨了一天,快 ...

  4. android裁剪圆形几种方式.

    fun circleBitmap(bitmap: Bitmap):Bitmap{var bitmapCircle=Bitmap.createBitmap(100,100,Bitmap.Config.A ...

  5. Flutter ClipOval 圆形裁剪实现的图形图片

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. Flutter是谷歌推出的最新的移动开发框架. Clip 家族的 Widget 用来裁剪其他 Widget ,以实现各种形状的样式. ...

  6. android自定义矩形框,Android中ImageCropper矩形、圆形 裁剪框的实现方法

    前言 支持圆形裁剪框,裁剪后生成圆形图案. 代码基于开源项目修改,github上项目链接:https://www.easck.com/> 说一下圆形裁剪实现部分: 1.UI方面,自定义Circl ...

  7. Android 针对华为手机调用裁剪出现圆形裁剪框的处理

    Android 针对华为手机调用裁剪出现圆形裁剪框的处理 if (Build.MANUFACTURER.equals("HUAWEI")) {intent.putExtra(&qu ...

  8. Android ImageCropper 矩形 圆形 裁剪框

    支持圆形裁剪框,裁剪后生成圆形图案. 代码基于开源项目修改,github上项目链接:https://github.com/shengge/android-crop 还是贴下效果图:    说一下圆形裁 ...

  9. 在Android中如何使用clipPath()方法实现简单的裁剪圆形图片

    裁剪圆形图片的方式有很多,这篇文章主要为大家介绍如何使用clipPath()方法裁剪圆形图片. 首先,我们先看效果图: 裁剪前: 裁剪后: 接下来,我们来一步一步的实现. 1.新建一个module 2 ...

  10. iOS 图片裁剪(用户头像裁剪)

    图片裁剪 把一张图片裁剪为指定的样式,比如常见的用户头像 思路: 在图片的基础上绘制时,需要创建一个位图上下文 确定裁剪区域(超出裁剪区域的都将被清除) 绘制图片 从位图上下文中获取图片 关闭上下文 ...

最新文章

  1. VBA word 文件类型html,vba设置word文档的格式
  2. 【codeforces 765F】 Souvenirs
  3. 【面试经验分享】大厂HR在面试时,都想听你说些啥?
  4. ubuntu19.10安装thrift
  5. 技术动态 | 图对比学习的最新进展
  6. Lotus Notes Domino 监控
  7. 基于python和opencv的人脸识别
  8. Madagascar的自定义浮点型函数--指数函数和幂函数
  9. AI大一统:阿里达摩院发布多任务、多模态统一模型OFA
  10. 记模拟面试日记2(更新...)
  11. 解决ubuntu下修改环境变量profile后报错,很多常用命令都用不了
  12. 融资13亿后突然死亡!首款产品被苹果点赞,与谷歌竞赛的明星创业公司Anki倒闭...
  13. jsx中如何解决{if…else…}的问题
  14. facet与compiler不匹配
  15. zk不同页面之间的即时刷新
  16. 【app制作指南】如何制作一款属于自己的APP(移动客户端)?
  17. [学习笔记]周跳探测
  18. 自动填充 superView的左边和下面
  19. 在LInux系统上安装ImageMagick
  20. PC端应用程序自动化测试

热门文章

  1. html多重阴影,CSS3多重阴影特效
  2. C-V2X 网络层及适配层解析填充
  3. Person Re-identification using Heterogeneous Local Graph Attention Networks(基于异构局部图注意力网络的人员再识别)
  4. EditPlus怎么首行和末尾统一添加文本内容
  5. 数据导入与预处理-第8章-实战演练-数据分析师岗位分析
  6. 我的PCB设计经验——奥研电子整理
  7. 计算机安装固态硬盘后启动不稳定,完美解决win7系统安装固态硬盘后开机慢的解决方法...
  8. C盘扩容_解决过程记录
  9. 【分享】新品TI AM5708开发板!DSP+ARM异构多核!相比OMAP-L138,性能升级;相比AM5728,成本优化、功耗更低!
  10. 《东周列国志》第七十六回 楚昭王弃郢西奔 伍子胥掘墓鞭尸