【技术实现步骤摘要】
一种标签显示方法、装置、设备和存储介质
[0001]本公开涉及计算机
,尤其涉及一种标签显示方法
、
装置
、
设备和存储介质
。
技术介绍
[0002]随着三维软件技术的发展,二维标签在三维场景中的位置自适应也逐渐成为趋势
。
传统的二维标签只能手动调整位置,且在三维场景中是固定不变的,但是随着三维场景的变化,二维标签所处的位置可能会遮挡物体或者被其他物体遮挡,严重影响用户的使用体验
。
[0003]目前,现有的三维软件可以根据三维场景的变化动态调整二维标签的位置,使其始终保持在适当的位置不会被遮挡,来提高用户的使用体验
。
[0004]但是,当三维场景中添加大量二维标签或者标签聚集时,标签之间会存在遮挡,标签连接线间存在交叉,无法达到最优的显示效果
。
技术实现思路
[0005]为了解决上述技术问题,本公开提供了一种标签显示方法
、
装置
、
设备和存储介质,有效提高了三维场景中标签的显示效果
。
[0006]第一方面,本公开实施例提供了一种标签显示方法,包括:确定三维场景中的目标标签在显示界面上的第一位置;将所述显示界面划分为多个显示区域,并根据所述第一位置将所述目标标签规划到对应的目标显示区域中;基于所述第一位置,将规划到所述目标显示区域中的所有目标标签沿着第一预设轴进行排序,得到所述目标显示区域的标签数组;在所述目标显示区域内显示所述标签数组< ...
【技术保护点】
【技术特征摘要】
1.
一种标签显示方法,其特征在于,包括:确定三维场景中的目标标签在显示界面上的第一位置;将所述显示界面划分为多个显示区域,并根据所述第一位置将所述目标标签规划到对应的目标显示区域中;基于所述第一位置,将规划到所述目标显示区域中的所有目标标签沿着第一预设轴进行排序,得到所述目标显示区域的标签数组;在所述目标显示区域内显示所述标签数组
。2.
根据权利要求1所述的方法,其特征在于,所述将所述显示界面划分为多个显示区域,并根据所述第一位置将所述目标标签规划到对应的目标显示区域中,包括:基于所述显示界面的边线,将所述显示界面划分为多个显示区域;根据所述第一位置
、
所述显示界面的中心位置和第二预设轴计算所述目标标签的目标角度;基于所述目标角度将所述目标标签规划到所述多个显示区域中对应的目标显示区域中
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述第一位置,将规划到所述目标显示区域中的所有目标标签沿着第一预设轴进行排序,得到所述目标显示区域的标签数组,包括:根据所述目标显示区域对应的边线长度和所述目标标签的尺寸,计算所述目标显示区域可容纳的标签总数量;统计规划到所述目标显示区域中的所有目标标签的标签规划数量;在所述标签规划数量小于或等于所述标签总数量的情况下,基于所述第一位置,将所述标签规划数量个目标标签沿着第一预设轴进行排序,得到所述目标显示区域的标签数组
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述标签规划数量大于所述标签总数量,则按照第一方向循环遍历所述多个显示区域,将所述目标显示区域中超出所述标签总数量的其余目标标签移至下一显示区域,直至重新统计后的所述标签规划数量小于或等于所述标签总数量
。5.
根据权利要求1所述的方法,其特征在于,所述在所述目标显示区域内显示所述标签数组,包括:将所述标签数组中的所有目标标签按照顺序依次放置于所述目标显示区域;在所有目标标签顺序放置的过程中,判断当前目标标签的连接线是否和待放置的下一目标标签的连接线相交,若是,则将所述下一目标标签的放置顺序延后;在所述目标显示区域内显示完成顺序放置的目标标签
。6.
根据权利要求1所述的方法,其特征在于,在确定三维场景中的目标标签在显示界面上的第一位置前,所述方法还包括:获取所述显示界面在显示所述三维场景时的当前帧图像,并输出所述当前帧图像的纹理图;根据所述纹理图,在所述三维场景...
【专利技术属性】
技术研发人员:叶一辰,江腾飞,陆炎,王歆雨,
申请(专利权)人:先临三维科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。