可以使用字体资产创建工具生成和更新字体图集。要生成和更新字体图集,请在字体资源的检视面板窗口中选择更新图集纹理 (Update Atlas Texture)。
下表描述了所有字体资产创建工具属性:
| 属性 | 描述 | ||||
|---|---|---|---|---|---|
| 源字体文件 (Source Font File) | 用于生成字体资产的源字体。 | ||||
| 采样点大小 (Sampling Point Size) | 用于生成字体纹理的字体大小(以点为单位)。采样点大小越高,渲染质量越好,但会占用更多图集空间。 | ||||
| 自动调整大小 (Auto Sizing) | 使用尽可能大的点大小,同时仍然适合纹理上的所有字符。 这是 SDF 字体的一般选项。 |
||||
| 自定义大小 (Custom Size) | 使用自定义点大小实现对纯位图字体的像素精确控制。 | ||||
| 填充 (Padding) | 字体图集纹理中字符之间的填充(以像素为单位)。 | ||||
| 打包方法 (Packing Method) | 如何将字符放入字体纹理中。 | ||||
| 最佳 (Optimum) | 查找仍然适合纹理中所有字符的尽可能大的自动字体大小。 使用此选项可生成最终字体纹理。 |
快 (Fast) | 计算字符打包速度更快,但可能使用比最佳 (Optimum) 模式更小的字体大小。 在测试字体资产创建时使用此选项。 |
||
| 图集分辨率 (Atlas Resolution) | 字体纹理的宽度和高度(以像素为单位)。 如果仅包含 ASCII 字符, 512 x 512 分辨率对于大多数字体都适用。具有更多字符的字体可能需要更大的分辨率或多个图集。对于 SDF 字体,较高的分辨率会产生更精细的渐变,从而产生更高质量的文本。 |
||||
| 字符集 (Character Set) | 字体文件中的字符不会自动包含在字体资产中。必须指定所需的选项。可以选择预定义字符集,提供要包含的字符列表,或包含现有字体资产或文本资产中的所有字符。 | ||||
| ASCII | 在 ASCII 字符集中包含可见字符。 | ||||
| 扩展 ASCII (Extended ASCII) | 在扩展 ASCII 字符集中包含可见字符。 | ||||
| ASCII 小写字母 (ASCII Lowercase) | 仅包含 ASCII 字符集中可见的小写字符。 | ||||
| ASCII 大写字母 (ASCII Uppercase) | 仅包含 ASCII 字符集中可见的大写字符。 | ||||
| 数字 + 符号 (Numbers + Symbols) | 仅包含 ASCII 字符集中可见的数字和符号。 | ||||
| 自定义范围 (Custom Range) | 包含您定义的字符范围。 输入小数值序列或值范围以指定要包含的字符。 使用连字符以分隔某个范围内的第一个值和最后一个值。使用逗号以分隔值和范围(例如 32-126,160,8230)。还可以选择现有字体资产以包含该资产中的字符。 |
||||
| Unicode 范围(十六进制)(Unicode Range (Hex)) | 包含您定义的字符范围。 输入 Unicode 十六进制值序列或值范围,以指定要包含的字符。 使用连字符以分隔某个范围内的第一个值和最后一个值。使用逗号以分隔值和范围(例如 20-7E,A0,2026)。还可以选择现有字体资产以包含该资产中的字符。 |
||||
| 自定义字符 (Custom Characters) | 包含您定义的一系列字符。 输入字符序列以指定要包含的字符。 一个接一个地输入字符,中间没有空格或分隔字符,例如 abc123*#%。还可以选择现有字体资产以包含该资产中的字符。 |
||||
| 文件中的字符 (Characters from File) | 在指定的文本资产中包含所有字符。 要保存字符集时,请使用此选项。 |
||||
| 渲染模式 (Render Mode) | 渲染字体图集的模式。 | ||||
| 获取字距调整对 (Get Kerning Pairs) | 从字体复制字距调整数据。 字距调整数据用于调整特定字符对之间的间距,从而产生更悦目的视觉效果。 注意:有时无法导入字距调整数据。某些字体将字距调整对存储在不受支持的字形定位 (GPOS) 表中。其他字体根本不存储字距调整对。 |
||||