Civil View 中的标志对象使用两种参数化标志对象插件之一种创建。第一个插件将创建传统标志对象,而第二个插件将生成道路标记符号,例如方向箭头和警告文字。
由于所有标志对象都是参数化的,因此属性(例如标志大小、栏柱高度和栏柱数)可随时进行更改。
标志面的几何体始终为矩形,但您可以使用不透明贴图建模其他标志图形。
Civil View 会将 CivilViewObjects 材质应用于所有标志对象。
当您使用 对象放置样式编辑器 放置路标时,将直接从标志面位图导出对象。
对象 INI 文件结构
标志对象 INI 文件 |
[参数] 宽度= 高度=
[贴图] 漫反射= 不透明度=
[标志默认值] 样式= 栏柱= GroundClearance=
[组] 名称=
|
[参数]
宽度/高度
设定标志面或道路标记符号的宽度和高度。这些尺寸必须为正值。
命名定义标志面的颜色和外观的位图。此文件必须存在于当前任意 Civil View 资源工具包内的 /matlibs/signmaps 文件夹中。
此位图(通常为黑白位图)将定义渲染时生成的标志面图形。位图的黑色区域将渲染为对象的透明部分。此文件必须存在于与主位图所在的 /matlibs/signmaps 文件夹中。
1:可以包含支撑栏柱的传统标志。
2:道路标记符号。
道路标记示例
通常情况下,用于道路标记符号的漫反射和不透明贴图应与黑白位图文件相同,除非需要其他道路标记颜色。位图的黑色区域将不会渲染。
提示 当您创建道路标记符号时,请使用对象放置样式编辑器或“位置控制器”卷展栏指定父曲面,以使道路标记可以正确覆盖到公路上。
道路标记对象与基本地面曲面之间的垂直偏移通过“场景设置”展卷栏中的“垂直移动”值加上对象放置样式编辑器中的“垂直偏移”值产生。(建议:将“垂直偏移”值设定为 0.0 并仅使用“垂直移动”值。)
3:动态交通信号。
此选项类似于选项 1(传统标志),不同之处是位图包含多个图像。在任一时间,这些图像中只有一个是可见的,因此 Civil View 通过设置位图图像之间的更改动画来建模动态信号。
红灯位图
设定标志面所在的栏柱的数量。有效值介于 0 到 6 之间。如果标志要放置在门架中的公路上方,请使用值 0。
如果标志样式为“2”,将会忽略此值。
标志图版相对于地平面的高度。此值是标志图版底面与地平面之间的垂直距离。
如果标志样式为“2”,将会忽略此设置。
应该在其中列出该对象的类别子组的名称。如果未指定名称,则对象将以未分组的状态列出。
[贴图]
漫反射
不透明度
[标志默认值]
样式
所需的参数化标志对象的类型。此设置应为“1”、“2”或“3”(无需引号):
栏柱
GroundClearance
[组]
名称
将自定义标志添加到库中
要将自定义标志添加到库中,请创建一个漫反射位图文件和一个不透明位图(如果需要),然后将这些位图添加至要使用的 Civil View 资源工具包中的 /matlibs/signmaps 文件夹。然后,以上述格式创建一个关联 INI 文件,并将其放置在相同 Civil View 资源工具包中的 /objlibs/signs 文件夹中。多个 INI 文件可以参考相同的位图。
另请参见 Civil View 对象库概述中有关对象库自定义的常规说明。