美文网首页交互媒体设计教案
[Unity] 解决Unity原生UI文字模糊的小技巧

[Unity] 解决Unity原生UI文字模糊的小技巧

作者: shimmery | 来源:发表于2019-05-06 23:27 被阅读23次

很多人都觉得Unity原生UI(uGUI)的Text不好用,功能过分简单,而且还很模糊。比如题图中第一行Text使用了size =24的字号,边缘明显模糊了。因此,目前流行使用TextMeshPro来制作UI文字,甚至Unity把TextMeshPro都买下来内置到引擎了。

TextMeshPro功能确实强大,但一个劣势是不能直接识别字体文件,需要用户自己将字体文件转换成Atlas(也就是图片式的字符集)再使用。这对于英文字体非常简单,一共也就那么多个字符需要转换,但对于中文字体来说就很麻烦了,常用中文字集有3500和6500两个版本,转换耗时非常久。

对于对UI文字要求没那么高的用户来说(比如我),还是直接使用uGUI的Text更为方便,但这个模糊问题又很恼火。

我仔细研究了一下uGUI的Text,发现:这个模糊其实是显示字体时为了抗锯齿而出现的,不同字号的Text的边缘模糊程度如果用像素来衡量的话其实是一样的。比如题图第三行Text使用了size =128的字号,给人的感觉就好很多了(虽然其实边缘模糊绝对数值和第一行是一样的)。

这说明,如果我们能将大字号的Text缩小,那么这个缩小版就比小字号Text的边缘要清晰很多。

题图中第二行字同样使用size =128的字号,但同时设置Scale为0.2,这样其实际尺寸与第一行字差不多,但边缘模糊几乎不存在了,反而感觉有点太锐化了。

这样就比较完美地解决了uGUI文字模糊的问题,我们又可以开心地使用Text来制作UI了。

PS:uGUI Text的字号(size)最大只能设置到300,但我个人感觉已经够用了。

相关文章

  • [Unity] 解决Unity原生UI文字模糊的小技巧

    很多人都觉得Unity原生UI(uGUI)的Text不好用,功能过分简单,而且还很模糊。比如题图中第一行Text使...

  • Unity学习笔记 - uGUI

    uGUI就是Unity原生自带的UI制作系统,unity 4.6之后才有的。据说比NGUI好用,毕竟是unity亲...

  • Unity优化技巧集合

    知乎作者:Mack Unity优化技巧(上)Unity优化技巧(中)Unity优化技巧(下)

  • unity项目中的UI切图规范

    这是我在工作中总结的UI切图的相关经验,根据unity的相关特性整理的一些实用技巧,希望对unity 项目中的UI...

  • Unity之NGUI插件(一)

    前言:关于Unity中关于UI的插件,我们最开始学的是UGUI,是Unity自带的UI系统,而在Unity版本还没...

  • Unity GUI(uGUI)使用心得与性能总结

    背景和目的 小哈接触Unity3D也有一段时间了,项目组在UI解决方案的选型一直是用的原生的uGUI,因此本人也是...

  • [Unity] unity小技巧

    大家使用Unity的经验都有多长呢?Unity编辑器中还有这样的隐藏功能你知道吗?本系列文章为大家介绍Unity使...

  • Unity优化相关文章汇总

    Unity优化的工具#韩宇飞Unity优化技巧(上) 关于获取组件GetComponent的效率问题Unity 脚...

  • Unity接入IOS SDK笔记

    Unity 接入Android SDK 一. Unity3D与原生IOS代码之间的相互调用 Unity使用C#作为...

  • Unity3D 嵌入iOS原生代码

    如果原生iOS代码比较少,结构简单,建议将原生代码嵌入到unity工程中,毕竟往原生工程里嵌入unity工程还是比...

网友评论

    本文标题:[Unity] 解决Unity原生UI文字模糊的小技巧

    本文链接:https://www.haomeiwen.com/subject/umijoqtx.html