树库

Civil View 树对象是使用专用参数化树对象插件创建的。

Civil View 中的树对象是通过将两个位图投影到平坦矩形平面上来创建的。第一个位图(即漫反射贴图)向树对象提供自然颜色。第二个位图是不透明贴图,定义矩形平面的哪些部分可以看到以及哪些区域是透明的。在白色区域中,可以隐约显示漫反射贴图。在黑色区域中,对象显示为透明。

左:漫反射贴图

右:不透明贴图

使用此类型的树对象可以避免使用复杂的网格来表示树对象,并且可以大量缩短渲染时间并提高视口性能,尤其当大量的树放置在 3ds Max 场景中时。

Civil View 将 CivilViewTrees 材质应用于所有树对象。

树对象的对象预览直接来自漫反射位图。

对象 INI 文件结构

树对象 INI 文件

[参数]

宽度=

高度=

 

[贴图]

漫反射=

不透明度=

 

[树默认值]

样式=

 

[组]

名称=

 

[参数]

宽度/高度

设置树矩形的宽度和高度。这两个尺寸必须为正值。

除了此基本宽度和高度,Civil View 还将随机化因子应用于树对象,以便在一组树中实现树大小的变化。这可以提高真实感。您可以在“Civil View 首选项”面板上设置百分比变化因子。

[贴图]

漫反射
命名定义树的颜色和外观的位图。该位图文件必须存在于当前任意 Civil View 资源工具包内的 /matlibs/treemaps 文件夹中。
不透明度

命名在渲染时定义生成的树的形状的位图(通常是黑白或灰度)。该贴图应该始终显示与漫反射贴图相同的树。位图的黑色区域将渲染为对象的透明部分。该位图文件必须与漫反射贴图位于相同的 /matlibs/treemaps 文件夹中。

[树默认值]

样式

树对象的类型。此设置应为“1”或“2”(无需引号):

  • 1:标准 Civil View 树对象,如上所述。
  • 2:3ds Max 植物对象

    植物对象使用复杂的几何体,因此如果场景中存在许多树,建议不要使用植物对象。

    当选项 2 处于活动状态时,Civil View 会忽略宽度/高度和漫反射/不透明度参数。

[组]

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

将自定义树添加到库

创建漫反射和不透明度位图,然后将其添加到当前任意 Civil View 资源工具包中的 /matlibs/treemaps 文件夹中。 然后以上述格式创建一个关联 INI 文件,并将其放置在相同资源工具包的 /objlibs/trees 文件夹中。多个 INI 文件可以参考相同的位图。 

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