当前位置: 首页 > news >正文

基于Shader实现的UGUI描边解决方案遇到的bug

原文链接:https://www.cnblogs.com/GuyaWeiren/p/9665106.html
使用这边文章介绍的描边解决方案时遇到了一些问题,就是文字的描边经常会变粗,虽然有的时候也可以正常显示描边,但是运行一会儿描边就不正常了,而且不正常的描边粗细是不均匀的。正常的描边如下图:
 


不正常的描边如下图:
 


然后我把采样函数只调用一次,发现是不正常的描边的偏移量太大了。
只采样一次,正常的描边如下图:
 


只采样一次,不正常的描边如下图:
 


我排查了很多次,实在是找不出问题,只能怀疑是否是IN.texcoord在传值的时候出现了精度丢失,导致偏移量出现了问题,因为_MainTex_TexelSize的值是1.0/256或者1.0/512。而unity的Vector向量的分量是float类型的,似乎不能满足1.0/256的精度。不知道是不是这里的问题。我对博主的代码有所改动,是在149行和150行,这两句代码在编辑器里面会编译报错,因此我把pUVX和pUVY强转为了Vector4,即:


不知道这个改动有没有影响。我的unity版本是2021.2.18f1。希望有大佬能指导一下。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • UE基础 —— 打包项目
  • leetcode47. 全排列 II有重复元素的全排列,深度优先搜索
  • 【022】字符串的处理(输出,分割,删除,新增,替换,查找,长度)_#VBA
  • c++11异常
  • Linux驱动入门实验班——DHT11、DS18B20模块驱动(附百问网视频链接)
  • 如何在 Android 智能手机上恢复已删除的图片
  • C++前向声明简介
  • 【Dash】Dash中@callback() 回调函数的Output() 参数
  • 【OpenCV】SIFT(尺度不变特征变换)算法?
  • [000-01-022].第03节:RabbitMQ环境搭建
  • RPC 运行时,第二次:发现新的漏洞
  • 从“云、边、端”的统一管理,为传统工厂数字化转型赋能的智慧地产开源了
  • UI测试使用webdriver-manager免安装浏览器驱动
  • 源码构建LAMP
  • 《区块链:能源市场变革的引领者》
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • Angular2开发踩坑系列-生产环境编译
  • Cumulo 的 ClojureScript 模块已经成型
  • javascript从右向左截取指定位数字符的3种方法
  • LeetCode算法系列_0891_子序列宽度之和
  • React-flux杂记
  • Redis 中的布隆过滤器
  • Spring声明式事务管理之一:五大属性分析
  • Sublime text 3 3103 注册码
  • Vue2 SSR 的优化之旅
  • 跨域
  • 聊聊hikari连接池的leakDetectionThreshold
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 一天一个设计模式之JS实现——适配器模式
  • 移动端唤起键盘时取消position:fixed定位
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # Apache SeaTunnel 究竟是什么?
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (5)STL算法之复制
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (一) 初入MySQL 【认识和部署】
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)h264中avc和flv数据的解析
  • (转)socket Aio demo
  • (转)Sql Server 保留几位小数的两种做法
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .Net Remoting常用部署结构