Civil View 对象库构成对象放置样式编辑器内容的基础。此面板将对象从“放置的对象”类别放置到当前场景中。
您还可以将放置的对象视为“路径控制的”对象。
在库中,每个对象定义由一个存储对象参数的 INI 文件表示。INI 文件的结构取决于对象类别;这些结构将在后面的主题中进行介绍。使用 INI 文件提供了一种灵活且易于编辑的方式来管理对象库资源。甚至可以通过从几个不同
INI 文件中引用相同的源对象,从而以不同的方式使用对象资源。
您可以使用资源工具包管理器管理对象库。
自定义 Civil View 对象库
您可以自定义 Civil View 对象库。可以在每个对象库类别主题下找到有关如何自定义库的详细说明。
下面是需要遵循的常规规则:
- 资源工具包管理器提供一种简化的方法来编辑对象库内容。
- 在任意时间最多可以有以下三个 Civil View 资源工具包处于活动状态:国家/地区、项目和专用。可以编辑以上任意资源工具包,也可以向其中添加自己的对象库内容。还可以使用资源工具包管理器将对象库内容从一个资源工具包移动到另一个资源工具包。
-
对象由 INI 文件定义,而这些文件的内容因不同的对象类别而有所差异。确保您完全理解对象 INI 文件的结构,然后再手动编辑其内容。
- 在 Civil View 中,可以自动指定材质。确保添加到库中的所有对象都符合 Civil View 材质库标准。
通常,这意味着对象应该为每个面指定相应的材质通道 ID。这是 Civil View 决定对同一对象的不同部分应用哪种子材质的方式。
- 使用 3ds Max ( .max) 文件作为源对象时,请确保参考的 .max 文件和其中的对象未应用任何材质。
您可以通过在 MaxScript 侦听器窗口中键入 $.material 来检查是否为对象应用了材质。如果此操作未返回 undefined,您需要通过键入 $.material = undefined 将材质从对象移除。将对象放置到当前场景中时,Civil View 会对其应用材质。
- 当您创建要包含在对象库中的对象时,请在 3ds Max 会话中执行相应操作,而不运行 Civil View。
Civil View 会将各种设置加载到每个场景中,包括不应在对象库 .max 文件中存储的材质定义。
- 可以使用 MAXScript 来创建自己的参数化插件对象,它们将被添加到 Civil View 插件目录中。有关详细信息,请参考 3ds Max MAXScript
帮助中的“脚本化 SimpleObject 插件”主题。
对象类别组
除了对象类别,还可以将单个类别中的每组对象定义拆分为不同的子组。例如,车辆可能分为汽车、卡车、公共汽车和火车。标志可能分为劝诫标志、强制标志和道路标记符号。
此外,使用对象放置样式,可以定义一个样式元素,从而通过单个指令在场景中放置一组对象,而不必一次选择一个对象定义。在这种情况下,会随机选择选定组中的单个对象以放置在场景中。例如,这可能对车辆非常有用,因为需要在公路上放置一系列不同的车辆。
- 交通工具库
交通工具库对象直接从现有 3ds Max (.
max)
文件导出的静态网格对象合并到当前场景中。
- 街道设施库
街道设施库对象可以是参数化或静态对象。
- 标志库
标志对象表示路标和道路标记符号。
- 树库
Civil View 树对象是使用专用参数化树对象插件创建的。
- 摄影机库
Civil View 仅使用自由摄影机,并通过能够轻松创建穿越动画的方式管理这些摄影机。
- 基本体库
基本体是标准的 3ds Max 对象,例如圆柱体或长方体。
- 资源工具包管理器
提供了一种管理资源工具包内容的方式。