一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

模型显示装置以及模型显示方法与流程

2021-10-23 01:16:00 来源:中国专利 TAG:模型 显示 建模 装置 方法


1.本发明属于三维建模领域,具体涉及一种模型显示装置以及模型显示方法。


背景技术:

2.出于工程设计、设施管理等需要,工程领域中的相关人员通常会利用计算机预先构建各个工程设施的三维数字模型,并在需要确认工程设施的具体情况时,通过计算机展示三维数字模型从而查看工程设施的整体结构或是部署细节。
3.然而,由于工程设施的规模非常巨大,三维模型在设计后会对应有非常多的数据,例如工程设施中各个部件的尺寸、材料以及位置等数据。因此,在根据数据生成对应三维模型的模型图像以及显示模型图像时,会因为数据量过大而导致计算机被占用大量的计算资源,此时会进一步导致显示画面卡顿以及对用户的操作存在巨大的延迟,非常影响用户对三维模型的查看以及操作。
4.若是对三维模型的数据进行缩减,从而降低模型图像的精度并减少耗费的计算资源,又会使得模型的细节数据丢失,当用户需要查看工程设施的细节时,容易错失模型的细节而导致工程设施的实际设计或建造过程出现问题。


技术实现要素:

5.为解决上述问题,提供一种能够自动调整三维模型各个模型单元的显示精度,从而流畅地对工程设施模型进行展示的模型展示装置以及模型展示方法,本发明采用了如下技术方案:
6.<结构一>
7.本发明提供了一种模型显示装置,用于对工程设施的三维模型进行显示,其特征在于,包括:模型单元存储部,用于存储构成三维模型的各个模型单元的单元数据;输入显示部,含有一个显示屏,用于根据用户对三维模型的移动操作来显示三维模型的至少一个模型单元的单元图像;调整参数存储部,用于存储与显示屏相关的视距参数和与单元图像相关的显示精度参数之间的对应关系;当前视距参数判定部,当输入显示部显示至少一个模型单元的单元图像并且用户的移动操作停止时,把该单元图像作为停止单元图像判定出该停止单元图像与显示屏之间所形成的当前视距参数;当前精度参数获取部,根据当前视距参数以及调整参数存储部中的对应关系得到相应的当前精度参数;当前单元图像形成部,根据当前精度参数对模型单元的单元数据进行筛选从而形成当前单元图像;以及显示控制部,控制输入显示部在显示屏中用当前单元图像替换停止单元图像。
8.<结构二>
9.本发明还提供了一种模型显示方法,用于对工程设施的三维模型进行显示,其特征在于,包括如下步骤:将构成三维模型的各个模型单元的单元数据进行存储;通过一个显示屏并根据用户对三维模型的移动操作来显示三维模型的至少一个模型单元的单元图像;将与显示屏相关的视距参数和与单元图像相关的显示精度参数之间的对应关系进行存储;
当显示屏显示至少一个模型单元的单元图像并且用户的移动操作停止时,把该单元图像作为停止单元图像判定出该停止单元图像与显示屏之间所形成的当前视距参数;根据当前视距参数以及调整参数存储部中的对应关系得到相应的当前精度参数;根据当前精度参数对模型单元的单元数据进行筛选从而形成当前单元图像;以及在显示屏中用当前单元图像替换停止单元图像。
10.发明作用与效果
11.根据本发明的模型显示装置以及模型显示方法,由于将三维模型划分为多个模型单元,并在显示模型单元的单元图像且用户每进行一次移动操作后,判定单元图像的当前视距参数,进一步根据预设的对应关系获取与当前视距参数相对应的当前精度参数,从而根据当前精度参数对模型单元的单元数据进行筛选并生成相应精度的当前单元图像,最后将当前单元图像替换输入显示部显示的单元图像,因此,本发明的模型显示装置以及模型显示方法可以根据用户的移动操作实时调节显示的各个单元图像的精度。一方面,可以避免显示的三维模型始终都是高精度模型从而占据大量的计算资源,使得显示的画面可以被用户流畅地操作;另一方面,可以根据视距实时调整相应单元图像的显示精度,从而方便用户在拉近距离需要查看局部时可以看到精度更高的单元图像,而在拉远距离需要查看全貌时看到由精度较低的单元图像组成的整体,保证了模型的可视化效率。
附图说明
12.图1是本发明实施例中模型显示装置的结构框图;
13.图2是本发明实施例中隧道模型的单元数据的属性示意图;
14.图3是本发明实施例中模型显示画面的示意图;
15.图4是本发明实施例中调整参数设定画面的示意图;
16.图5是本发明实施例中显示精度参数为低精度时隧道模型的显示示意图;
17.图6是本发明实施例中显示精度参数为中精度时隧道模型的显示示意图;
18.图7是本发明实施例中显示精度参数为高精度时隧道模型的显示示意图;
19.图8是本发明实施例中模型单元存储部存储的单元数据的内容;
20.图9是本发明实施例中隧道模型的低精度单元图像的示意图;
21.图10是本发明实施例中隧道模型的中精度单元图像的示意图;
22.图11是本发明实施例中隧道模型的高精度单元图像的示意图;
23.图12是用户利用本发明实施例中提供的模型显示装置进行模型显示的流程图;以及
24.图13是本发明实施例中图像形成处理的流程图。
具体实施方式
25.为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下结合实施例及附图对本发明的模型显示装置作具体阐述。
26.作为第一种实施形态,本发明提供了一种模型显示装置,其特征在于,包括:模型单元存储部,用于存储构成三维模型的各个模型单元的单元数据;输入显示部,含有一个显示屏,用于根据用户对三维模型的移动操作来显示三维模型的至少一个模型单元的单元图
像;调整参数存储部,用于存储与显示屏相关的视距参数和与单元图像相关的显示精度参数之间的对应关系;当前视距参数判定部,当输入显示部显示至少一个模型单元的单元图像并且用户的移动操作停止时,把该单元图像作为停止单元图像判定出该停止单元图像与显示屏之间所形成的当前视距参数;当前精度参数获取部,根据当前视距参数以及调整参数存储部中的对应关系得到相应的当前精度参数;当前单元图像形成部,根据当前精度参数对模型单元的单元数据进行筛选从而形成当前单元图像;以及显示控制部,控制输入显示部在显示屏中用当前单元图像替换停止单元图像。
27.在第一种实施形态中,还可以具有这样的技术特征,还包括:精度变化判断部,其中,停止单元图像在形成时所依据的精度参数为停止精度参数,精度变化判断部用于在当前精度参数获取部根据与停止单元图像对应的当前视距参数获取到相应的当前精度参数后,依次判断每个当前精度参数与相应的停止单元图像的停止精度参数是否一致,当精度变化判断部判断的当前精度参数与停止精度参数一致时,当前单元图像形成部将与该当前精度参数相对应的停止单元图像作为相应的当前单元图像,当精度变化判断部判断的当前精度参数与停止精度参数不一致时,当前单元图像形成部就根据该当前精度参数形成对应的当前单元图像。
28.在第一种实施形态中,还可以具有这样的技术特征,其中,输入显示部还含有一个输入单元,三维模型所在的三维空间中具有一个相机,用户在对三维模型的移动操作时,通过输入单元对相机进行调整从而调整单元图像在显示屏中的显示部分,当前视距参数判定部在判定停止单元图像与显示屏之间所形成的当前视距参数时,会计算相机与停止单元图像的中心点的距离并作为当前视距参数。
29.在第一种实施形态中,还可以具有这样的技术特征,其中,显示精度参数至少包含完整精度参数以及低精度参数,对应关系为:当视距参数在完整精度视距阈值区间内时对应完整精度参数,当视距参数在第一视距阈值区间内时对应低精度参数,完整精度视距阈值区间内的取值都小于第一视距阈值区间内的取值。
30.在第一种实施形态中,还可以具有这样的技术特征,其中,每一个单元数据至少划分有基础数据,在当前精度参数对应完整精度参数时,当前单元图像形成部就保留完整的单元数据并基于该完整的单元数据形成当前单元图像,在当前精度参数对应低精度参数时,当前单元图像形成部就从单元数据中筛选出基础数据并基于该基础数据形成当前单元图像。
31.在第一种实施形态中,还可以具有这样的技术特征,其中,在当前精度参数对应低精度参数时,当前单元图像形成部在形成当前单元图像时还将该当前单元图像中所有的曲线调整为多段直线。
32.在第一种实施形态中,还可以具有这样的技术特征,还包括:单元位置判断部,其中,显示屏显示有模型显示画面并在该模型显示画面显示有处于显示区域内的所有单元图像,单元位置判断部判断单元图像是否处于显示区域内,当单元位置判断部判断单元图像的位置处于显示区域之外时,当前单元图像形成部在形成与该单元图像相对应的当前单元图像时,将最低精度作为当前精度参数并基于该当前精度参数形成相应的当前单元图像。
33.作为第二种实施形态,本发明还提供了一种模型显示方法,用于对工程设施的三维模型进行显示,其特征在于,包括如下步骤:将构成三维模型的各个模型单元的单元数据
进行存储;通过一个显示屏并根据用户对三维模型的移动操作来显示三维模型的至少一个模型单元的单元图像;将与显示屏相关的视距参数和与单元图像相关的显示精度参数之间的对应关系进行存储;当显示屏显示至少一个模型单元的单元图像并且用户的移动操作停止时,把该单元图像作为停止单元图像判定出该停止单元图像与显示屏之间所形成的当前视距参数;根据当前视距参数以及调整参数存储部中的对应关系得到相应的当前精度参数;根据当前精度参数对模型单元的单元数据进行筛选从而形成当前单元图像;以及在显示屏中用当前单元图像替换停止单元图像。
34.<实施例>
35.图1是本发明实施例中模型显示装置的结构框图。
36.如图1所示,模型显示装置100用于对工程设施的三维模型进行显示,从而让用户对该三维模型进行角度调整、放大缩小等移动操作并查看工程设施的各处设计细节。
37.该模型显示装置100具有:模型单元存储部101、画面存储部、输入显示部102、调整参数存储部103、当前视距参数判定部104、当前精度参数获取部105、单元位置判断部106、精度变化判断部107、当前单元图像形成部108、显示控制部109、装置通信部110以及控制上述各部运行的装置控制部111。
38.其中,装置通信部110用于进行模型显示装置100的各个组成部分以及模型显示装置100与其他装置之间的数据信息交换,装置控制部111用于控制模型显示装置100的各个组成部分的工作。
39.模型单元存储部101用于存储每个三维模型的模型名称以构成该三维模型的各个模型单元的单元数据。
40.本实施例中,三维模型为对应各类建筑、桥梁、隧道等工程设施的三维数字模型,以隧道模型为例,三维模型能够展现出隧道工程设施的整体结构、材料、子部件的设计位置等信息,另外,为避免单个模型的数据量过大,三维模型被分为多个模型单元,各个模型单元按照预设的拼接数据拼接形成一个完整的三维模型(在隧道模型中,隧道模型沿隧道轴线按预设的固定长度划分为多个模型单元,各个模型单元依据相应的轴线离散点坐标进行拼接并形成完整的隧道模型)。
41.图2是本发明实施例中隧道模型的单元数据的属性示意图。
42.如图2所示,三维模型的各个模型单元以数据的形式存储在计算机中,每个模型单元都对应有各自的单元数据。图2中仅列举了隧道模型的隧道轴线、隧道洞门与洞口构造物的相关单元数据,单元数据可分为模型属性11、几何属性12以及材质属性13。其中,模型属性11包含工程设施中各个基本结构构件所对应的模型信息,几何属性12包含每个基本结构构件的直径、长度、角度、间距等几何属性信息,材料属性13包含每个基本结构构件的材质、型号、规格等材料信息。
43.画面存储部102存储有操作选择画面、用于显示三维模型的模型显示画面以及用于让用户进行调整参数的设定的调整参数设定画面。
44.操作选择画面具有两个分别与模型显示画面以及调整参数设定画面相对应的操作按钮,该操作按钮用于让用户点击并进入相应的画面。
45.图3是本发明实施例中模型显示画面的示意图。
46.如图3所示,模型显示画面包含模型选择部分102a、单元图像显示部分102b以及模
型移动操作部分102c。其中,模型选择部分102a用于让用户选择需要显示的三维模型;单元图像显示部分102b用于根据被选择的三维模型显示该三维模型的模型单元的单元图像;模型移动操作部分102c用于让用户对三维模型进行移动操作,从而调整在单元图像显示部分102b显示的单元图像中各个模型单元所展示的部位、大小及角度。
47.本实施例中,用户在单元图像显示部分102b中所看到的画面,为通过三维图像工具在三维空间中对单元图像进行处理得到的二维图像,具体地:三维图像工具会在三维空间中设置一个相机,该相机所“拍摄”的画面即为用户在单元图像显示部分102b中所能看到的画面。以隧道模型为例,用户在单元图像显示部分102b中可以看到的单元图像如图3中所示,根据用户对三维模型的移动操作,单元图像显示部分102b会显示相应地单元图像。
48.本实施例中,单元图像在三维空间中具有各自的三维坐标,每个单元图像的三维坐标都与各自对应的模型单元所具有的轴线离散点坐标相对应,所有单元图像基于各自的三维坐标组成了一个对应三维模型的模型图像,并在单元图像显示部分102b中进行显示。但随着用户进行的移动操作,单元图像显示部分102b中可能不会显示模型图像的整体,而是只会显示模型图像中一部分的单元图像。
49.本实施例中,模型移动操作部分102c可以让用户输入移动参数对三维模型进行移动操作,该移动操作相当于对三维空间中的相机进行多方向移动以及调整相机焦距等操作,三维图像工具会根据移动参数对相机的相机坐标(即图3中x1、y1、z1)、拍摄角度等相机参数进行调整,从而使得单元图像显示部分102b中显示的单元图像进行相应调整。此外,用户也可以通过在单元图像显示部分102b对画面进行拖动从而相应地改变移动参数。
50.图4是本发明实施例中调整参数设定画面的示意图。
51.如图4所示,调整参数设定画面具有多个视距阈值区间输入框102d以及输入确认按钮102e。其中,视距阈值区间输入框102d用于让用户输入其需要设定的视距阈值区间的具体数值,该视距阈值区间输入框102d的数量与显示精度参数的精度类型的数量相对应;输入确认按钮102e用于让用户在确认视距阈值区间的输入后进行点击确认,并在用户点击确认后通过调整参数存储部103对被输入的视距阈值区间的具体数值进行存储处理。
52.输入显示部102用于显示上述画面,从而让用户进行相应的人机交互。
53.本实施例中,模型显示装置100为一台用户持有的计算机,输入显示部102包括一个该计算机的显示屏以及一个输入单元(例如鼠标、键盘等),其中,显示屏用于向用户展示单元图像,输入单元用于让用户进行输入、选择等操作以及对三维模型进行移动操作(例如通过鼠标拖动或是通过键盘输入移动参数)。
54.调整参数存储部103用于存储与显示屏相关的视距参数和与单元图像相关的显示精度参数之间的对应关系。
55.本实施例中,视距参数为显示屏显示的单元图像显示部分102b的中心位置(即相机)与各个模型单元的单元图像的中心点之间的距离。当视距参数越大时(即相机在三维空间中距离三维模型的距离越远),用户在显示屏中所能看到的模型单元距离用户越远(例如图3中所示的模型单元103a),反之,视距参数越小则能看到的单元距离用户越近(例如图3中所示的模型单元103c)。该视距参数随着用户对三维模型进行的移动操作而变化。
56.本实施例中,显示精度参数分为三种精度类型,分别为低精度lod100、中精度lod200以及高精度lod300(即完整精度)。视距参数与显示精度参数之间的对应关系为视距
参数与显示精度参数之间的换算比例,本实施例中,当视距参数的大小在第一视距阈值区间时对应的显示精度为低精度,同理,还存在分别对应中精度以及高精度的第二视距阈值区间以及完整精度视距阈值区间。
57.本实施例中,各个视距阈值区间可以由用户通过调整参数设定画面进行设定,例如,第一视距阈值区间为视距参数大于阈值x,第二视距阈值区间为视距参数在阈值x与阈值y之间,完整精度阈值区间为视距参数大于阈值y。另外,各个视距阈值区间(即对应关系)也可以预先设定并存储在调整参数存储部103中。
58.图5是本发明实施例中显示精度参数为低精度时隧道模型的显示示意图。
59.如图5所示,在用户进行了移动操作后,单元图像显示部分102b显示了隧道模型的四个模型单元m1~m4的单元图像,此时,各个模型单元m1~m4的中心点c1~c4距离相机的视距参数d1~d4都大于阈值x,因此各个模型单元m1~m4的单元图像都以低精度进行显示。另外,每个模型单元沿隧道轴线方向的长度是相同的,如模型单元m1、m2的长度l1与l2是相等的。
60.图6是本发明实施例中显示精度参数为中精度时隧道模型的显示示意图。
61.如图6所示,当用户放大图像,即图5中的区域r1进行放大时,单元图像显示部分102b的显示画面如图6所示,此时,单元图像显示部分102b放大显示了模型单元m1~m3的单元图像,此时,各个模型单元m1~m3的中心点c1~c3距离相机的视距参数d1

