标志库

标志对象表示路标和道路标记符号。

Civil View 中的标志对象使用两种参数化标志对象插件之一种创建。第一个插件将创建传统标志对象,而第二个插件将生成道路标记符号,例如方向箭头和警告文字。

由于所有标志对象都是参数化的,因此属性(例如标志大小、栏柱高度和栏柱数)可随时进行更改。

标志面的几何体始终为矩形,但您可以使用不透明贴图建模其他标志图形。

Civil View 会将 CivilViewObjects 材质应用于所有标志对象。

当您使用对象放置样式编辑器放置路标时,将直接从标志面位图导出对象。

对象 INI 文件结构

标志对象 INI 文件

[参数]

宽度=

高度=

 

[贴图]

漫反射=

不透明度=

 

[标志默认值]

样式=

栏柱=

GroundClearance=

 

[组]

名称=

 

[参数]

宽度/高度

设定标志面或道路标记符号的宽度和高度。这些尺寸必须为正值。

[贴图]

漫反射
命名定义标志面的颜色和外观的位图。此文件必须存在于当前任意 Civil View 资源工具包内的 /matlibs/signmaps 文件夹中。
不透明度
此位图(通常为黑白位图)将定义渲染时生成的标志面图形。位图的黑色区域将渲染为对象的透明部分。此文件必须存在于与主位图所在的 /matlibs/signmaps 文件夹中。

[标志默认值]

样式

所需的参数化标志对象的类型。此设置应为“1”、“2”或“3”(无需引号):

  • 1:可以包含支撑栏柱的传统标志。
  • 2:道路标记符号。

    道路标记示例

    通常情况下,用于道路标记符号的漫反射和不透明贴图应与黑白位图文件相同,除非需要其他道路标记颜色。位图的黑色区域将不会渲染。

    提示: 当您创建道路标记符号时,请使用对象放置样式编辑器“位置控制器”卷展栏指定父曲面,以使道路标记可以正确覆盖到公路上。

    道路标记对象与基本地面曲面之间的垂直偏移通过“场景设置”展卷栏中的“垂直移动”值加上对象放置样式编辑器中的“垂直偏移”值产生。(建议:将“垂直偏移”值设定为 0.0 并仅使用“垂直移动”值。)

  • 3:动态交通信号。

    此选项类似于选项 1(传统标志),不同之处是位图包含多个图像。在任一时间,这些图像中只有一个是可见的,因此 Civil View 通过设置位图图像之间的更改动画来建模动态信号。

    红灯位图

    有关详细信息,请参见“交通信号参数”卷展栏

栏柱
设定标志面所在的栏柱的数量。有效值介于 0 到 6 之间。如果标志要放置在门架中的公路上方,请使用值 0。

如果标志样式为“2”,将会忽略此值。

GroundClearance
标志图版相对于地平面的高度。此值是标志图版底面与地平面之间的垂直距离。

如果标志样式为“2”,将会忽略此设置。

[组]

名称
应该在其中列出该对象的类别子组的名称。如果未指定名称,则对象将以未分组的状态列出。

将自定义标志添加到库中

要将自定义标志添加到库中,请创建一个漫反射位图文件和一个不透明位图(如果需要),然后将这些位图添加至要使用的 Civil View 资源工具包中的 /matlibs/signmaps 文件夹。然后,以上述格式创建一个关联 INI 文件,并将其放置在相同 Civil View 资源工具包中的 /objlibs/signs 文件夹中。多个 INI 文件可以参考相同的位图。 

另请参见 Civil View 对象库概述中有关对象库自定义的常规说明。