1.一种方法,包括:
由在远程计算设备上执行的后端模块接收对支持模型视图的分级细节层次(hlod)子树的所选图块的图块内容的请求;
由后端模块计算所选图块的空间;
由后端模块通过以下方式处理所选图块空间内的几何形状
保留在图块的细节层次(lod)上可见地贡献的几何形状,并丢弃太小而无法在lod上可见地贡献的几何形状,以产生累积的几何形状,和
将累积的几何形状从具有符号的高级几何形状图元转换成低级图元;
由后端模块将几何形状编码成图块内容;以及
将图块内容传输到本地计算设备上的前端模块,以使得能够在前端模块没有利用高级几何形状图元的情况下在其显示屏上显示所述模型的视图。
2.根据权利要求1所述的方法,其中lod由图块屏幕大小指示,并且所述处理进一步包括:
基于图块屏幕大小计算弦长公差;
查询与所选图块的空间相交的模型的元素;和
基于弦长公差确定每个元素在lod上是否可见地可见地贡献。
3.根据权利要求1所述的方法,其中保留几何形状进一步包括
确定高级几何形状图元的符号
基于符号,生成多面或线串;以及
产生特征表的条目,所述条目包括基于多面或线串的低级图元的顶点的描述,
其中特征表的条目在编码中被编码以产生图块内容。
4.根据权利要求3所述的方法,其中编码将几何形状编码成可传输的二进制表示。
5.根据权利要求3所述的方法,其中编码进一步包括:
将特征表的条目附加到报头;
将每个低级图元的详细数据序列化成数据存储;
将描述材料、纹理和/或几何形状图元的场景序列化并附加到特征表,
将数据存储附加到场景。
6.根据权利要求1所述的方法,其中编码将描述几何形状的顶点的所有数据编码成单个表。
7.根据权利要求1所述的方法,其中编码将描述几何形状的网格及其边的所有数据编码成单个表。
8.根据权利要求1所述的方法,其中高级几何形状图元包括b样条、曲线、圆锥或多面。
9.根据权利要求1所述的方法,其中低级图元包括折线或网格。
10.根据权利要求1所述的方法,其中符号包括颜色、线宽或材料。
11.根据权利要求1所述的方法,其中模型是基础设施模型,所述基础设施模型对现实世界中已经构建或计划构建的物理结构或对象进行建模。
12.一种方法,包括:
由在远程计算设备上执行的后端模块接收对支持模型视图的分级细节层次(hlod)子树的所选图块的图块内容的请求;
由后端模块计算所选图块的空间;
由后端模块处理所选图块空间内的几何形状;
由后端模块将所述几何形状编码成图块内容,所述图块内容至少包括特征表和描述低级图元的数据存储;以及
将图块内容传输到本地计算设备上的前端模块,以使得能够在前端模块没有利用高级几何形状图元的情况下在其显示屏上显示所述模型的视图。
13.根据权利要求12所述的方法,其中高级几何形状图元包括b样条、曲线、圆锥或多面,低级图元包括网格或折线,符号包括颜色、线宽或材料。
14.根据权利要求12所述的方法,其中编码将描述几何形状的顶点的所有数据编码成单个表。
15.根据权利要求12所述的方法,其中编码将描述几何形状的网格及其边的所有数据编码成单个表。
16.一种其上存储有指令的非暂时性电子设备可读介质,所述指令在由一个或多个计算设备的一个或多个处理器执行时被配置为:
接收对支持模型视图的分级细节层次(hlod)子树的图块的图块内容的请求;
计算所选图块的空间;
通过以下方式处理所选图块空间内的几何形状
保留在图块的细节层次(lod)上可见地贡献的几何形状,并丢弃太小而无法在lod上可见地贡献的几何形状,以产生累积的几何形状,和
将累积的几何形状从具有符号的高级几何形状图元转换成低级图元,其中低级图元至少包括折线;
将几何形状编码成图块内容;以及
传输图块内容,以使得能够在显示屏上显示模型的视图。
17.根据权利要求16所述的非暂时性电子设备可读介质,其中lod由图块屏幕大小指示,并且所述指令在被执行时进一步被配置为:
基于图块屏幕大小计算弦长公差;
查询与所选图块的空间相交的模型的元素;和
基于弦长公差确定每个元素在lod上是否可见地可见地贡献。
18.根据权利要求16所述的非暂时性电子设备可读介质,其中所述指令在被执行时被进一步配置为:
确定高级几何形状图元的符号
基于符号,生成多面或线串;以及
产生特征表的条目,所述条目包括基于多面或线串的低级图元的顶点的描述,
其中特征表的条目被编码以产生图块内容。
19.根据权利要求18所述的非暂时性电子设备可读介质,其中所述指令在被执行时进一步被配置为:
将特征表的条目附加到报头
将每个低级图元的详细数据序列化成数据存储;
将描述材料、纹理和/或几何形状图元的场景序列化并附加到特征表,
将数据存储附加到场景。
20.根据权利要求18所述的非暂时性电子设备可读介质,其中高级几何形状图元包括包括b样条、曲线锥或多面,低级图元进一步包括网格,符号包括颜色、线宽或材料。