【技术实现步骤摘要】
虚拟现实场景的交互方法及装置
本专利技术涉及计算机领域,具体而言,涉及一种虚拟现实场景的交互方法及装置。
技术介绍
如今,为了使用户体验身临其境,真正感受三维空间内的事物。越来越多的应用开发商开始关注在虚拟现实场景下的应用。其中,虚拟现实(VirtualReality,简称VR)技术,是利用计算机模拟产生一个三维空间的虚拟世界,提供用户各种感官模拟体验,在用户执行移动时,计算机通过复杂的三维运算,以增强用户在三维世界的真实临场感。目前,现有技术中常用的交互方式包括:鼠标交互。其中,鼠标交互对于任何一个程序的选择方式包括:1)对于二维世界,所显示的对象在二维(简称2D)屏幕上均具有对应的位置,通过鼠标在2D屏幕上点击上述对象所在位置,就可以实现与该对象的交互过程。2)对于平面显示器显示的三维世界,先在二维(简称2D)屏幕上选定一个点A,再在与2D屏幕对应的三维(简称3D)空间中,获得所选定的点A对应到3D的虚拟空间中的位置B,通过点A和位置B,就可以确定所要交互的对象,以实现通过鼠标交互完成在平面显示器中显示的三维世界的交互过程。也就是说,平面显示器显示的三维世界中 ...
【技术保护点】
一种虚拟现实场景的交互方法,其特征在于,包括:在虚拟现实场景中显示的对象中确定出允许与射线发生碰撞的初始目标对象,其中,所述虚拟现实场景中显示有所述射线;在所述初始目标对象中检测出与所述射线发生碰撞的最终目标对象;对所述最终目标对象中所述射线所选中的控件进行操作。
【技术特征摘要】
1.一种虚拟现实场景的交互方法,其特征在于,包括:在虚拟现实场景中显示的对象中确定出允许与射线发生碰撞的初始目标对象,其中,所述虚拟现实场景中显示有所述射线;在所述初始目标对象中检测出与所述射线发生碰撞的最终目标对象;对所述最终目标对象中所述射线所选中的控件进行操作。2.根据权利要求1所述的方法,其特征在于,在虚拟现实场景中显示的对象中确定出允许与射线发生碰撞的初始目标对象包括:获取所述对象的对象类型;在所述对象类型中确定出与所述射线的射线类型具有对应关系的目标对象类型;在所述对象中将类型为所述目标对象类型的对象确定为所述初始目标对象。3.根据权利要求1所述的方法,其特征在于,在所述初始目标对象中检测出与所述射线发生碰撞的最终目标对象包括:对所述初始目标对象中的每个对象执行以下步骤,其中,所述初始目标对象在执行以下步骤时被视为当前目标对象:检测所述当前目标对象在所述虚拟现实场景中所占的空间是否存在与所述射线重合的部分;若所述空间存在与所述射线重合的部分,则将所述当前目标对象确定为所述最终目标对象。4.根据权利要求3所述的方法,其特征在于,检测所述当前目标对象在所述虚拟现实场景中所占的空间是否存在与所述射线重合的部分包括:检测所述空间是否包含所述射线上的点,其中,所述射线包括:起始点和终点,所述射线的方向由所述起始点指向所述终点;若检测出所述空间包含所述射线上的点,则确定出所述空间存在与所述射线重合的部分。5.根据权利要求4所述的方法,其特征在于,通过以下步骤确定所述终点:根据所述起始点在所述虚拟现实场景中的位置、用于指示所述方向的方向矢量、预定确定的距离范围值,确定出所述终点在所述虚拟现实场景中的位置。6.根据权利要求1至5中任一项所述的方法,其特征在于,对所述最终目标对象中所述射线所选中的控件进行操作包括:在所述最终目标对象中选中所述射线与所述最终目标对象重合的位置上的控件;对所述控件进行操作。7.根据权利要求6所述的方法,其特征在于,对所述控件进行操作包括:在检测到与所述虚拟现实场景对应的交互按键被按下时,确定出检测到开始点击事件;在检测到与所述虚拟现实场景对应的交互按键被抬起时,确定出检测到结束点击事件;在检测到所述开始点击事件和所述结束点击事件时,对所述控件进行点击操作。8.一种虚拟现实场景的交互装置,其特征在于,包括:确定单...
【专利技术属性】
技术研发人员:沈超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。