虚拟物品的选择方法、装置、设备及介质制造方法及图纸

技术编号:28793906 阅读:35 留言:0更新日期:2021-06-09 11:32
本申请公开了一种虚拟物品的选择方法、装置、设备及介质,属于人机交互领域。所述方法包括:显示第一界面,第一界面上显示有三维虚拟环境中的第一数量的虚拟物品,第一数量的虚拟物品显示为第一表现特征;响应于接收在第一界面上的人机交互操作,确定第一选择框;基于第一选择框,生成三维虚拟环境中的探测模型,探测模型为三维虚拟环境中的几何体模型,探测模型包围有第二数量的虚拟物品,第二数量的虚拟物品是第一数量的虚拟物品的子集;在第一界面上的第一选择框内显示第二数量的虚拟物品,第二数量的虚拟物品显示为第二表现特征。上述方法实现了基于用户的一次操作达到同时选择多个虚拟物品的效果,提升了用户的人机交互体验。验。验。

【技术实现步骤摘要】
虚拟物品的选择方法、装置、设备及介质


[0001]本申请涉及人机交互领域,特别涉及一种虚拟物品的选择方法、装置、设备及介质。

技术介绍

[0002]在三维游戏场景中,用户经常需要对虚拟物品进行选择,之后进行拾取或破坏或丢弃等操作。
[0003]相关技术中,当用户点击屏幕上的A点时,终端将A点在屏幕上的坐标转换为A点在三维虚拟环境中的坐标,之后从三维虚拟环境中的摄像机模型的位置朝三维虚拟环境中的A点发送射线,基于终端对该射线的等距离采样,当采样到该射线上某一点的颜色值和透明度发生明显突变时,终端确定该射线与三维虚拟环境内其中一个虚拟物品发生碰撞,即终端获取用户对该虚拟物品的选择指令。
[0004]然而,若使用相关技术对多个虚拟物品进行选择时,用户需逐个点击屏幕上相对应的多个点,操作繁琐且效率低下。

技术实现思路

[0005]本申请提供了一种虚拟物品的选择方法、装置、设备及介质,能够同时选择多个虚拟物品。所述技术方案如下:
[0006]根据本申请的一个方面,提供了一种虚拟物品的选择方法,方法包括:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟物品的选择方法,其特征在于,所述方法包括:显示第一界面,所述第一界面上显示有三维虚拟环境中的第一数量的虚拟物品,所述第一数量的虚拟物品显示为第一表现特征;响应于接收在所述第一界面上的人机交互操作,确定第一选择框;基于所述第一选择框,生成所述三维虚拟环境中的探测模型,所述探测模型为所述三维虚拟环境中的几何体模型,所述探测模型包围有第二数量的虚拟物品,所述第二数量的虚拟物品是所述第一数量的虚拟物品的子集;在所述第一界面上的所述第一选择框内显示所述第二数量的虚拟物品,所述第二数量的虚拟物品显示为第二表现特征。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一选择框,生成所述三维虚拟环境中的探测模型,包括:将所述第一选择框,映射为所述三维虚拟环境中的第一几何面;基于所述三维虚拟环境中的摄像机模型的坐标和探测深度,由所述第一几何面生成第二几何面,其中,所述第二几何面与所述第一几何面平行,所述探测深度为所述第二几何面与所述第一几何面之间的距离;以所述第一几何面作为所述几何体模型的顶面以及以所述第二几何面作为所述几何体模型的底面,生成所述三维虚拟环境中的探测模型。3.根据权利要求2所述的方法,其特征在于,所述将所述第一选择框,映射为所述三维虚拟环境中的第一几何面,包括:基于所述第一选择框在所述第一界面的坐标,转换得到所述第一几何面在所述三维虚拟环境中的坐标。4.根据权利要求2所述的方法,其特征在于,所述基于所述三维虚拟环境中的摄像机模型的坐标和探测深度,由所述第一几何面生成第二几何面,包括:基于所述摄像机模型的坐标和所述第一几何面的边界点的坐标,得到第一向量集;计算所述探测深度和所述第一向量集的乘积,得到第二向量集;计算所述第二向量集与所述摄像机模型的坐标的和,得到所述第二几何面的边界点的坐标;根据所述第二几何面的边界点的坐标生成所述第二几何面;其中,所述第一向量集的方向为所述摄像机模型指向所述第一几何面的边界点的方向,所述第二向量集的方向为所述摄像机模型指向所述第二几何面的边界点的方向。5.根据权利要求2所述的方法,其特征在于,所述以所述第一几何面作为所述几何体模型的顶面以及以所述第二几何面作为所述几何体模型的底面,生成所述三维虚拟环境中的探测模型,包括:根据所述第一几何面的相邻顶点的坐标和所述摄像机模型的坐标,计算得到第一平面、第二平面、第三平面和第四平面;以所述第一平面作为所述探测模型的第一侧面所在的平面、以所述第二平面作为所述探测模型的第二侧面所在的平面、以所述第三平面作为所述探测模型的第三侧面所在的平面和以所述第四平面作为所述探测模型的第四侧面所在的平面;根据所述第一几何面、所述第二几何面、所述第一侧面、所述第二侧面、所述第三侧面
和所述第四侧面,包围得到所述三维虚拟环境中的探测模型。6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:在所述三维虚拟环境中生成第一数量的空心几何体模型,所述空心几何体模型用于包围所述虚拟物品且存在一一对应关系;计算所述空心几何体模型与所述探测模型的位置关系;响应于第二数量的空心几何体模型位于所述探测模型内,确定所述第二数量的空心几何体模型包围的所述第二数量的虚拟物品位于所述探测模型内。7.根据权利要求6所述的方法,其特征在于,所述计算所述空心几何体模型与所述探测模型的位置关系,包括:响应于所述第一数量的空心几何体模型中存在第二数量的空心几何体模型的几何点处于所述探测模型内,确定所述第二数量的空心几何体模型处于所述探测模型内。8.根据权利要求7所述的方法,其特征在于...

【专利技术属性】
技术研发人员:袁佳平
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1