图片文字
ImageText节点是一个2D节点,它生成覆盖有文本的图像。
连接类型 |
连接名称 |
功能 |
输入值 |
场景图 |
一个3D场景,可以在ImageText节点的text参数中引用属性(请参见下文)。 |
控制(UI) |
默认值 |
功能 |
界线 |
||
[解析度] |
取决于项目设置 |
选择文本框的大小。 |
剩下 |
0 |
使您可以使文本框架从左侧偏移此像素数。 |
底部 |
0 |
使文本框从底部偏移此像素数。 |
宽度 |
globals.width |
文本框的宽度,以像素为单位。 默认设置globals.width,将文本框的大小调整为宽度解析度指示在项目设定标签。 注意: 只有在修改初始分辨率后,才能编辑此字段。 |
高度 |
globals.height |
文本框的高度(以像素为单位)。 默认设置globals.height,将文本框的大小调整为解析度指示在项目设定标签。 注意: 只有在修改初始分辨率后,才能编辑此字段。 |
文本 |
不适用 |
在此处输入要显示的文本。 您可以选择通过以下方式从传入的3D场景中查询场景图值: • 连接3D场景作为输入 • 创建一个文本 GroupAttribute位于/root,包含您有兴趣用作子级的属性。 • 使用{attr:ATTRNAME}语法在文本节点内引用attrs。 |
fontSource |
内建 |
选择: • 内建 -为文本使用内置字体(Arial或Courier)。 • 文件 -使用来自外部字体文件的字体作为文本。输入字体的文件路径,或使用文件浏览器进行浏览。使用FreeType2加载字体,FreeType2支持TrueType和OpenType字体。除其他外。 |
fontSource:内置 |
||
字形 |
Arial |
允许您在以下情况下选择文本的字体fontSource设定为内建:要么Arial要么信使。 |
fontSource:文件 |
||
fontFile |
不适用 |
允许您在以下情况下选择文本的字体fontSource设定为文件。 |
参数续 |
||
尺寸 |
18.0,尺寸[0] |
设置字体的像素大小。 请注意,由于从大小不同的控制样条生成字体的方式很少,因此您很少会得到恰好与此大小相同的字符。 没有字符的渲染尺寸大于此尺寸。 |
位置 |
getDisplayWindow()。width / 2, getDisplayWindow()。height / 2 |
放置对齐文本的像素位置。 例如,如果您设置调整至剩下和证明至最佳,第一行文字的基线左侧位于此位置。 如果您设定调整至中央和证明至底部,最后一行文本的基线水平位于此位置的中心。 |
调整 |
中央 |
设置如何水平对齐文本: • 剩下 -沿文本框的左边缘对齐文本,将文本块的左侧放置在由定义的位置位置。这使文本的右边缘参差不齐。 • 中央 -从文本框的中心对齐文本,将文本块的中心放在由定义的位置位置。这使文本的两个边缘参差不齐。 • 对 -沿文本框的右边缘对齐文本,将文本块的右侧放置在由定义的位置位置。这使文本的左边缘参差不齐。 |
证明 |
中央 |
设置如何垂直对齐文本: • 最佳 -沿文本框的顶部边缘对齐文本,将文本块的顶部基线放在由定义的位置位置。 • 中央 -从文本框的中心对齐文本,将文本块的中心基线放在由定义的位置位置。 • 底部 -沿着文本框的底部对齐文本,将文本块的底部基线放在由定义的位置位置。 基线是大多数字母所基于的假想线。 |
lineSpace |
0 |
如果您有多行文本,这将调整每行之间的间距。通过使用负值,可以使字母重叠。 |
wrapMode |
没有 |
设置如何换行以适应文本框架内的长行: • 没有 -长行不适合文本框。文本的某些部分可能落在框架之外,因此不可见。 • 字 -长行在单词边界处分成几行。 • 精确 -长行在适合文本框架宽度的文本中的最接近点处被分成几行,而与单词边界无关。 |
wrapMode:字词或完全匹配 |
||
wrapWidth |
bounds.width |
计算何时换行时要使用的宽度。 |
颜色 |
||
颜色 |
1.0、1.0、1.0、1.0 |
渲染文本的颜色(RGBA值)。您也可以使用下面的RGB,HSL或HSV控件设置文本的颜色。 有关更多信息,请参阅通用参数小部件。 |
参数续 |
||
抗锯齿伽玛 |
2.2 |
在文本光栅化之后但在应用颜色之前应用了Gamma。这会影响抗锯齿外观。 |
missingAttributes |
忽视 |
指定遇到缺少的3D场景图属性时的行为: • 忽视 -缺少的属性将被忽略。 • 错误 -缺少属性会导致渲染错误。 |