【技术实现步骤摘要】
模型拾取方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种模型拾取方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]随着计算机技术的发展,需要展示三维场景信息的需求越来越多
。
在三维场景中进行点击模型拾取为常见操作
。Three.js(
一个三维场景创建工具
)
在基于浏览器运行渲染的三维场景开发中大量使用,当三维场景较为复杂时,可能存在同一个像素位置需要渲染多个物体的情况
。
[0003]在相关技术中,上述情形中同一视角下同位置会有大量重叠相交的模型
。
此时,
Three.js
无法确定渲染哪个物体,需要用户通过鼠标等进行模型选择
。
但是,由于模型重叠,用户往往无法精准选取目标模型,从而导致目标模型与鼠标实际拾取的模型不匹配,模型拾取结果不可控
、
不准确的情况,降低用户体验并浪费渲染性能
。
因此,目前亟需一种拾取模型方法
。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息
。
技术实现思路
[0005]本公开提供一种模型拾取方法
、
装置
、
电子设备及存储介质,至少在一定程度上克服相关技术无法精准选取目标模型 ...
【技术保护点】
【技术特征摘要】
1.
一种模型拾取方法,其特征在于,包括:确定目标位置与当前视角相机位置之间的各个待拾取模型;根据预设距离筛选条件,从所述待拾取模型中筛选得到各个重叠模型;确定各个重叠模型对应的多边形偏移单位,所述多边形偏移单位用于描述对应的重叠模型与所述当前视角相机位置之间的偏移量;将所述多边形偏移单位最小的一个重叠模型,作为拾取目标模型
。2.
根据权利要求1所述的模型拾取方法,其特征在于,所述确定各个重叠模型对应的多边形偏移单位,包括:确定各个重叠模型对应的所述多边形偏移单位与多边形偏移因子;其中,所述将所述多边形偏移单位最小的一个重叠模型,作为拾取目标模型,包括:当存在多个重叠模型对应的多边形偏移单位均为最小时,将所述多边形偏移单位最小的重叠模型中所述多边形偏移因子最小的一个,作为所述拾取目标模型
。3.
根据权利要求1所述的模型拾取方法,其特征在于,所述根据预设距离筛选条件,从所述待拾取模型中筛选得到各个重叠模型,包括:确定各个待拾取模型中与所述目标位置之间距离最近的第一待拾取模型;确定各个待拾取模型与所述第一待拾取模型之间的距离;将所述待拾取模型中所述距离不大于预设距离阈值的各个待拾取模型,作为所述重叠模型
。4.
根据权利要求1至3中任意一项所述的模型拾取方法,其特征在于,所述根据预设距离筛选条件,从所述待拾取模型中筛选得到各个重叠模型之前,还包括:根据预设场景条件,从所述待拾取模型中筛选得到各个更新后的待拾取模型,所述预设场景条件包括模型高度满足预设高度条件以及模型不属于不可见模型中的至少一个;其中,所述根据预设距离筛选条件,从所述待拾取模型中筛选得到各个重叠模型,包括:根据所述预设距离筛选条件,从所述更新后的待拾取模型中筛选得到各个重叠模型
。5.
根据权利要求2或3所述的模型拾取方法,其特征在于,所述确定目标位置与当前视角相机位置之间的各个待拾取模型,包括:创建一条从所述目标位置发射至所述当前视角相机位置的射线;将所述射线经过的各个模型作为所述待拾取模型
。6.
根据权利要求5所述的模型拾取方法,其特征在于,所述方法还包括:根据射线经过各个待拾取模型的从先到后的次序,对各个待拾取模型进行排序,得到待拾取模型数组;其中,所述根据...
【专利技术属性】
技术研发人员:万亭君,董石磊,赵慧杰,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。