关于在 ArcGlobe 中符号化多面体 (multipatch)
多面体要素是三维对象,通常用于表示实体对象,如管道、建筑物和飞机。多面体也可用于表示抽象的量,例如 3D 位置周围的威胁范围。
某些多面体要素包括其几何的各个显示表面的纹理信息,有助于为 3D 视图增加照片真实感。纹理在 3D 建筑物上特别常见。带纹理的多面体要素有效地对其自身进行了符号化,通常无需更多的符号。纹理通常会占用大量内存且必须谨慎管理。通过缩减纹理分辨率及使用显卡内的纹理压缩,可对包含高分辨率纹理对象的图层进行配置,以减小它们在显示环境上的负荷。有关为多面体几何和纹理分配内存的详细信息,请参阅 ArcGlobe 中的缓存管理。
在某些情况下,您可能需要完全隐藏纹理,并改为使用简单的符号来显示多面体几何。例如,您可能想要显示多面体要素类中的分类。为此,可禁用纹理,而改为使用简单的符号。
对于没有纹理或具有禁用的纹理的多面体要素,可使用面填充符号对该对象进行着色。与其他所有要素类型一样,属性可用来区分两个要素。填充颜色以独立单元的形式应用于每个多面体要素。例如,这意味着,一个多面体房屋要素不能使其屋顶与其墙面分开进行符号化(想要分开进行符号化则必须具有独立的屋顶要素和房屋主体要素)。
以上截图中显示了多面体符号选项,其中的多面体要素通过全分辨率纹理(左侧)、缩减的纹理(中间)和禁用的纹理(右侧)进行渲染。通过禁用的纹理渲染建筑物时所使用的各种颜色,意味着正在使用很多多面体要素来表示此单一结构。
了解有关带纹理的 3D 对象的详细信息、有关如何利用显卡硬件来压缩纹理的详细信息,以及有关减小多面体上的纹理分辨率的信息。
相关主题
7/10/2012