一种场景物体的交互方法、装置和设备制造方法及图纸

技术编号:35581826 阅读:12 留言:0更新日期:2022-11-12 16:12
本说明书实施例提供了一种场景物体的交互方法、装置和设备。该方法包括:获取对显示界面的点击操作的二维坐标信息;将所述二维坐标信息映射到虚拟引擎的虚拟场景中的实时位置;向所述实时位置发射射线,检测所述射线在所述虚拟场景中是否触碰到物体;在确定触碰到物体的情况下,将所述射线匹配到的物体作为目标物体;将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示。基于上述方法能够简单快速同时准确地检测并选中场景中的物体,从而提高用户与虚拟场景的交互体验。从而提高用户与虚拟场景的交互体验。从而提高用户与虚拟场景的交互体验。

【技术实现步骤摘要】
一种场景物体的交互方法、装置和设备


[0001]本申请涉及计算机
,特别涉及一种场景物体的交互方法、装置和设备。

技术介绍

[0002]随着互联网技术的不断发展,用户在观看虚拟直播时与虚拟场景进行交互需求越来越大。
[0003]基于现有方法用户无法简单快速地在客户端选中虚拟引擎的虚拟场景中的物体,从而降低了用户与虚拟场景的交互体验。
[0004]针对上述技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本说明书实施例提供了一种场景物体的交互方法、装置和设备,能够根据用户需求简单、快速地实现与场景物体的交互,从而提高用户体验。
[0006]一方面,本申请提供了一种场景物体的交互方法,包括:
[0007]获取对显示界面的点击操作的二维坐标信息;
[0008]将所述二维坐标信息映射到虚拟引擎的虚拟场景中的实时位置;
[0009]向所述实时位置发射射线,检测所述射线在所述虚拟场景中是否触碰到物体;
[0010]在确定触碰到物体的情况下,将所述射线匹配到的物体作为目标物体;
[0011]将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示。
[0012]进一步地,所述将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示包括:
[0013]对所述匹配到的物体在所述虚拟引擎中的画面进行渲染,得到渲染画面区域;
[0014]将所述渲染画面区域进行高亮处理;
[0015]将高亮处理后的渲染画面区域实时推送至所述显示界面进行显示。
[0016]进一步地,所述将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示之后,所述方法还包括:
[0017]获取在所述显示界面中对所述目标物体的移动操作;
[0018]将所述移动操作映射到所述虚拟引擎的虚拟场景中,控制所述虚拟场景中所述目标物体按照在所述显示界面中的移动进行移动。
[0019]进一步地,所述获取对显示界面的点击操作的二维坐标信息,包括:
[0020]对所述显示界面中的鼠标位置进行监测;
[0021]在监测到所述鼠标进行点击操作的情况下,将鼠标在所述显示界面上的点击操作所点击的位置,对应的二维坐标信息,作为所述点击操作的二维坐标信息。
[0022]进一步地,所述在检测所述射线在所述虚拟场景中是否触碰到物体之后,还包括:
[0023]在确定未触碰到物体的情况下,清除所述射线。
[0024]另一方面,本申请提供了一种场景物体的交互装置,包括:
[0025]获取模块,用于获取对显示界面的点击操作的二维坐标信息;
[0026]定位模块,用于将所述二维坐标信息映射到虚拟引擎的虚拟场景中的实时位置;
[0027]检测模块,用于向所述实时位置发射射线,检测所述射线在所述虚拟场景中是否触碰到物体;
[0028]选中模块,用于在确定触碰到物体的情况下,将所述射线匹配到的物体作为目标物体;
[0029]显示模块,用于将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示。
[0030]进一步地,所述装置还包括:
[0031]操作模块,用于获取在所述显示界面中对所述目标物体的移动操作;
[0032]移动模块,用于将所述移动操作映射到所述虚拟引擎的虚拟场景中,控制所述虚拟场景中所述目标物体按照在所述显示界面中的移动进行移动。
[0033]进一步地,所述装置还包括:
[0034]清除模块,用于在确定未触碰到物体的情况下,清除所述射线。
[0035]另一方面,本申请还提供了一种场景物体的交互设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现本说明书实施例中任意一个方法实施例的步骤。
[0036]再一方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机可读存储介质执行所述指令时实现上述场景物体交互的方法。
[0037]本说明书提供的一种场景物体的交互方法、装置和设备,通过获取对显示界面的点击操作的二维坐标信息,再将所述二维坐标信息映射到虚拟引擎的虚拟场景中的实时位置,可以等比例确定出显示界面中的点击操作的二维坐标信息在虚拟场景中的位置,为后续向该位置发射射线来检测物体是否存在奠定基础。进一步,向所述实时位置发射射线,检测所述射线在所述虚拟场景中是否触碰到物体,在确定触碰到物体的情况下,将所述射线匹配到的物体作为目标物体,将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示,可以实现用户与虚拟场景的交互。通过上述方案可以准确、快速的检测出虚拟场景中是否存在物体,在存在物体的情况下选中存在的物体并进行实时显示,从而提高用户与虚拟场景的交互体验。
附图说明
[0038]此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,并不构成对本说明书的限定。在附图中:
[0039]图1是本说明书提供的一种场景物体的交互方法一个实施例的流程示意图;
[0040]图2是本说明书的一个实施例提供的一种显示界面和虚拟场景图;
[0041]图3是本说明书的一个实施例提供的一种虚拟场景物体检测图;
[0042]图4是本说明书的一个实施例提供的一种场景物体的画面传递图;
[0043]图5是是本说明书的一个实施例提供的电子设备的结构组成示意图;
[0044]图6是本说明书的另一个实施例提供的一种场景物体的交互装置的结构组成示意图;
[0045]图7是本说明书的另一个实施例提供的一种场景物体的交互装置的结构组成示意图。
具体实施方式
[0046]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书中的一部分实施例,而不是全部的实施例。基于本说明书中的一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书实施例保护的范围。
[0047]考虑到现有方法在通过选中虚拟场景中的物体实现用户与虚拟场景的交互时,通常需要获取虚拟场景中待选取物体的标签或名称的集合数据并将集合数据返回给客户端,客户端根据虚拟场景中返回的物体标签名称来选择对应的物体,再通过数据信息交互装置来进行数据传递,当虚幻引擎中接收到选中物体的命令后,操作选中、移动虚拟场景中对应的物体,这种方法需要预先接收虚拟场景中的所有物体标签集合,并且需要判断物体的名称来选中物体从而实现用户与虚拟场景的交互,选中物体的方式不够简单、便捷、准确率较低,降低了用户与虚拟场景的交互体验。
[0048]针对现有方法存在的上述问题,本申请考虑可以引入一种场景物体的交互方法,可以取代传统方法通过标签名称集合的方式来选中物体,能够以一种更加简单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种场景物体的交互方法,其特征在于,包括:获取对显示界面的点击操作的二维坐标信息;将所述二维坐标信息映射到虚拟引擎的虚拟场景中的实时位置;向所述实时位置发射射线,检测所述射线在所述虚拟场景中是否触碰到物体;在确定触碰到物体的情况下,将所述射线匹配到的物体作为目标物体;将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示。2.根据权利要求1所述的方法,其特征在于,将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示,包括:对所述匹配到的物体在所述虚拟引擎中的画面进行渲染,得到渲染画面区域;将所述渲染画面区域进行高亮处理;将高亮处理后的渲染画面区域实时推送至所述显示界面进行显示。3.根据权利要求1所述的方法,其特征在于,将所述目标物体在所述虚拟场景中的画面实时推送至所述显示界面进行显示之后,所述方法还包括:获取在所述显示界面中对所述目标物体的移动操作;将所述移动操作映射到所述虚拟引擎的虚拟场景中,控制所述虚拟场景中所述目标物体按照在所述显示界面中的移动进行移动。4.根据权利要求1所述的方法,其特征在于,获取对显示界面的点击操作的二维坐标信息,包括:对所述显示界面中的鼠标位置进行监测;在监测到所述鼠标进行点击操作的情况下,将鼠标在所述显示界面上的点击操作所点击的位置,对应的二维坐标信息,作为所述点击操作的二维坐标信息。5.根据权利要求1所述的方法,其特征在于,在检测所述...

【专利技术属性】
技术研发人员:鲁永泉赵满堂
申请(专利权)人:苏州创意云网络科技有限公司
类型:发明
国别省市:

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

1