Civil View中的树对象是通过将两个位图投影到平坦矩形平面上来创建的。第一个位图(即漫反射贴图)向树对象提供自然颜色。第二个位图是不透明贴图,定义矩形平面的哪些部分可以看到以及哪些区域是透明的。在白色区域中,可以隐约显示漫反射贴图。在黑色区域中,对象显示为透明。
左:漫反射贴图
右:不透明贴图
使用此类树对象可以避免使用复杂的网格来表示树对象,并且可以大量缩短渲染时间并提高视口性能,尤其当大量的树放置在 3ds Max Design 场景中时。
Civil View 将 CivilViewTrees 材质应用于所有树对象。
树对象的对象预览直接来自漫反射位图。
对象 INI 文件结构
树对象 INI 文件 |
[参数] 宽度= 高度= [贴图] 漫反射= 不透明度= [树默认值] 样式= [组] 名称= |
[参数]
宽度/高度
设置树矩形的宽度和高度。这两个尺寸必须为正值。
除了此基本宽度和高度,Civil View 还将随机化因子应用于树对象,以便在一组树中实现树大小的变化。这可以提高真实感。您可以在“Civil View 首选项”面板上设置百分比变化因子。
命名定义树的颜色和外观的位图。该位图文件必须存在于当前任意 Civil View 资源工具包内的 /matlibs/treemaps 文件夹中。
命名在渲染时定义生成的树的形状的位图(通常是黑白或灰度)。该贴图应该始终显示与漫反射贴图相同的树。位图的黑色区域将渲染为对象的透明部分。该位图文件必须与漫反射贴图位于相同的 /matlibs/treemaps 文件夹中。
1:标准 Civil View 树对象,如上所述。
2:3ds Max Design 植物对象。
植物对象使用复杂的几何体,因此如果场景中存在许多树,建议不要使用植物对象。
当选项 2 处于活动状态时,Civil View 会忽略宽度/高度和漫反射/不透明度参数。
应该在其中列出该对象的类别子组的名称。如果未指定名称,则对象将以未分组的状态列出。
[贴图]
漫反射
不透明度
[树默认值]
样式
树对象的类型。此设置应为“1”或“2”(无需引号):
[组]
名称
将自定义树添加到库
创建漫反射和不透明度位图,然后将其添加到当前任意 Civil View 资源工具包中的 /matlibs/treemaps 文件夹中。然后以上述格式创建一个关联 INI 文件,并将其放置在相同资源工具包的 /objlibs/trees 文件夹中。多个 INI 文件可以参考相同的位图。
另请参见 Civil View 对象库概述中有关对象库自定义的常规说明。