TextMeshPro系列 —— Font Asset Properties

news/2025/1/30 23:30:41/文章来源:https://www.cnblogs.com/chenxiayun/p/18693128

Properties

image

Face Info

The Face Info 属性控制字体的行度量。它们还包括只读属性,这些属性是字体资产创建器在创建资产时生成的。
image

Update Texture Atlas 打开字体资产创建器,预先配置以修改和重新生成此字体资产。
Family Name 用于创建此字体资产的字体名称(TextMesh Pro 在生成字体资产时设置此值,您无法手动更改它)。
Style Name 用于创建此字体资产的字体样式。例如,常规、加粗、斜体等(TextMesh Pro 在生成字体资产时设置此值,您无法手动更改它)。
Point Size 字体大小(以点为单位)。TextMesh Pro 在生成字体资产时将此值烘焙到纹理图集中,您无法手动更改它。
Scale 按此数值缩放字体。例如,值为 1.5 会将字形缩放到其正常大小的 150%。
Line Height 控制连续行之间顶部的距离。如果将行高设置为大于上升线和下降线值之和,则会在行之间创建间隙。如果将行高设置为大于上升线和下降线值之和,不同行上的字符可能会重叠。
Ascent Line 控制字形可以超出基线的最大距离,它对应于一行的顶部。
Cap Line 控制基线与大写字形顶部之间的距离。
Mean Line 控制非上升的 lowercase 字形(例如 "a" 和 "c",但不是 "b" 和 "d",它们有上升部件)的最大高度。圆形字形的顶部有时会略微超出中线。
Baseline 控制基线的高度。基线是字符所处的水平线。
Descent Line 控制字形可以超出基线的最大距离。
Underline Offset 控制下划线相对于基线的位置。
Underline Thickness 控制下划线的粗细。
Strikethrough Offset 控制删除线相对于基线的位置。
Superscript Offset 将上标文本从基线偏移。
Superscript Size 相对于正常字体大小缩放上标文本。
Subscript Offset 将下标文本从基线偏移。
Subscript Size 相对于正常字体大小缩放下标文本。
Tab Width 指定 TAB 字符的宽度。

Font Weights

字体粗细选项控制加粗和斜体文本的外观。有两种方式可以做到这一点:

  1. 创建字体资产的不同加粗和斜体变体,并将它们添加到字体表中。您可以为从 100(细)到 900(黑体)范围的粗细指定常规和斜体字体。
  2. 通过设置 Weight > Italic Style and Bold Weight 属性来定义“假”加粗和斜体。这些设置告诉 TextMesh Pro 在加粗或斜体文本时如何调整当前字体资产中的字符。
属性 功能
Font Table 100 - 细体(Thin);200 - 超轻(Extra-Light);300 - 轻体(Light);400 - 常规(仅斜体)(Regular);500 - 中等(Medium);600 - 半加粗(Semi-Bold);700 - 加粗(Bold);800 - 重体(Heavy);900 - 黑体(Black);(400 - 常规 > 常规字体是当前字体资产,无法更改,如果未指定字体资产,TextMesh Pro 会根据其余字体粗细设置“伪”加粗和斜体。使用“伪”字体粗细时,您只能使用常规和斜体版本的普通文本和加粗文本(分别相当于 400 和 700 的粗细))
Normal Weight 设置在没有可用字体资产时使用的常规字体粗细。
Bold Weight 设置在没有可用字体资产时假定的加粗字体粗细。
Spacing Offset 在使用正常文本样式时,在字符之间添加间距。
Bold Spacing 在使用伪加粗文本样式时(意味着您未指定加粗字体资产),在字符之间添加间距。
Italic Style 如果您没有为 400 - 常规 > 斜体样式变体指定字体资产,TextMeshPro 会根据斜体样式设置中定义的值,将常规样式字体资产中的字符精灵倾斜。设置此值以控制。
Tab Multiple 设置制表符大小。此值会乘以字体空格字符的宽度,以计算使用的制表符大小。

Fallback Font Assets