、d2

、d3

都小于阈值x但大于阈值y,模型单元m1~m3的单元图像以中精度进行显示。
62.图7是本发明实施例中显示精度参数为高精度时隧道模型的显示示意图。
63.如图7所示,当用户需要进一步查看模型单元m1的细节,并将图6中的区域r2进行放大时,单元图像显示部分102b的显示画面如图7所示,此时,单元图像显示部分102b放大显示了模型单元m1的单元图像,此时,模型单元m1的中心点c1距离相机的视距参数d1

小于阈值y,模型单元m1的单元图像以高精度进行显示。
64.在上述图5、图6以及图7中,随着用户将画面的放大,模型单元距离相机的视距参数会相应的缩小,但是,该视距参数并不与画面的放大与缩小直接相关,当用户以倾斜的角度查看隧道模型时,如图3中单元图像显示部分102b显示的图像所示,右上角的单元图像(如单元图像103a)的视距参数则大于阈值x并以低精度进行显示,而左下角的单元图像(如单元图像103c)的视距参数小于阈值y并以高精度进行显示。
65.当前视距参数判定部104用于在输入显示部102显示单元图像并且用户停止移动操作时,把该单元图像作为停止单元图像,并判定出该停止单元图像与显示屏之间所形成的当前视距参数。
66.本实施例中,当前视距参数分别与每个单元图像相对应,为显示屏显示的单元图像显示部分102b的中心位置(即相机)与各个停止单元图像的中心点之间的距离。
67.当前精度参数获取部105用于在当前视距参数判定部104判定出当前视距参数后,根据该当前视距参数以及调整参数存储部103中存储的对应关系得到相应的当前精度参数。
68.本实施例中,当前精度参数获取部105会对调整参数存储部103进行检索并获取到各个视距阈值区间,并判断当前视距参数所处的视距阈值区间并得到对应的当前精度参数。
69.本实施例中,每个停止单元图像都被当前视距参数判定部104判定有一个相应的当前视距参数以及被当前精度参数获取部105获取一个相应的当前精度参数。另外,本实施例中还将每个停止单元图像在形成时所依据的精度参数作为停止精度参数,即,停止单元图像在用户执行前一次移动操作时被当前精度参数获取部105获取到的精度参数。
70.单元位置判断部106用于判断停止单元图像是否处于显示区域内。
71.本实施例中,显示区域为三维空间中相机的拍摄区域(视野区域),若单元图像位于拍摄区域外时,单元图像显示部分102b中就不会显示有该单元图像。单元位置判断部106可以基于三维图像工具中存有的相机参数以及各个停止单元图像在三维空间中的三维坐标来判断各个停止单元图像是否处于显示区域内。
72.另外,本实施例中,单元位置判断部106仅在停止单元图像所对应的当前精度参数不为低精度时,判断该停止单元图像是否处于显示区域内。当单元位置判断部106判断某个停止单元图像处于显示区域内时,当前精度参数获取部105就会从调整参数存储部103中获取对应精度最低的显示精度参数(即低精度)作为该停止单元图像所对应的当前精度参数。
73.精度变化判断部107用于依次判断每个当前精度参数与相应的停止单元图像的停止精度参数是否一致。
74.当前单元图像形成部108用于根据当前精度参数对模型单元的单元数据进行筛选从而形成当前单元图像。
75.本实施例中,当前精度参数被划分为三个精度类型,因此模型单元存储部101中存储的单元数据也被预先地划分为三层,当前单元图像形成部108在对单元数据进行筛选时可以直接根据当前精度参数所表示的精度类型筛选出相应的数据。
76.图8是本发明实施例中模型单元存储部存储的单元数据的内容。
77.如图8所示,以隧道模型为例,模型单元存储部101中存储的单元数据(即模型属性11、几何属性12以及材质属性13相对应的数据)被分为基础数据81、主要数据82以及细节数据83。其中,基础数据81对应用于表示隧道整体的基本形状以及各个模型单元坐标的各类属性信息,主要数据82则对应有用于表示各个模型单元中主要结构(例如隧道的整体形状以及隧道内的路面的整体结构等)的各类属性信息,细节数据83则包括隧道中所有部件(例如路面的具体结构、各种钢筋、锚杆等部件)的各类属性信息。
78.本实施例中,在一个模型单元的当前精度参数对应低精度时,当前单元图像形成部108就会筛选出该模型单元的单元数据中的基础数据81并相应地形成低精度的单元图像;在当前精度参数对应中精度时,当前单元图像形成部108就会筛选出该模型单元的单元数据中的基础数据81以及主要数据82并相应地形成中精度的单元图像;当前精度参数对应低精度时,当前单元图像形成部108就会筛选出该模型单元的单元数据中的基础数据81、主要数据82以及细节数据83(即单元数据的全部)并相应地形成高精度的单元图像。
79.当用户进行了移动操作,并使得单元图像显示部分102b显示如图5所示的画面时,由于视距参数d1~d4都大于阈值x,因此各个模型单元m1~m4的单元图像都以低精度进行显示。在形成这些低精度的单元图像时,当前单元图像形成部108会筛选单元数据并仅保留其基础数据81,并基于该基础数据81形成如图9所示的低精度的单元图像108a,该单元图像108a即为图3中显示的单元图像103a以及图5中模型单元m1~m4的低精度的单元图像的放大图。另外,如图9所示,在低精度的单元图像中,原本需要曲线显示的结构也会以多段折线
进行代替(如图9中衬砌部分108a-1,相对于图10中的衬砌部分108b-1采用了更节省计算资源的折线来描述圆弧)。
80.当用户进行了移动操作,并使得单元图像显示部分102b显示如图6所示的画面时,由于视距参数d1

