图层处理方法、图层渲染方法及相关设备技术

技术编号:29528661 阅读:24 留言:0更新日期:2021-08-03 15:15
本申请涉及一种图层处理方法、图层渲染方法及相关设备,应用于数据处理技术领域,其中,方法包括:通过获取在线浏览的图纸中图层的显隐指令,显隐指令中携带有待显示或隐藏图层的目标图层编号;根据目标图层编号,确定预设序列中每个序列号对应的参数值,参数值指示序列号所标识的图层的显示或隐藏,预设序列中的序列号与图层编号相对应;将预设序列进行划分,得到至少一个序列分组,一个序列分组中包括至少一个序列号对应的参数值;根据每个序列分组中的参数值,确定序列分组的目标值,将每个序列分组的目标值的组合作为显隐序列,以通过显隐序列对待显示或隐藏图层进行显示或隐藏控制。

【技术实现步骤摘要】
图层处理方法、图层渲染方法及相关设备
本申请涉及数据处理
,尤其涉及一种图层处理方法、图层渲染方法及相关设备。
技术介绍
在需在线浏览图纸时,需对图纸中每个图层进行渲染(如,使用webGL(3D绘图协议)工具渲染)。而在图层数量较多时,若每个图层作为一个单独的mesh来渲染,则会降低渲染的性能,因此,通常根据需要对多个图层进行选择并渲染。相关技术中,可通过uniform(webGL中shader着色器的uniform变量)来控制图层的显示或隐藏。但uniform变量存储在常量存储区,限制了uniform变量的个数,在需要对较多图层进行显隐控制时,只能分批次发送图层编号,操作过程复杂,效率较低。
技术实现思路
本申请提供了一种图层处理方法、图层渲染方法及相关设备,用以解决现有技术中,由于uniform变量的个数限制,无法传输较多的图层编号的问题。第一方面,本申请实施例提供了一种图层处理方法,应用于中央处理器,包括:获取在线浏览的图纸中图层的显隐指令,所述显隐指令中携带有待显示或隐藏图层的目本文档来自技高网...

【技术保护点】
1.一种图层处理方法,其特征在于,应用于中央处理器,包括:/n获取在线浏览的图纸中图层的显隐指令,所述显隐指令中携带有待显示或隐藏图层的目标图层编号;/n根据所述目标图层编号,确定预设序列中每个序列号对应的参数值,所述参数值指示所述序列号所标识的所述图层的显示或隐藏,所述预设序列中的序列号与图层编号相对应;/n将所述预设序列进行划分,得到至少一个序列分组,一个所述序列分组中包括至少一个所述序列号对应的参数值;/n根据每个所述序列分组中的所述参数值,确定所述序列分组的目标值,将每个所述序列分组的目标值的组合作为显隐序列,以通过所述显隐序列对所述待显示或隐藏图层进行显示或隐藏控制。/n

【技术特征摘要】
1.一种图层处理方法,其特征在于,应用于中央处理器,包括:
获取在线浏览的图纸中图层的显隐指令,所述显隐指令中携带有待显示或隐藏图层的目标图层编号;
根据所述目标图层编号,确定预设序列中每个序列号对应的参数值,所述参数值指示所述序列号所标识的所述图层的显示或隐藏,所述预设序列中的序列号与图层编号相对应;
将所述预设序列进行划分,得到至少一个序列分组,一个所述序列分组中包括至少一个所述序列号对应的参数值;
根据每个所述序列分组中的所述参数值,确定所述序列分组的目标值,将每个所述序列分组的目标值的组合作为显隐序列,以通过所述显隐序列对所述待显示或隐藏图层进行显示或隐藏控制。


2.根据权利要求1所述的图层处理方法,其特征在于,所述根据所述目标图层编号,确定预设序列中每个序列号对应的参数值,包括:
将所述预设序列中,与所述目标图层编号对应的目标序列号的参数值,设置为第一预设值;以及,
将所述预设序列中,除所述目标序列号之外的所述序列号的参数值,设置为第二预设值。


3.根据权利要求2所述的图层处理方法,其特征在于,所述第一预设值和所述第二预设值均为二进制数值,所述根据每个所述序列分组中的所述参数值,确定所述序列分组的目标值,包括:
将每个所述序列分组中的第一预设值和所述第二预设值转换为十进制数值,将属于同一个所述序列分组的每个所述十进制数值,作为所述序列分组的所述目标值。


4.根据权利要求3所述的图层处理方法,其特征在于,所述将每个序列分组的目标值的组合作为显隐序列,包括:
将每个所述序列分组中的所述十进制数值合并,得到一维数组,将所述一维数组作为所述显隐序列。


5.根据权利要求1所述的图层处理方法,其特征在于,获取图层的显隐指令之前,还包括:
对图纸中的每个图层生成图层编号;
将所述图层编号与初始序列的序列号对应存储,得到所述预设序列。


6.一种图层渲染方法,其特征在于,应用于图形处理器,包括:
获取显隐序列,所述显隐序列是中央处理器通过获取在线浏览的图纸中图层的显隐指令,所述显隐指令中携带有待显示或隐藏图层的目标图层编号;根据所述目标图层编号,确定预设序列中每个序列号对应的参数值,所述参数值指示所述序列号所标识的所述图层的显示或隐藏,所述预设序列中的序列号与图层编号相对应;将所述预设序列进行划分,得到至少一个序列分组,一个所述序列分组中包括至少一个所述序列号对应的参数值;根据每个所述序列分组中的所述参数值,确定所述序列分组的目标值,将每个所述序列分组的目标值的组合作为显隐序列后得到的;
将所述显隐序列中的每一个目标值转化为参数值组,其中每个所述参数值组中参数值的数量相同;
将所述参数值组中的参数值进行合并,得到预设序列,所述参数值在所述预设序列中对应的序列号与在线浏览的图纸中图层编号相对应,所述参数值指示所述序列号所标识的图层...

【专利技术属性】
技术研发人员:曾仲光
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1