每个字体资产包含有限数量的字符。当你使用当前字体资产中没有的字符时,TextMesh Pro 会在回退字体列表中查找,直到找到一个包含该字符的字体资产。然后,文本对象将使用该字体渲染该字符。

你可以利用此功能将字体分布在多个纹理上,或为特定字符使用不同的字体。需要注意的是,查找缺失字符会消耗额外的计算资源,而使用额外的字体会增加绘制调用次数。

属性 功能
Fallback Font Asset list 管理此字体资产的回退字体。点击 + 和 - 来添加和移除字体槽。点击字体旁边的圆形图标打开对象选择器,在其中选择一个字体资产。拖动任何字体资产左侧的控件来重新排序列表。

Character Table

Glyph Table

字形表包含关于字体资产中每个字形的信息。你可以调整单个字形的属性,这在需要修正 TextMesh Pro 导入字体数据时可能出现的问题时非常有用。

属性 功能
Glyph Search 通过字符、ASCII 值或十六进制值搜索字符列表。搜索结果按 ASCII 值从低到高排序。
Previous Page/Next Page 长字符列表被分为多页,您可以使用这些按钮进行翻页(也位于该部分的底部)。
Glyph Properties 显示单个字形的属性。每个字形都有自己的条目。点击条目将其设为活动状态。然后,您可以编辑该字形、复制它或将其从列表中移除。
Ascii 显示字符的 ASCII 十进制值。
Hex 显示字符的 Unicode 十六进制值。
Char 显示字符。
X, Y, W, H 定义字符在字体图集中的矩形区域。
OX, OY 控制字符精灵的位置,定义为相对于其基线原点的左上角位置。
ADV 指定在放置下一个字符之前沿基线前进的距离。
SF 更改此缩放因子值以调整字符的大小。
Copy to 复制这个字形。要创建副本,请在文本框中输入一个未使用的 Unicode(十六进制)ID,然后点击“Copy tp”
Remove 从列表中移除此字形。

Glyph Adjustment Table

字形调整表控制特定字符对之间的间距。一些字体包含字距信息,这些信息会自动导入。对于没有字距信息的字体,您可以添加字距对。

属性 功能
Adjustment Pair Search 通过字符或 ASCII 值搜索调整表。搜索结果包括左侧或右侧字符与搜索字符串匹配的条目。搜索结果按左侧字符的 ASCII 值从低到高排序。
Previous Page/Next Page 长调整表被分为多页,您可以使用这些按钮进行翻页(也位于该部分的底部)。
Glyph Properties 显示单个字形的属性。每个字形都有自己的条目。点击条目将其设为活动状态。然后,您可以编辑该字形、复制它或将其从列表中移除。
Char (left and right) 显示字距对的左侧和右侧字符。当您添加新的字距对时,可以通过在这些字段中输入字符来指定左侧和右侧的字符。
ID (left and right) 显示左侧和右侧字符的 ASCII 十进制值。当您添加新的字距对时,可以通过在这些字段中输入字符的 ASCII 值来指定左侧和右侧的字符。
OX, OY 为字距对中的每个字符设置相对于字符初始位置的水平(X)和垂直(Y)偏移。
AX 为字距对中的每个字符指定在放置下一个字符之前沿基线前进的距离。实际上,左侧的 AX 值控制字距对中字符之间的距离,而右侧的 AX 值控制字距对与下一个字符之间的距离。
Add New Kerning Pair 向字形调整表添加新条目。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/876435.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

htb CozyHosting walkthrough

添加域名 访问网站发现了个登录框尝试弱口令 发现失败dirsearch 扫描的结果显示有个error页面访问看看 这个标志明显是个spring-boot 框架dirsearch -u http://cozyhosting.htb/ -w ./SecLists-master/SecLists-master/Discovery/Web-Content/spring-boot.txt 用spring boot专用…

RoboMaster- RDK X5能量机关实现案例(一)识别