、d2

、d3

都小于阈值x但大于阈值y,因此模型单元m1~m3的单元图像以中精度进行显示。在形成这些中精度的单元图像时,当前单元图像形成部108会筛选单元数据并保留基础数据81以及主要数据82,并基于每个模型单元的基础数据81以及主要数据82形成如图10所示的中精度的单元图像108b,该单元图像108b即为图3中显示的单元图像103b以及图6中模型单元m1~m3的中精度的单元图像的放大图。另外,如图10所示,中精度的单元图像中相对于低精度的单元图像,还显示了路面结构108b-2的整体厚度及形状,因此中精度的单元图像会较为具体地展现出了各个模型单元的主要形状。
81.当用户进行了移动操作,并使得单元图像显示部分102b显示如图7所示的画面时,由于视距参数d1

小于阈值y,因此模型单元m1的单元图像以高精度进行显示。在形成高精度的单元图像时,当前单元图像形成部108会获取相应模型单元全部的单元数据(即获取基础数据81、主要数据82以及细节数据83),并形成如图11所示的高精度的单元图像108c,该单元图像108c即为图3中显示的单元图像103c以及图7中模型单元m1的高精度的单元图像的放大图。如图11所示,高精度的单元图像完整地展示了模型单元的所有部件细节,例如设置在隧道上的锚杆108c-3等在中精度的单元图像中被省略的构件,同时,高精度的单元图像中,路面108c-2也更具体地展示了路面层、道路基层、路面钢筋等细节。
82.另外,本实施例中,在用户通过操作选择画面点击操作按钮并进入模型显示画面时,就需要通过模型选择部分102a选择待显示的三维模型的模型名称(该模型选择部分102a会显示有模型单元存储部101中所有存储的三维模型的模型名称)。一旦用户选择了模型名称,三维图像工具会构建三维空间并根据默认值设定相机的初始相机参数,同时当前单元图像形成部108会以低精度对模型单元存储部101中所有对应被选择的模型名称的单元数据进行筛选并生成相应的当前单元图像,进一步这些当前单元图像会在单元图像显示部分102b中作为初始的单元图像进行显示。
83.显示控制部109用于控制输入显示部102在显示屏中用当前单元图像替换停止单元图像。
84.本实施例中,当前单元图像形成部108所形成的当前单元图像以及显示屏中显示的停止单元图像都相应的模型单元存在对应关系,显示控制部109就基于该对应关系将当前单元图像替换相应的停止单元图像,从而使得模型显示画面中显示的单元图像随着用户的移动操作不断更新。
85.本实施例中,在当精度变化判断部107判断的当前精度参数与停止精度参数不一致时,当前单元图像形成部108会根据该当前精度参数形成对应的当前单元图像,并由显示控制部109将该当前单元图像替换相应的停止单元图像。相对地,在当精度变化判断部107判断的当前精度参数与停止精度参数一致时,当前单元图像形成部108会将与该当前精度参数相对应的停止单元图像作为相应的当前单元图像,从而节省在当前精度参数未产生变化时用于形成当前单元图像的计算资源。
86.图12是用户利用本发明实施例中提供的模型显示装置进行模型显示的流程图。
87.如图12所示,在用户启动模型显示装置并在操作选择画面中点击与模型显示画面
相对应的操作按钮后,开始如下步骤:
88.步骤s1,输入显示部102显示模型显示画面并让用户在模型选择部分102a中选择需要显示的三维模型的模型名称,然后在用户确认选择后进入步骤s2;
89.步骤s2,当前单元图像形成部108基于步骤s1中被选择的模型名称从模型单元存储部101中以低精度对所有相应的单元数据进行筛选得到相应的基础数据,并根据基础数据形成相应的当前单元图像,然后进入步骤s3;
90.步骤s3,输入显示部102在模型显示画面的单元图像显示部分102b中显示当前单元图像让用户查看或是进行其他操作,
91.步骤s4,判断用户是否通过模型显示画面的移动操作部分102c对三维模型进行了移动操作,若是则在用户停止该移动操作后进入步骤s5,若否则进入步骤s3;
92.步骤s5,当前视距参数判定部104把步骤s3中显示的当前单元图像作为停止单元图像,并判定出该停止单元图像所对应的当前视距参数,然后进入步骤s6;
93.步骤s6,当前精度参数获取部105、单元位置判断部106、精度变化判断部107以及当前单元图像形成部108基于步骤s5判定出的当前视距参数进行图像形成处理从而形成当前单元图像,然后进入步骤s7;
94.步骤s7,显示控制部109控制输入显示部102在模型显示画面中用步骤s6形成的当前单元图像替换相应的停止单元图像,然后进入步骤s8;
95.步骤s8,判断用户是否选择关闭模型显示画面,若用户未选择关闭则进入步骤s3,若用户选择关闭则进入结束状态。
96.上述步骤s1至步骤s8即为用户在模型显示画面中查看三维模型的操作过程,用户通过移动操作部分102c每进行一次移动操作,就会重复一次上述步骤s5至步骤s7。
97.图13是本发明实施例中图像形成处理的流程图。
98.如图13所示,在当前视距参数判定部104判定出各个停止单元图像的当前视距参数后,当前精度参数获取部105、单元位置判断部106、精度变化判断部107以及当前单元图像形成部108就会基于该当前视距参数进行图像形成处理从而形成与每个停止单元图像相对应的当前单元图像,该图像形成处理具体包括如下步骤:
99.步骤s6-1,当前精度参数获取部105根据步骤s5判定出的当前视距参数以及调整参数存储部103中的对应关系得到相应的当前精度参数,然后进入步骤s6-2;
100.步骤s6-2,判定当前精度参数所对应的精度,在当前精度参数对应低精度时进入步骤s6-5,在当前精度参数对应中精度时进入步骤s6-2,在当前精度参数对应高精度时进入步骤s6-3;
101.步骤s6-3,单元位置判断部106判断停止单元图像是否处于显示区域内时,若判断为是则将该停止单元图像的当前精度参数对应为低精度并进入步骤s6-5,若判断为否则进入步骤s6-9;
102.步骤s6-4,单元位置判断部106判断停止单元图像是否处于显示区域内时,若判断为是则将该停止单元图像的当前精度参数对应为低精度并进入步骤s6-5,若判断为否则进入步骤s6-11;
103.步骤s6-5,当前精度参数获取部105从调整参数存储部103中获取对应精度最低的显示精度参数(即低精度)作为停止单元图像所对应的当前精度参数,然后进入步骤s6-6;
104.步骤s6-6,精度变化判断部107判断当前精度参数与相应的停止单元图像的停止精度参数是否一致,若判断为不一致则进入步骤s6-7,若判断为一致则进入步骤s6-8;
105.步骤s6-7,当前单元图像形成部108从模型单元存储部101中获取与停止单元图像相对应的单元数据,并以低精度对该单元数据进行筛选得到基础数据81,进一步基于该基础数据81形成对应于停止单元图像的低精度的当前单元图像,然后进入步骤s7;
106.步骤s6-8,当前单元图像形成部108将停止单元图像作为相应的当前单元图像,然后进入步骤s7;
107.步骤s6-9,精度变化判断部107判断当前精度参数与相应的停止单元图像的停止精度参数是否一致,若判断为不一致则进入步骤s6-10,若判断为一致则进入步骤s6-8;
108.步骤s6-10,当前单元图像形成部108从模型单元存储部101中获取与停止单元图像相对应的单元数据,并以中精度对该单元数据进行筛选得到基础数据81以及主要数据82,进一步基于该基础数据81以及主要数据82形成对应于停止单元图像的中精度的当前单元图像,然后进入步骤s7;
109.步骤s6-11,精度变化判断部107判断当前精度参数与相应的停止单元图像的停止精度参数是否一致,若判断为不一致则进入步骤s6-12,若判断为一致则进入步骤s6-8;
110.步骤s6-12,当前单元图像形成部108从模型单元存储部101中获取与停止单元图像相对应的单元数据,并保留该单元数据的所有数据,进一步基于该单元数据形成对应于停止单元图像的高精度的当前单元图像,然后进入步骤s7。
111.本实施例中,在显示部分中可能随着用户的操作在画面中显示一个或多个单元图像,但是,三维模型的所有模型单元的单元图像都会在三维空间中加载,并在用户停止移动操作时作为停止单元图像,上述的图像形成处理的过程会对每一个停止单元图像进行处理并得到对应的当前单元图像,进一步在步骤s7中由显示控制部109控制输入显示部102将每一个当前单元图像替换相应的停止单元图像。
112.实施例作用与效果
113.根据本实施例提供的模型显示装置,由于将三维模型划分为多个模型单元,并在输入显示部显示模型单元的单元图像且用户每进行一次移动操作后,通过当前视距参数判定部判定单元图像的当前视距参数,进一步根据预设的对应关系获取与当前视距参数相对应的当前精度参数,从而使得当前图像形成部根据当前精度参数对模型单元的单元数据进行筛选并生成相应精度的当前单元图像,最后显示控制部将当前单元图像替换输入显示部显示的单元图像,因此,本发明的模型显示装置可以根据用户的移动操作实时调节显示的各个单元图像的精度。一方面,可以避免显示的三维模型始终都是高精度模型从而占据大量的计算资源,使得显示的画面可以被用户流畅地操作;另一方面,可以根据视距实时调整相应单元图像的显示精度,从而方便用户在拉近距离需要查看局部时可以看到精度更高的单元图像,而在拉远距离需要查看全貌时看到由精度较低的单元图像组成的整体,保证了模型的可视化效率。
114.实施例中,由于具有精度变化判断部,因此可以对当前精度参数获取部获取的当前精度参数以及各个停止单元图像的停止精度参数进行判定,因此能够在用户进行移动操作后,避免当前单元图像形成部对精度没有发生变化的模型单元进行再一次的当前单元图像生成,从而更好地节省了形成单元图像时所需的计算资源,使得用户的模型查看过程更
流畅。
115.实施例中,由于在同一展示界面中,对视距较小的模型单元展示较高精度的单元图像,对视距较大的模型单元展示较低精度的单元图像,因此各模型单元能够根据视距变化自动切换不同精度,使得用户在使用的过程中操作更加简便,界面更加友好,同时在保证可视化效率的同时保持模型的完整性。
116.实施例中,由于在形成低精度的单元图像时,将所有的圆弧都以多段直线进行表示,因此可以避免计算机在生成圆弧时需要构建非常多的短线段,从而进一步地降低各个低精度的单元图像所占据的计算资源。
117.实施例中,由于通过单元位置判断部判定停止单元图像是否处于显示区域内,进一步能够将判定处于显示区域之外的模型以最低精度进行后续单元图像的形成,因此,可以将模型显示画面中不被显示的单元图像以低精度进行处理,从而更好地节省计算资源,使得模型显示装置的显示画面更流畅。
118.上述实施例仅用于举例说明本发明的具体实施方式,而本发明不限于上述实施例的描述范围。
119.例如,在上述实施例中,显示精度参数分为三种精度,在本发明的其他方案中,为了根据实际需求更精确地划分模型精度,也可以设定更多的显示精度参数,并对应划分相应层数的单元数据以及相应的视距阈值区间。另外,在本发明的其他方案中,显示精度参数与视距参数的对应关系也可以根据实际需求进行设定。
120.再例如,在上述实施例中,单元数据预先根据当前精度参数的精度等级数量划分为相应的多层。在本发明的其他方案中,当前单元图像形成部也可以存储有一个与当前精度参数相应的筛选对应关系,并根据筛选对应关系对单元数据进行筛选。此时,当前单元图像形成部筛选哪些参数可以预先设定,从而在当前精度参数获取部获取到当前精度参数后直接对单元数据进行相应的筛选,避免了对每一个单元数据都需要事先进行分层,更方便用户的使用。
121.在上述实施例中,在单元位置判断部判定停止单元图像的位置处于显示区域之外时,以低精度作为该停止单元图像所对应的当前精度参数,从而使得模型显示画面中不被显示的单元图像以最低精度进行显示。在本发明的其他方案中,还可以直接不形成位于显示区域之外的停止单元图像所对应的当前单元图像,此时可以进一步地节省计算资源,避免花费计算资源对用户无法看见的单元图像进行图像形成。
122.相对应地,当计算资源充足时,也可以不通过单元位置判断部判定,直接通过当前精度参数获取部105获取所有停止单元图像的当前精度参数并由当前单元图像形成部形成相应的当前单元图像,此时可以更好地保证三维模型的完整性,避免在用户对三维模型进行移动操作时出现单元图像的缺失或是在视距参数很小时出现精度不足的图像,可以更好地进行模型的查看。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