TextMeshPro说明

TextMeshPro中的中文字体需要自己创建,在创建过程中需要用到中文字库。 7000汉字+符号+英文字符集 链接:https://pan.baidu.com/s/1NHXKlbgYhGcrLVvuYsoWJw?pwd=ssnu 提取码:ssnu

1.选择Window/TextMeshPro/Font Asset Creator

2.Font Asset Creator设置界面如图

Source Font File:拖入需要使用的字体 Sampling Point Size:设置用于生成字体纹理的字体大小(以磅为单位)

Auto Sizeing:自动设置大小Custom Size:自定义大小,在文本框中输入所需的大小

Padding:字间距,填充越大,过渡越平滑,从而允许更高质量的渲染和更大的效果,如粗轮廓。 Packing Method:指定如何使字符适合字体纹理。

Optimum:查找仍然适合纹理中所有字符的最大可能自动字体大小。Fast:更快地计算字符打包,但可能使用比优化模式更小的字体大小。

Atlas Resolution:设置字体纹理的大小宽度和高度,以像素为单位 Character Set:选择预定义的字符集。

ASCII:包括 ASCII 字符集中的可见字符。Extended ASCII:包括扩展 ASCII 字符集中的可见字符。ASCII Lowercase:仅包含 ASCII 字符集中可见的小写字符。ASCII Uppercase:仅包含 ASCII 字符集中可见的大写字符Numbers+Sysbols:仅包括来自 ASCII 字符集的可见数字和符号。Custom Range:输入一系列十进制值或值范围,以指定要包括的字符。Unicode Range(Hex):输入一系列 unicode 十六进制值或值范围,以指定要包含的字符。Custom Characters:输入字符序列以指定要包含的字符。Characters from File:指定的文本资源

Render Mode:指定输出字体图集时要使用的渲染模式。

SMOOTH_HINTED:将图集渲染为抗锯齿位图,并将字符像素与纹理像素对齐以获得更清晰的结果。SMOOTH:将图集渲染为抗锯齿位图。RASTER_HINTED:将图集渲染为非抗锯齿位图,并将字符像素与纹理像素对齐以获得更清晰的结果。RASTER:将图集渲染为非抗锯齿位图。SDF:使用较慢但更准确的 SDF 生成模式渲染图集,并且没有过采样。SDF8:使用较慢但更准确的 SDF 生成模式和 8 倍过采样渲染图集。SDF16:使用更慢但更准确的 SDF 生成模式和 16 倍过采样渲染图集。SDF32:使用较慢但更准确的 SDF 生成模式和 32 倍过采样渲染图集。将此设置用于具有复杂或小字符的字体。SDFAA_HINTED:使用更快但不太准确的 SDF 生成模式渲染图集,并将字符像素与纹理像素对齐以获得更清晰的结果,它生成的字体图集足以满足大多数情况。SDFAA:使用更快但不太准确的 SDF 生成模式渲染图集,它生成的字体图集足以满足大多数情况。

Get Kerning Pairs:启用此选项可从字体复制字距调整数据。

Generate Font Atlas:我们把包含中文字体的文件拖入Characters from File中,然后点击此按钮开始生成

3.生成后,如下图

注意:字体越多,生成的时间越长,我自己的电脑生成7000千字,需要三四个小时…

4.点击Save按钮保存

5.现在就可以正常使用这个字体了

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: 


大家都在找:

unity:unity游戏制作教程

前端:前端和后端的区别通俗理解

游戏引擎:游戏引擎是什么概念

ui:ui设计招聘

大家都在看: