[发明专利]虚拟现实场景的交互方法及装置有效
申请号: | 201710263759.2 | 申请日: | 2017-04-20 |
公开(公告)号: | CN107145227B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 沈超 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/01 | 分类号: | G06F3/01 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡;褚敏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟现实 场景 交互 方法 装置 | ||
1.一种虚拟现实场景的交互方法,其特征在于,包括:
在虚拟现实场景中显示的对象中确定出允许与射线发生碰撞的初始目标对象,其中,所述虚拟现实场景中显示有所述射线;
在所述初始目标对象中检测出与所述射线发生碰撞的最终目标对象;
对所述最终目标对象中所述射线所选中的控件进行操作;
其中,在虚拟现实场景中显示的对象中确定出允许与射线发生碰撞的初始目标对象包括:获取所述对象的对象类型;在所述对象类型中确定出与所述射线的射线类型具有对应关系的目标对象类型;在所述对象中将类型为所述目标对象类型的对象确定为所述初始目标对象。
2.根据权利要求1所述的方法,其特征在于,在所述初始目标对象中检测出与所述射线发生碰撞的最终目标对象包括:
对所述初始目标对象中的每个对象执行以下步骤,其中,所述初始目标对象在执行以下步骤时被视为当前目标对象:
检测所述当前目标对象在所述虚拟现实场景中所占的空间是否存在与所述射线重合的部分;
若所述空间存在与所述射线重合的部分,则将所述当前目标对象确定为所述最终目标对象。
3.根据权利要求2所述的方法,其特征在于,检测所述当前目标对象在所述虚拟现实场景中所占的空间是否存在与所述射线重合的部分包括:
检测所述空间是否包含所述射线上的点,其中,所述射线包括:起始点和终点,所述射线的方向由所述起始点指向所述终点;
若检测出所述空间包含所述射线上的点,则确定出所述空间存在与所述射线重合的部分。
4.根据权利要求3所述的方法,其特征在于,通过以下步骤确定所述终点:
根据所述起始点在所述虚拟现实场景中的位置、用于指示所述方向的方向矢量、预定确定的距离范围值,确定出所述终点在所述虚拟现实场景中的位置。
5.根据权利要求1至4中任一项所述的方法,其特征在于,对所述最终目标对象中所述射线所选中的控件进行操作包括:
在所述最终目标对象中选中所述射线与所述最终目标对象重合的位置上的控件;
对所述控件进行操作。
6.根据权利要求5所述的方法,其特征在于,对所述控件进行操作包括:
在检测到与所述虚拟现实场景对应的交互按键被按下时,确定出检测到开始点击事件;
在检测到与所述虚拟现实场景对应的交互按键被抬起时,确定出检测到结束点击事件;
在检测到所述开始点击事件和所述结束点击事件时,对所述控件进行点击操作。
7.一种虚拟现实场景的交互装置,其特征在于,包括:
确定单元,用于在虚拟现实场景中显示的对象中确定出允许与射线发生碰撞的初始目标对象,其中,所述虚拟现实场景中显示有所述射线;
检测单元,用于在所述初始目标对象中检测出与所述射线发生碰撞的最终目标对象;
操作单元,用于对所述最终目标对象中所述射线所选中的控件进行操作;
其中,所述确定单元包括:获取模块,用于获取所述对象的对象类型;第一确定模块,用于在所述对象类型中确定出与所述射线的射线类型具有对应关系的目标对象类型;第二确定模块,在所述对象中将类型为所述目标对象类型的对象确定为所述初始目标对象。
8.根据权利要求7所述的装置,其特征在于,所述检测单元包括:
处理模块,用于对所述初始目标对象中的每个对象执行以下步骤,其中,所述初始目标对象在执行以下步骤时被视为当前目标对象:
检测所述当前目标对象在所述虚拟现实场景中所占的空间是否存在与所述射线重合的部分;
若所述空间存在与所述射线重合的部分,则将所述当前目标对象确定为所述最终目标对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710263759.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种定制床垫
- 下一篇:一种用于核电厂安全级仪表的直通型电气连接器