一种桌面交互系统及实现方法、存储介质技术方案

技术编号:35685297 阅读:16 留言:0更新日期:2022-11-23 14:30
本发明专利技术公开了一种桌面交互系统及实现方法、存储介质,该交互系统包括:交互笔,所述交互笔包含至少三个按键,其中,每个所述按键具有按下和松开两种状态,所述按键用于接收用户的按压与及松开操作,并将所述按压与松开操作发送至所交互设备;所述交互设备,用于根据所述按压与所述松开操作对模型进行抓取、旋转、缩放以及返回操作。这样可以通过交互笔和交互设备实现用户操作UE4所开发的内容中各种静态模型和骨骼模型,能够提高用户体验。能够提高用户体验。能够提高用户体验。

【技术实现步骤摘要】
一种桌面交互系统及实现方法、存储介质


[0001]本专利技术涉及数据交互领域,尤其涉及一种桌面交互系统及实现方法、存储介质。

技术介绍

[0002]虚拟现实技术(virtual reality,VR),又称灵境技术,是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着社会生产力和科学技术的不断发展,各行各业对VR技术的需求日益旺盛,VR技术也取得了巨大进步,并逐步成为一个新的科学

[0003]交互笔是实现虚拟场景操控的核心部件,其中交互笔的空间坐标、姿态以及交互笔的笔头指向是实现虚拟场景精确控制的关键数据。如何通过交互笔与交互设备进行交互是一个亟待解决的问题。

技术实现思路

