一种基于VRAR的用户操作方法、装置、系统及存储介质与流程

    专利查询2022-07-07  197


    一种基于vr/ar的用户操作方法、装置、系统及存储介质
    技术领域
    1.本技术涉及扩展现实领域,尤其涉及一种基于vr/ar的用户操作方法、系统、装置及存储介质。


    背景技术:

    2.通常在屏幕前的操作都被称为2d的平面操作,平面操作通常依赖于2d平面操作系统。用户可通过鼠标或键盘等外部输入设备对操作系统中的各种插件(比如图标、任务栏等)进行操作。通常的2d平面操作通常操控的对象也是2d平面的插件或应用程序等,带来的都是平面的操作感受,用户体验不高。
    3.所以在电脑上产生了3d平面的插件、应用程序以及桌面等虚拟立体信息,即控制对象为虚拟立体对象。但现有的3d平面操作方式依旧是通过鼠标或键盘等外部输入设备对操作系统进行操作,目前的虚拟立体信息的也是在平面操作系统上进行的,用户无法进行真实的用户操作,使得用户体验降低。


    技术实现要素:

    4.为了解决上述技术问题,本技术公开了一种基于vr/ar的用户操作方法、系统、装置及存储介质,用于让用户可在vr/ar设备上进行用户操作,提高用户体验。
    5.本技术第一方面提供了一种基于vr/ar的用户操作方法,所述方法包括:
    6.获取控件信息;
    7.对所述控件信息进行可视化vr/ar处理,以生成对应所述控件信息的虚拟立体控件;
    8.将所述虚拟立体控件在vr/ar设备上显示;
    9.获取用户操作信息,所述用户操作信息为用户使用所述vr/ar设备对所述虚拟立体控件进行操作产生的信息;
    10.根据所述用户操作信息确定所述虚拟立体控件;
    11.根据所述用户操作信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作。
    12.可选的,所述将所述虚拟立体控件在vr/ar设备上显示,包括:
    13.获取所述虚拟立体控件的坐标信息;
    14.根据所述坐标信息将所述虚拟立体控件在vr/ar设备上显示。
    15.可选的,所述根据所述用户操作信息确定所述虚拟立体控件,包括:
    16.根据所述用户操作信息中的坐标信息确定所述虚拟立体控件.
    17.可选的,所述根据所述用户操作信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作,包括:
    18.根据所述用户操作信息中的操作方式信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作。
    19.可选的,所述操作方式信息包含手势操作信息与声音操作信息。
    20.可选的,在所述获取用户操作信息之前,所述对所述控件信息进行可视化vr/ar处理,以生成对应所述控件信息的虚拟立体控件之后,所述方法还包括:
    21.为所述虚拟立体控件关联操作方式信息,以使得用户在vr/ar设备上对所述虚拟立体控件按照所述操作方式信息操作时,将所述虚拟立体控件及所述虚拟立体控件对应的控件内容进行对应的可视化展示。
    22.可选的,所述对所述控件信息进行可视化vr/ar处理,以生成对应所述控件信息的虚拟立体控件,包括:
    23.对所述控件信息进行位置处理、形状处理和大小处理,以使得在vr/ar设备上预设坐标位置上可视化显示出符合预设大小与预设形状的所述虚拟立体控件。
    24.本技术第二方面提供了一种基于vr/ar的用户操作系统,包括:
    25.第一获取单元,用于获取控件信息;
    26.处理单元,用于对所述控件信息进行可视化vr/ar处理,以生成对应所述控件信息的虚拟立体控件;
    27.显示单元,用于将所述虚拟立体控件在vr/ar设备上显示;
    28.第二获取单元,用于获取用户操作信息,所述用户操作信息为用户使用所述vr/ar设备对所述虚拟立体控件进行操作产生的信息;
    29.确定单元,用于根据所述用户操作信息确定所述虚拟立体控件;
    30.操作单元,用于根据所述用户操作信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作。
    31.本技术第三方面提供了一种基于vr/ar的用户操作装置,包括:
    32.处理器、存储器、输入输出单元以及总线;
    33.所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
    34.所述存储器保存有程序,所述处理器调用所述程序以执行如第一方面及第一方面其他方式所述的基于vr/ar的用户操作方法。
    35.本技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行第一方面以及第一方面中任一项可选的基于vr/ar的用户操作方法。
    36.从以上技术方案可以看出,本技术具有以下优点:
    37.本技术提供的基于vr/ar的用户操作方法中,首先获取控件信息,再对控件信息进行可视化vr/ar处理,以生成对应控件信息的虚拟立体控件,并使得控件信息对应的虚拟立体控件可以在vr/ar设备上显示。将虚拟立体控件在vr/ar设备上显示之后,当用户使用vr/ar设备观察虚拟立体控件,并对vr/ar设备中显示的虚拟立体控件进行操作时,终端会获取到用户操作信息,终端根据用户操作信息确定当前需要进行操作的虚拟立体控件,根据用户操作信息对vr/ar设备上显示的虚拟立体控件进行对应操作。上述方法通过对控件信息的可视化vr/ar处理,在vr/ar设备上显示控件信息对应的虚拟立体控件,当用户使用vr/ar设备时,即可观察到控件信息对应的虚拟立体控件。当用户对虚拟立体控件进行操作时,会生成对应的用户操作信息,终端可根据用户操作信息可确定当前受到操作的虚拟立体控件,并且确定用户当前需要对虚拟立体控件进行的操作,这时,在对vr/ar设备上显示的虚
    拟立体控件进行操作,以使得用户可通过vr/ar设备观察到自身对虚拟立体控件的操作结果,让用户可在vr/ar设备上进行用户操作,提高用户体验。
    附图说明
    38.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    39.图1为本技术中基于vr/ar的用户操作方法的一个实施例流程示意图;
    40.图2为本技术中基于vr/ar的用户操作方法的另一个实施例流程示意图;
    41.图3为本技术中基于vr/ar的用户操作系统的一个实施例结构示意图;
    42.图4为本技术中基于vr/ar的用户操作装置的一个实施例结构示意图。
    具体实施方式
    43.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
    44.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
    45.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
    46.如在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
    [0047]
    另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
    [0048]
    在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
    [0049]
    在现有技术中,电脑上产生了3d平面的插件、应用程序以及桌面等虚拟立体信息,即控制对象为虚拟立体对象。但现有的3d平面操作方式依旧是通过鼠标或键盘等外部输入设备对操作系统进行操作,目前的虚拟立体信息的也是在平面操作系统上进行的,用户无法进行真实的用户操作,使得用户体验降低。
    [0050]
    为了解决上述技术问题,本技术公开了一种基于vr/ar的用户操作方法、装置、系统及存储介质,用于让用户可在vr/ar设备上进行用户操作,提高用户体验。
    [0051]
    需要说明的是,本技术提供的基于vr/ar的用户操作方法,可以应用于终端也可以应用于系统,还可以应用于服务器上,例如终端可以是智能手机或电脑、平板电脑、智能电视、智能手表、便携计算机终端也可以是台式计算机等固定终端。为方便阐述,本技术实施例中以终端为执行主体进行举例说明。
    [0052]
    请参阅图1,图1是本技术提供的基于vr/ar的用户操作方法第一个实施例的流程示意图,该基于vr/ar的用户操作方法包括:
    [0053]
    101、获取控件信息;
    [0054]
    终端获取控件信息,控件信息是平面操作系统界面上的内容信息,这里的平面操作系统界面可以是触屏手机系统界面、平板电脑系统界面和笔记本电脑系统界面等具有可操控信息的系统界面,此处不做限定。控件信息则是指在上述系统界面上可进行控制的信息,例如触屏手机界面使用过程中的桌面背景、某一手机软件以及应用程序等。获取控件信息的主要目的是根据控件信息生成3d立体的虚拟立体控件,并且该3d立体的虚拟立体控件与控件信息在内容与运行上存在关联。
    [0055]
    具体的,本实施例中,终端获取平板电脑上的应用程序、app及app数据、桌面背景等信息。
    [0056]
    102、对所述控件信息进行可视化vr/ar处理,以生成对应所述控件信息的虚拟立体控件;
    [0057]
    终端在获取控件信息之后,将控件信息进行可视化vr/ar处理,生成对应的虚拟立体控件。具体的,可视化vr/ar处理的目的是生成一个能够关联控件信息的立体模型,即虚拟立体控件,并且该虚拟立体控件的模型能够在vr/ar设备上进行展示,以使得该立体模型可被用户通过vr/ar设备观察与操作。
    [0058]
    对控件信息进行可视化vr/ar处理,可以是根据控件信息自身的图形样式产生对应的虚拟立体控件,也可以是直接根据立体控件模型图库中寻找该控件信息默认的虚拟立体控件,还可以是通过该控件信息自身携带的虚拟立体控件直接使用等,此处不做限定。
    [0059]
    例如,将存在大量文字的文本类型的控件信息,可视化vr/ar处理后,生成一本虚拟立体书籍,用户可通过vr/ar设备观察与操作该虚拟立体书籍;或者是在立体控件模型图库寻找回收站这一控件信息的虚拟立体控件,得到一个虚拟立体垃圾桶控件;再或者是触屏手机系统在应用商店下载的软件控件信息,自身携带有虚拟立体控件,则终端可直接调用这一虚拟立体控件。
    [0060]
    由于vr/ar设备具有自身的显示标准,即显示的虚拟立体控件需要达到统一的标准。所以,本步骤中,对控件信息的多种可视化vr/ar处理,除了生成对应所述控件信息的虚拟立体控件之外,还需要进行一定程度的标准化处理。例如,对多个控件信息所产生的多个虚拟立体控件进行大小调整,使其达到统一的大小标准。
    [0061]
    可选地,在根据控件信息生成虚拟立体控件之后,还需要进行标准化处理,例如,位置处理、形状处理和大小处理。即将虚拟立体控件的大小进行统一调整,以及将形状进行打磨,使得不同的立体文件信息的风格样式打磨成统一规格,最后赋予位置坐标信息,即赋予虚拟立体控件在vr/ar设备上的显示位置。
    [0062]
    103、将所述虚拟立体控件在vr/ar设备上显示;
    [0063]
    终端将虚拟立体控件在vr/ar设备上显示,用户可通过vr/ar设备观察到虚拟立体控件,并且可对虚拟立体控件进行操作。
    [0064]
    虚拟现实技术是利用计算机模拟产生一个三维空间的虚拟世界,通过vr/ar设备提供用户关于视觉等感官的模拟,让用户感觉仿佛身历其境,可以直观地观察三维空间内的事物,并且在一定程度上操作三维空间内的事物。
    [0065]
    104、获取用户操作信息,所述用户操作信息为用户使用所述vr/ar设备对所述虚拟立体控件进行操作产生的信息;
    [0066]
    终端获取用户操作信息,当用户操作vr/ar设备上显示的虚拟立体控件时,终端则会获取到用户操作信息。终端获取用户操作信息的方式有多种,可以是用户使用vr/ar设备中的操作装置对虚拟立体控件进行控制时,操作装置根据用户的位移、点击等操作,生成用户操作信息,终端获取操作装置生成的用户操作信息。还可以是通过摄像装置记录用户的手部动作,当用户的手部动作位于某一虚拟立体控件上,并且这一手部动作为操作手势时,拍摄装置即可生成用户操作信息,并向终端发送用户操作信息,此处不作限定。
    [0067]
    105、根据所述用户操作信息确定所述虚拟立体控件;
    [0068]
    终端接收到用户操作信息之后,需要提高用户操作信息来确定当前用户所操作的虚拟立体控件,在确定了虚拟立体控件,终端即可对该虚拟立体控件进行对应操作。
    [0069]
    106、根据所述用户操作信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作。
    [0070]
    终端根据用户操作信息对所述vr/ar设备上显示的虚拟立体控件进行对应操作。当终端确定用户操作信息所作用的虚拟立体控件之后,即可根据用户操作信息对虚拟立体控件进行对应的操作,在vr/ar设备上对该操作进行显示,以使得用户可通过vr/ar设备直观的观察到自身对虚拟立体控件的操作。
    [0071]
    下面对上述实施例进行举例说明:
    [0072]
    例如,终端将存在大量文字的文本类型的控件信息,可视化vr/ar处理后,生成虚拟立体书籍。在确定虚拟立体书籍的坐标位置之后,通过vr/ar设备显示虚拟立体书籍,用户即可通过vr/ar设备观察与操作该虚拟立体书籍。在用户通过vr/ar设备操作该虚拟立体书籍的过程中,终端会接收到用户操作信息为开启,在终端确定用户所操作的对象为该虚拟立体书籍之后,终端根据用户操作信息对虚拟立体书籍进行对应的开启操作,并且在vr/ar设备上对该开启操作进行显示,用户即可通过vr/ar设备直观的观察到该虚拟立体书籍开启操作。
    [0073]
    需要说明的是,虚拟立体书籍与控件信息在文字内容与运行上存在关联。即当用户开启虚拟立体书籍,会显示控件信息的文字内容,当用户删除虚拟立体书籍某一段的文字时,同样会删除控件信息的文字内容,保持控件信息与该虚拟立体书籍在内容上的一致性。
    [0074]
    本实施例中,首先获取控件信息,再对控件信息进行可视化vr/ar处理,以生成对应控件信息的虚拟立体控件,并使得控件信息对应的虚拟立体控件可以在vr/ar设备上显示。将虚拟立体控件在vr/ar设备上显示之后,当用户使用vr/ar设备观察虚拟立体控件,并对vr/ar设备中显示的虚拟立体控件进行操作时,终端会获取到用户操作信息,终端根据用
    户操作信息确定当前需要进行操作的虚拟立体控件,根据用户操作信息对vr/ar设备上显示的虚拟立体控件进行对应操作。上述方法通过对控件信息的可视化vr/ar处理,在vr/ar设备上显示控件信息对应的虚拟立体控件,当用户使用vr/ar设备时,即可观察到控件信息对应的虚拟立体控件。当用户对虚拟立体控件进行操作时,会生成对应的用户操作信息,终端可根据用户操作信息可确定当前受到操作的虚拟立体控件,并且确定用户当前需要对虚拟立体控件进行的操作,这时,在对vr/ar设备上显示的虚拟立体控件进行操作,以使得用户可通过vr/ar设备观察到自身对虚拟立体控件的操作结果,让用户可在vr/ar设备上进行用户操作,提高用户体验。
    [0075]
    请参阅图2,图2是本技术提供的基于vr/ar的用户操作方法第二实施例的流程示意图,该基于vr/ar的用户操作方法包括:
    [0076]
    201、获取控件信息;
    [0077]
    本技术中步骤201与前述实施例中步骤101类似,此处不再赘述。
    [0078]
    202、对所述控件信息进行位置处理、形状处理和大小处理,以使得在vr/ar设备上预设坐标位置上可视化显示出符合预设大小与预设形状的所述虚拟立体控件;
    [0079]
    当终端获取了系统界面的控件信息之后,终端对控件信息的可视化vr/ar处理,该步骤除了生成虚拟立体控件,还需要在虚拟立体控件进行预处理,使得虚拟立体控件在vr/ar设备上具有统一的标准。
    [0080]
    首先,对控件信息进行形状处理,形状处理首先要为控件信息生成对应的虚拟立体控件,详细过程见步骤102。其次,形状处理还需要对虚拟立体控件在外形上进行分辨率处理,这是由于不同的控件信息拟物化处理之后生成的虚拟立体控件在分辨率上可能会存在差异,所以要对每一个虚拟立体控件进行可视化打磨,使得每一个虚拟立体控件在vr/ar设备中的视觉效果达到同一水平。其次,根据vr/ar设备的显示空间的大小,对虚拟立体控件的大小进行处理,使得每一个控件信息对应的虚拟立体控件具有相同的大小。最后,终端需要为虚拟立体控件设置坐标位置,使得虚拟立体控件可以在vr/ar设备中的坐标位置显示该虚拟立体控件。
    [0081]
    203、为所述虚拟立体控件关联操作方式信息,以使得用户在vr/ar设备上对所述虚拟立体控件按照所述操作方式信息操作时,将所述虚拟立体控件及所述虚拟立体控件对应的控件内容进行对应的可视化展示;
    [0082]
    在终端对虚拟立体控件进行位置处理、形状处理和大小处理之后,还需要对虚拟立体控件设置用户操作方式。对虚拟立体控件设置用户操作方式的目的是为了使得用户在对操作信息在对虚拟立体控件做出操作时,终端可获取并识别用户操作信息,最后根据用户操作信息对虚拟立体控件进行对应的操作,并在vr/ar设备上显示该操作。由于不同类型的虚拟立体控件可进行操作不相同,所以要对不同类型的虚拟立体控件设置对应的用户操作方式。
    [0083]
    下面对为所述虚拟立体控件关联操作方式信息进行举例描述:
    [0084]
    终端将存在大量文字的文本类型的控件信息,在进行了位置处理、形状处理和大小处理之后,生成虚拟立体书籍。确定该虚拟立体书籍可进行的操作方式为开启、复制、删除、翻页和移动,则为该虚拟立体书籍关联这些操作方式的操作方式信息。在确定虚拟立体书籍的坐标位置之后,通过vr/ar设备显示虚拟立体书籍,用户即可通过vr/ar设备观察与
    操作该虚拟立体书籍。在用户通过vr/ar设备操作该虚拟立体书籍时,终端会接收到用户操作信息为开启,终端根据用户操作信息确定当前所使用的联操作方式信息为翻页,则终端对虚拟立体书籍进行对应的翻页操作,并且在vr/ar设备上对该翻页操作进行显示,用户即可通过vr/ar设备直观的观察到该虚拟立体书籍翻页操作。
    [0085]
    另一类型的虚拟立体垃圾桶(控件信息为回收站)所关联的操作方式信息则与上述虚拟立体书籍不同,虚拟立体垃圾桶的操作方式为打开、还原以及清理等操作。
    [0086]
    为虚拟立体控件关联操作方式信息,操作方式信息包含手势操作信息与声音操作信息。手势操作信息是指为操作方式设置对应的手势信息,以使得用户操作虚拟立体控件时,通过对应的手势触碰虚拟立体控件,终端即可采集这一手势信息以及所触碰的虚拟立体控件的坐标位置,终端可以通过这一手势信息,确定操作的方式,并且作用到该坐标位置对应的虚拟立体控件。
    [0087]
    声音操作信息是指为操作方式设置对应的声音信息,以使得用户操作虚拟立体控件时,通过对应的声音(通常为语音),并且触碰虚拟立体控件,终端即可采集这一声音信息以及所触碰的虚拟立体控件的坐标位置,终端可以通过这一声音信息,确定操作的方式,并且作用到该坐标位置对应的虚拟立体控件。
    [0088]
    204、获取所述虚拟立体控件的坐标信息;
    [0089]
    终端获取多个虚拟立体控件的坐标信息,坐标信息用于指示虚拟立体控件在vr/ar设备上的显示位置。
    [0090]
    205、根据所述坐标信息将所述虚拟立体控件在vr/ar设备上显示;
    [0091]
    终端根据坐标信息将虚拟立体控件在vr/ar设备上显示。vr/ar设备在显示立体场景时,立体场景以及立体场景内的虚拟立体控件需要像电脑桌面一样,对立体场景上的虚拟立体控件进行排序并显示。
    [0092]
    206、获取用户操作信息,所述用户操作信息为用户使用所述vr/ar设备对所述虚拟立体控件进行操作产生的信息;
    [0093]
    本技术中步骤206与前述实施例中步骤104类似,此处不再赘述。
    [0094]
    207、根据所述用户操作信息中的坐标信息确定所述虚拟立体控件;
    [0095]
    在用户对虚拟立体控件进行了一定的操作时,终端可以通过摄像头、声音收集器等装置,采集用户的动作以及声音,终端还会获取虚拟立体控件的坐标信息,将多个采集的信息整合成为用户操作信息。终端在接收到用户操作信息之后,会根据其中的坐标信息确定操作的虚拟立体控件。
    [0096]
    208、根据所述用户操作信息中的操作方式信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作。
    [0097]
    终端根据所述用户操作信息中的操作方式信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作。当终端根据用户操作信息中的坐标信息确定虚拟立体控件时,即可根据用户操作信息中的操作方式信息对虚拟立体控件进行对应的操作。
    [0098]
    下面对虚拟立体控件的操作过程进行举例说明:
    [0099]
    终端为一个文档类型的控件信息生成虚拟立体书籍。在确定虚拟立体书籍的坐标位置之后,通过vr/ar设备显示虚拟立体书籍,用户即可通过vr/ar设备观察与操作该虚拟立体书籍。在用户通过vr/ar设备对该虚拟立体书籍进行操作,摄像头通过拍摄用户手部的
    动作,以及动作的位置,生成用户操作信息,并传输到终端上。终端根据用户操作信息确定操作对象为虚拟立体书籍,根据用户操作信息中的手势动作确定当前的操作方式为翻页,即可控制vr/ar设备对该虚拟立体书籍进行翻页的操作,给用户直观的操作虚拟立体控件,提高用户体验。
    [0100]
    需要说明的是,虚拟立体书籍与控件信息在文字内容与运行上存在关联。即当用户开启虚拟立体书籍,会显示控件信息的文字内容,当用户删除虚拟立体书籍某一段的文字时,同样会删除控件信息的文字内容,保持控件信息与该虚拟立体书籍在内容上的一致性。
    [0101]
    本实施例中,首先获取控件信息,控件信息用于生成对应的虚拟立体控件,需要对控件信息进行位置处理、形状处理和大小处理,以使得在vr/ar设备上预设坐标位置上可视化显示出符合预设大小与预设形状的虚拟立体控件。为虚拟立体控件关联操作方式信息,以使得用户在vr/ar设备上对虚拟立体控件按照所述操作方式信息操作时,将虚拟立体控件及虚拟立体控件对应的控件内容进行对应的可视化展示。将虚拟立体控件在vr/ar设备上显示之后,当用户使用vr/ar设备,并且对vr/ar设备中显示的虚拟立体控件进行了操作时,首先会获取到用户操作信息,获取虚拟立体控件的坐标信息,根据用户操作信息中的坐标信息确定当前需要进行操作的虚拟立体控件,根据用户操作信息中的操作方式信息对vr/ar设备上显示的虚拟立体控件进行对应操作。通过对控件信息的可视化vr/ar处理,在vr/ar设备上显示控件信息对应的虚拟立体控件,当用户使用vr/ar设备时,即可观察到控件信息对应的虚拟立体控件。并且,为虚拟立体控件关联操作方式信息,当用户对虚拟立体控件进行操作时,会生成对应的用户操作信息,用户操作信息可确定当前受到操作的虚拟立体控件,并且确定用户当前需要对虚拟立体控件进行的操作,这时,在对vr/ar设备上显示的虚拟立体控件进行操作,以使得用户可通过vr/ar设备观察到自身对虚拟立体控件的操作结果,让用户可在vr/ar设备上进行用户操作,提高用户体验。
    [0102]
    上面对本技术中方法的实施例进行了阐述,下面将结合附图对本技术中的基于vr/ar的用户操作系统、装置及计算机存储介质进行阐述。
    [0103]
    请参阅图3,图3为本技术中基于vr/ar的用户操作系统的一个实施例结构示意图,该基于vr/ar的用户操作装置,包括:
    [0104]
    第一获取单元301,用于获取控件信息;
    [0105]
    处理单元302,用于对所述控件信息进行可视化vr/ar处理,以生成对应所述控件信息的虚拟立体控件;
    [0106]
    显示单元303,用于将所述虚拟立体控件在vr/ar设备上显示;
    [0107]
    第二获取单元304,用于获取用户操作信息,所述用户操作信息为用户使用所述vr/ar设备对所述虚拟立体控件进行操作产生的信息;
    [0108]
    确定单元305,用于根据所述用户操作信息确定所述虚拟立体控件;
    [0109]
    操作单元306,用于根据所述用户操作信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作。
    [0110]
    本实施例中,首先获取控件信息,控件信息用于生成对应的虚拟立体控件,需要对控件信息进行可视化vr/ar处理,以生成对应控件信息的虚拟立体控件,并使得控件信息对应的虚拟立体控件可以在vr/ar设备上显示。将虚拟立体控件在vr/ar设备上显示之后,当
    用户使用vr/ar设备,并且对vr/ar设备中显示的虚拟立体控件进行了操作时,首先会获取到用户操作信息,根据用户操作信息确定当前需要进行操作的虚拟立体控件,根据用户操作信息对vr/ar设备上显示的虚拟立体控件进行对应操作。通过对控件信息的可视化vr/ar处理,在vr/ar设备上显示控件信息对应的虚拟立体控件,当用户使用vr/ar设备时,即可观察到控件信息对应的虚拟立体控件。当用户对虚拟立体控件进行操作时,会生成对应的用户操作信息,用户操作信息可确定当前受到操作的虚拟立体控件,并且确定用户当前需要对虚拟立体控件进行的操作,这时,在对vr/ar设备上显示的虚拟立体控件进行操作,以使得用户可通过vr/ar设备观察到自身对虚拟立体控件的操作结果,让用户可在vr/ar设备上进行用户操作,提高用户体验。
    [0111]
    可选的,所述显示单元303,具体为:
    [0112]
    获取所述虚拟立体控件的坐标信息;
    [0113]
    根据所述坐标信息将所述虚拟立体控件在vr/ar设备上显示。
    [0114]
    可选的,确定单元305,具体为:
    [0115]
    根据所述用户操作信息中的坐标信息确定所述虚拟立体控件。
    [0116]
    可选的,操作单元306,具体为:
    [0117]
    根据所述用户操作信息中的操作方式信息对所述vr/ar设备上显示的所述虚拟立体控件进行对应操作。
    [0118]
    可选地,所述处理单元302,具体为:
    [0119]
    对所述控件信息进行位置处理、形状处理和大小处理,以使得在vr/ar设备上预设坐标位置上可视化显示出符合预设大小与预设形状的所述虚拟立体控件。
    [0120]
    本技术还提供了一种基于vr/ar的用户操作系统,包括:
    [0121]
    处理器401、存储器402、输入输出单元403以及总线404;
    [0122]
    处理器401与存储器402、输入输出单元403以及总线404相连;
    [0123]
    存储器402保存有程序,处理器401调用程序以执行如图1和图2的基于vr/ar的用户操作方法。
    [0124]
    本技术还提供了一种计算机可读存储介质,计算机可读存储介质上保存有程序,程序在计算机上执行时执行如图1和图2的基于vr/ar的用户操作方法。
    [0125]
    所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
    [0126]
    在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
    [0127]
    所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
    [0128]
    另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
    [0129]
    所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
    转载请注明原文地址:https://tc.8miu.com/read-851.html

    最新回复(0)