首页 > 其他分享 >TextMeshPro - 和UGUI Text的简单对比

TextMeshPro - 和UGUI Text的简单对比

时间:2024-04-30 23:57:05浏览次数:24  
标签:Text TextMeshPro 描边 New UGUI ugui

已经有ugui Text了,为什么还要再来个TextMeshPro?

1) TextMeshPro使用了更先进的渲染技术,渲染效果更好。

同样的36号斜体字在Scene窗口中,我们放大后,Text可以明显的看到锯齿,而TextMeshPro字体的边缘还是圆润光滑。

2) TextMeshPro默认支持多种渐变效果

3) 性能更好的描边(TextMeshPro应该叫内发光,因为他的描边越粗,文字本身就越细)

UGUI Text可以使用Outline组件实现,但性能比较耗(会上下左右多绘制4遍New Text)。

网上也有很多通过shader实现描边的方式,但效果也不是很好。

4) 性能更好的阴影

UGUI Text会多绘制一遍New Text

等等。

 

那ugui Text是不是可以完全抛弃了?

不是,有些场景还是要用到UGUI Text的,比如可以让玩家自由输入内容的聊天输入框。

因为TextMeshPro用到的文字要预先生成好的,所以要么把所有玩家可能输入的文本都事先生成好,但中文实在太多了,是不可能的事。

 

标签:Text,TextMeshPro,描边,New,UGUI,ugui
From: https://www.cnblogs.com/sailJs/p/18168525

相关文章

  • 【发现一个小问题】golang http client: 配置了Client 对象的 Timeout 就会导致 conte
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯我这样初始化了客户端:varclient=http.Client{Timeout:time.Duration(1000)*time.Millisecond,}然后在request创建过程中使用了context的timeout机制:tim......
  • android更改EditText下划线颜色
    在res——》values——》themes中添加下列代码<stylename="editTextStyle"><!--选中时下划线的颜色--><itemname="colorControlActivated">@color/gray1</item><!--默认时下划线的颜色--><itemname="colorControlNormal"&......
  • 如何用Sublime Text实现正则查找与替换
    比如将下面的汉字语义加上中括号[{"text":"微笑","path":"emot01.png"},{"text":"大笑","path":"emot02.png"},{"text":"鼓掌","......
  • 解决Unchecked runtime.lastError: Cannot create item with duplicate id meterSpher
    uncheckedruntime.lasterror:cannotcreateitemwithduplicateidXXX谷歌浏览器扩展插件开发问题_chromeuncheckedruntime.lasterror:cannotcreate-CSDN博客javascript-IssueswithContentMenuandOpeningTabs-ChromeExtension-StackOverflowchrome.run......
  • Elasticsearch - Text字段排序
    插入数据DELETE/websitePUT/website{"mappings":{"properties":{"title":{"type":"text"}}}}PUT/website/_doc/1{"title":"firstclass"}PU......
  • HarmonyOS 中 Context 相关的内容及其区别
    以下是不同Context类型及其特点的概述:ApplicationContext应用级别Context:ApplicationContext是应用级别的上下文环境。生命周期管理:提供了订阅应用内Ability生命周期变化的能力。系统资源监控:可以订阅系统内存变化和应用内系统环境的变化。适用场景:在UIAbility、Exte......
  • WPF RICHTEXTBOX 和数据库读写图文的方法。
    存入数据库。publicstringtoxaml(){//Streams=newMemoryStream();//其他的什么Stream类型都没问题XamlWriter.Save(MemoryStreams=newMemoryStream();TextRangedocumentTextRange=newTextRange(thi......
  • a-textarea(textarea)出现模糊问题的可能解决方案
    a-textarea(textarea)出现模糊问题的可能解决方案项目介绍:本项目是一个vue3+ant-design-vue4.x开发,是一个客服机器人的组件。其它项目通过iframe+js文件来引入(iframe的内容就是表单,入口按钮是通过js文件进行dom操作创建)。通过js监听页面宽度,然后通过transform来适配不同分辨率......
  • JSON 序列化 属性名 大写变成小写 保持不变 newsoft.json system.text.json
    JSON序列化属性名由大写变成小写的问题在ASP.NET中,默认情况下,JSON序列化会将属性名转换为小写(camelcase)以匹配JSON的约定。如果您希望保留C#的命名约定(即属性名的大小写不变),您需要更改默认的JSON序列化器。System.Text.Json使用System.Text.Json(推荐):在Startup.c......
  • Enhancing ID and Text Fusion via Alternative Training in Session-based Recommend
    目录概MotivationAlterRec代码LiJ.,HanH.,ChenZ.,ShomerH.,JinW.,JavariA.andTangJ.EnhancingIDandtextfusionviaalternativetraininginsession-basedrecommendation.2024.概作者“发现”多模态推荐中ID和文本模态的结合做的并不好,于是乎提出......