作者:SkyXZ CSDN:https://blog.csdn.net/xiongqi123123 博客园:https://www.cnblogs.com/SkyXZ 在RoboMaster的25赛季,我主要负责了能量机关的视觉方案开发,目前整体算法已经搭建完成,实际方案上我使用的上位机是Jetson Orin NX 16GB,其具备100TOPS的算力,在经过…

PostgreSQL 数据备份与恢复:掌握 pg_dump 和 pg_restore 的最佳实践

title: PostgreSQL 数据备份与恢复:掌握 pg_dump 和 pg_restore 的最佳实践 date: 2025/1/28 updated: 2025/1/28 author: cmdragon excerpt: 在数据库管理中,备份与恢复是确保数据安全和业务连续性的关键措施。PostgreSQL 提供了一系列工具,以便于数据库管理员对数据进行…

API hook - 自定义代码

一、介绍 开源hook库已被用于实现 API 挂钩。然而,这种方法的一个主要问题是这些库的源代码是公开可用的,使得安全研究人员和安全产品供应商可以很直接地构建 IoC。因此,本文将手动实现 API 挂钩,虽然不如前面演示的库复杂,但足以在没有 IoC 的情况下实现预期结果,如果只…

【持续更新】【专题】初等数论

【持续更新】【专题】初等数论 Designed By:FrankWkd 【100%原创】【禁止搬运】 Updated at 2025.01.26 前言:主要从线性筛开始速通初等数论 尽可能的多证明结论而不是阐述结论。如果你只是想回顾结论,请看其他人的 \(Blog\) .一、基础概念整除:对于两个正整数 \(a,b\), 存…

[2025.1.27 MySQL学习] SQL优化

SQL优化 Insert优化批量插入Insert into emp values(1,tom),(2,mike),(3,john); 手动提交事务start transaction;、commit; 主键顺序插入,1 2 3 4 5 6 7... 大批量插入数据,Insert性能较低,可以使用load指令,使用指令:#客户端连接服务器,加上参数--local-infile mysql --…

DeepSeek-R1:开源Top推理模型的实现细节、使用与复现

核心观点 ● 直接用强化学习就可以让模型获得显著的推理能力,说明并不一定需要SFT才行。 ● 强化学习并不一定需要复杂的奖励模型,使用简单的规则反而取得意想不到的效果。 ● 通过知识蒸馏让小模型一定程度上也有推理能力,甚至在某些场景下的表现超过了Top模型,比直接在小…

高通平台Android源码bootloader分析之sbl1(一)

高通8k平台的boot过程搞得比较复杂, 我也是前段时间遇到一些问题深入研究了一下才搞明白。不过虽然弄得很复杂,我们需要动的东西其实很少,modem侧基本就sbl1(全称:Secondary boot loader)的代码需要动一下,ap侧就APPSBL代码需要动(对此部分不了解,可参照:bootable 源…

读量子霸权17模拟宇宙(下)

黑洞、暗物质、粒子标准模型及超越理论被探讨,弦理论为领先候选,量子计算机模拟宇宙成为可能,平行宇宙理论也被提出,物理学界寻求宇宙终极理论。1. 黑洞 1.1. 模拟黑洞可以很快耗尽普通数字超级计算机的计算能力 1.2. 并没有人真正知道当一颗大质量恒星在引力作用下坍缩时会…

VSCode 接入DeepSeek V3大模型

转载自: VSCode 接入DeepSeek V3大模型,附使用说明 - 唯知笔记 DeepSeek V3 是一个拥有 6710 亿参数的专家混合(MoE)语言模型。最新评估表明,DeepSeek V3 已经超越了其他开源模型。重点是:国内(不需要工具),便宜(10块钱大约500万tokens)。 作为日常开发使用的编辑器 VSC…

06_LaTeX之特色工具和功能

本文介绍一些特色的 $\LaTeX{}$ 辅助功能。前两个功能 $\texttt{BibTeX}$ 和 $\texttt{makeindex}$ 依靠一些辅助程序自动生成参考文献、索引等;之后的使用颜色、超链接等则令我们生成美观易用的电子文档。06_\(\LaTeX{}\) 之特色工具和功能 目录06_\(\LaTeX{}\) 之特色工具和…