[0004]鉴于上述现有技术的不足,本专利技术的目的在于提供一种桌面交互系统及实现方法、存储介质。该桌面交互系统是一套可以应用在教育教学等多个场合的产品,通过交互笔和交互设备可以让用户操作UE4所开发的内容中的各种静态模型和骨骼模型。
[0005]本专利技术第一方面提供了一种桌面交互系统,该交互系统包括:交互笔,所述交互笔包含至少三个按键,其中,每个所述按键具有按下和松开两种状态,所述按键用于接收用户的按压与及松开操作,并将所述按压与松开操作发送至所交互设备;所述交互设备,用于根据所述按压与所述松开操作对模型进行抓取、旋转、缩放以及返回操作。
[0006]可选地,结合第一方面,在一种可能的实现方式中,所述交互笔包括第一按键,所述第一按键用于控制抓取模型;所述交互设备,用于顺着所述交互笔所指的方向做射线检测,并将所述射线检测返回的命中结果存储为第一变量;当所述交互设备从所述交互笔处获取到所述第一按键被按下时,所述交互设备判断所述第一变量是否有效;若所述第一变量有效,则所述交互设备将所述射线检测命中结果对应的模型进行抓取。
[0007]可选地,结合第一方面,在一种可能的实现方式中,所述交互设备还用于,当判断所述第一变量无效时,抓取交互框内全部模型。
[0008]可选地,结合第一方面,在一种可能的实现方式中,所述交互笔,还用于当第二按键被按下时,获取自身的旋转角度,并将所述旋转角度发送至所述交互设备;所述交互设备,还用于根据所述旋转角度对所述抓取到的模型进行旋转。
[0009]可选地,结合第一方面,在一种可能的实现方式中,所述交互笔,还用于当第二按键被按下时,获取自身的坐标位置,并获取坐标位置的变化量,其中,所述坐标位置的变化量以第一方向为正方向,以与所述第一方向相反的方向为反方向,并将所述坐标位置的变化量发送至所述交互设备;所述交互设备,还用于将所述坐标位置的变化量映射至所述抓取到的模型的虚拟坐标中,根据所述坐标位置的变化量对所述抓取的模型进行缩放。
[0010]可选地,结合第一方面,在一种可能的实现方式中,所述交互笔还包括第三按键,当所述第三按键被单击时,所述交互设备执行返回菜单操作;当所述第三按键被长按时,所述交互设备执行数据校准。
[0011]本专利技术第二方面提供了一种桌面交互实现方法,该方法应用于第一方面及第一方面任意一种可能的实现方式中所述的桌面交互系统。所述方法包括:接收用户对于按键的按压与松开操作,并将按压与松开操作发送至交互设备;根据所述按压与松开操作对模型进行抓取、旋转、缩放以及返回操作。
[0012]结合第二方面,在一种可能的实现方式中,所述交互笔包括第一按键,所述第一按键用于控制抓取模型;顺着所述交互笔所指的方向做射线检测,并将所述射线检测返回的命中结果存储为第一变量;当获取到所述第一按键被按下时,判断所述第一变量是否有效;当所述第一变量有效时,将所述射线检测命中结果对应的模型进行抓取。
[0013]结合第二方面,在一种可能的实现方式中,所述方法还包括:当判断所述第一变量无效时,抓取交互框内全部模型。
[0014]结合第二方面,在一种可能的实现方式中,所述方法还包括:当第二按键被按下时,所述交互笔获取自身的旋转角度,并将所述旋转角度发送至所述交互设备;所述交互设备根据所述旋转角度对所述抓取到的模型进行旋转。
[0015]结合第二方面,在一种可能的实现方式中,所述方法还包括:当第二按键被按下时,所述交互笔获取自身的坐标位置,并获取坐标位置的变化量,其中,所述坐标位置的变化量以第一方向为正方向,以与所述第一方向相反的方向为反方向,并将所述坐标位置的变化量发送至所述交互设备;所述交互设备,将所述坐标位置的变化量映射至所述抓取到的模型的虚拟坐标中,根据所述坐标位置的变化量对所述抓取的模型进行缩放。
[0016]本专利技术第三方面还提供了一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述桌面交互实现方法。
[0017]本专利技术公开了一种桌面交互系统及实现方法、存储介质,该交互系统包括:交互笔,所述交互笔包含至少三个按键,其中,每个所述按键具有按下和松开两种状态,所述按键用于接收用户的按压与及松开操作,并将所述按压与松开操作发送至所交互设备;所述交互设备,用于根据所述按压与所述松开操作对模型进行抓取、旋转、缩放以及返回操作。这样可以通过交互笔和交互设备实现用户操作UE4所开发的内容中各种静态模型和骨骼模型,能够提高用户体验。
附图说明
[0018]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0019]图1为本专利技术提供的一种交互笔的结构示意图;
[0020]图2为本专利技术提供的一种添加IMUPenComponent组件的示意图;
[0021]图3为本专利技术提供的一种IMUPenComponent组件提供的事件示意图;
[0022]图4为本专利技术提供的一种桌面交互系统的示意图;
[0023]图5为本专利技术提供的一种桌面交互实现方法流程图;
[0024]图6为本专利技术提供的交互设备的结构示意图。
具体实施方式
[0025]本申请实施例提供了一种地面滤除方法,以及相关设备,旨在通过多次滤除,提高了地面滤除的可靠性。
[0026]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。在本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a、b和c可以是单个,也可以是多个。值得注意的是,“至少一项(个)”还可以解释成“一项(个)或多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种桌面交互系统,其特征在于,所述交互系统包括:交互笔,所述交互笔包含至少三个按键,其中,每个所述按键具有按下和松开两种状态,所述按键用于接收用户的按压与及松开操作,并将所述按压与松开操作发送至所交互设备;所述交互设备,用于根据所述按压与所述松开操作对模型进行抓取、旋转、缩放以及返回操作;所述交互系统还包括交互逻辑框架,用于新建一个名为BP_DeskController类作为与交互笔对接的类,向BP_DeskController中加入IMUPenComponent组件,所述组件能够获取交互笔的按键状态。2.根据权利要求1所述的系统,其特征在于,所述交互笔包括第一按键,所述第一按键用于控制抓取模型;所述交互设备,用于顺着所述交互笔所指的方向做射线检测,并将所述射线检测返回的命中结果存储为第一变量;当所述交互设备从所述交互笔处获取到所述第一按键被按下时,所述交互设备判断所述第一变量是否有效;若所述第一变量有效,则所述交互设备将所述射线检测命中结果对应的模型进行抓取。3.根据权利要求2所述的系统,其特征在于,所述交互设备还用于,当判断所述第一变量无效时,抓取交互框内全部模型。4.根据权利要求2或3所述的系统,其特征在于,所述交互笔,还用于当第二按键被按下时,获取自身的旋转角度,并将所述旋转角度发送至所述交互设备;所述交互设备,还用于根据所述旋转角度对所述抓取到的模型进行旋转。5.根据权利要求2或3所述的系统,其特征在于,所述交互笔,还用于当第二按键被按下时,获取自身的坐标位置,并获取坐标位置的变...

【专利技术属性】
技术研发人员:符海清许秋子
申请(专利权)人:深圳市瑞立视多媒体科技有限公司
类型:发明
国别省市:

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

1