虚拟现实场景模型建立方法、装置、电子设备和存储介质制造方法及图纸

技术编号:23154533 阅读:61 留言:0更新日期:2020-01-18 15:31
本申请提出一种虚拟现实场景模型建立方法、装置、电子设备和存储介质,该方法包括确定建立虚拟现实场景模型所必需的场景元素;确定所必需的每个场景元素的配置信息;根据所必需的场景元素以及每个场景元素的配置信息,在Unity引擎中建立虚拟现实场景模型。通过本申请能够实现对场景元素进行二次编辑,提升其后期的可修改性和可维护性,节约场景元素所消耗的存储调用资源,有效提升模型建立效果。

Virtual reality scene modeling methods, devices, electronic devices and storage media

【技术实现步骤摘要】
【国外来华专利技术】虚拟现实场景模型建立方法、装置、电子设备和存储介质
本申请涉及虚拟现实
,尤其涉及一种虚拟现实场景模型建立方法、装置、电子设备和存储介质。
技术介绍
目前随着虚拟现实技术的发展,虚拟现实产品中大型三维场景是一个很关键的要素,可以让用户具有更好的沉浸感。一个具有沉浸感的大型三维场景,一般来说空间很大同时场景元素比较丰富。虚拟现实中基于Unity开发的三维场景,相关技术中,是使用三维工具,如3DSMax或者Maya对整个大场景进行建模,然后导出该整个大场景的网格模型文件,而后将这个模型文件直接放置在Unity中进行展示,最后显示成虚拟现实产品中的三维场景。这种方式下,无法在Untiy中对网格模型文件中的场景元素进行二次编辑,可修改性低,多个场景元素消耗较多的存储调用资源,并且,对于模型元素进行渲染操作时,消耗较多的内存,模型建立效果不佳。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种虚拟现实场景模型建立方法,能够实现对场景元素进行二次编辑,提升其后期的可修改性和可维护性,节约场景元素所消耗的存储调用资源,有效提升模型建立效果。本申请的另一个目的在于提出一种虚拟现实场景模型建立装置。本申请的另一个目的在于提出一种电子设备。本申请的又一个目的在于提出一种非临时性计算机可读存储介质。本申请的另一个目的在于提出一种计算机程序产品。为达到上述目的,本申请第一方面实施例提出的虚拟现实场景模型建立方法,包括:确定建立虚拟现实场景模型所必需的场景元素;确定所述所必需的每个场景元素的配置信息;根据所述所必需的场景元素以及所述每个场景元素的配置信息,在Unity引擎中建立虚拟现实场景模型。为达到上述目的,本申请第二方面实施例提出的虚拟现实场景模型建立装置,包括:第一确定模块,用于确定建立虚拟现实场景模型所必需的场景元素;第二确定模块,用于确定所述所必需的每个场景元素的配置信息;建立模块,用于根据所述所必需的场景元素以及所述每个场景元素的配置信息,在Unity引擎中建立虚拟现实场景模型。为达到上述目的,本申请第三方面实施例提出的电子设备,包括:壳体;处理器;存储器;电路板和电源电路;其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行:确定建立虚拟现实场景模型所必需的场景元素;确定所述所必需的每个场景元素的配置信息;根据所述所必需的场景元素以及所述每个场景元素的配置信息,在Unity引擎中建立虚拟现实场景模型。为达上述目的,本申请第四方面实施例提出了一种非临时性计算机可读存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本申请第一方面实施例所述的虚拟现实场景模型建立方法。为达上述目的,本申请第五方面实施例提出了一种计算机程序产品,其中,所述计算机程序产品用于在运行时执行本申请第一方面实施例所述的虚拟现实场景模型建立方法。本申请提出的虚拟现实场景模型建立方法、装置、电子设备、介质,以及计算机程序产品,由于所确定的建立虚拟现实场景需要的场景元素之间的特征互不相同,也即,对其中相同特征的场景元素的配置信息并不全部重复建模存储,而是对与该场景元素特征相同的元素进行复刻,因而,能够实现对场景元素进行二次编辑,提升其后期的可修改性和可维护性,节约场景元素所消耗的存储调用资源,有效提升模型建立效果。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本申请第一实施例提出的虚拟现实场景模型建立方法的流程示意图;图2是本申请第二实施例提出的虚拟现实场景模型建立方法的流程示意图;图3是本申请第三实施例提出的虚拟现实场景模型建立方法的流程示意图;图4是本申请第四实施例提出的虚拟现实场景模型建立方法的流程示意图;图5是本申请第一实施例提出的虚拟现实场景模型建立装置的结构示意图;图6是本申请第二实施例提出的虚拟现实场景模型建立装置的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。正如
技术介绍
中所示的,相关技术中无法在Untiy中对网格模型文件中的场景元素进行二次编辑,可修改性低,多个场景元素消耗较多的存储调用资源,并且,对于模型元素进行渲染操作时,消耗较多的内存,模型建立效果不佳。为此本申请实施例中提出,确定建立虚拟现实场景模型所必需的场景元素;确定所述所必需的每个场景元素的配置信息;根据所述所必需的场景元素以及所述每个场景元素的配置信息,在Unity引擎中建立虚拟现实场景模型,由于所确定的建立虚拟现实场景需要的场景元素之间的特征互不相同,也即,对其中相同特征的场景元素的配置信息并不全部重复建模存储,而是对与该场景元素特征相同的元素进行引用,因而,能够实现对场景元素进行二次编辑,提升其后期的可修改性和可维护性,节约场景元素所消耗的存储调用资源,有效提升模型建立效果。本申请的实施例可以应用于电子设备中。电子设备例如为个人电脑(Personal Computer,PC),云端设备或者移动设备,移动设备例如智能手机,或者平板电脑等。需要说明的是,本申请实施例的执行主体,在硬件上可以例如为电子设备的中央处理器(Central Processing Unit,CPU),在软件上可以例如为电子设备中的虚拟现实场景建模类的服务程序,对此不作限制。请参见图1,所示是本申请第一实施例提出的虚拟现实场景模型建立方法的流程示意图。该方法包括:S101:确定建立虚拟现实场景模型所必需的场景元素。其中,可以对与待建立的虚拟现实场景模型相关的需求信息进行分析处理得到建立该虚拟现实场景模型所需要的场景元素。场景元素的特征为本质属性特征,本质属性特征用于识别该元素所属的类别,所属的类别可以例如石头、树木、小鸟等。具体地,在对该需求信息进行分析得到该待建立的虚拟现实场景模型包括多个本质属性特征相同的场景元素,例如多个“石头”,多个“树木”,或者多个“小鸟”等,则对该多个相同的场景元素仅取其中一个为建立该虚拟现实场景模型所必需的场景元素。例如,当有多个石头时,则仅选取一个“石头”作为所必需的场景元素。在另一实施方式中,若待建立的虚拟现实场景模型包括多个本质属性特征相同的场景元素,然这些本文档来自技高网
...

【技术保护点】
一种虚拟现实场景模型建立方法,其特征在于,包括以下步骤:/n确定建立虚拟现实场景模型所必需的场景元素;/n确定所述所必需的每个场景元素的配置信息;/n根据所述所必需的场景元素以及所述每个场景元素的配置信息,在Unity引擎中建立虚拟现实场景模型。/n

【技术特征摘要】
【国外来华专利技术】一种虚拟现实场景模型建立方法,其特征在于,包括以下步骤:
确定建立虚拟现实场景模型所必需的场景元素;
确定所述所必需的每个场景元素的配置信息;
根据所述所必需的场景元素以及所述每个场景元素的配置信息,在Unity引擎中建立虚拟现实场景模型。


如权利要求1所述的虚拟现实场景模型建立方法,其特征在于,所述根据所述所必需的场景元素以及所述每个场景元素的配置信息,在Unity引擎中建立虚拟现实场景模型,包括:
根据每一所必需的场景元素的配置信息,在所述Unity引擎的虚拟现实场景中布置所述所必需的场景元素;
判断是否需要对所布置好的所必需的场景元素进行重复布置;
若是,则以引用的形式生成与需要重复布置的所必需的场景元素对应的目标场景元素;
确定每个目标场景元素的配置信息;
在所述Unity引擎中以批处理的方式对所述目标场景元素进行布置。


如权利要求2所述的虚拟现实场景模型建立方法,其特征在于,还包括:
生成包含所述每个场景元素的配置信息和/或所述目标场景元素的配置信息的配置表,并对所述配置表进行存储。


如权利要求1-3任一项所述的虚拟现实场景模型建立方法,其特征在于,所述配置信息包括以下参数至少之一:位置坐标、尺寸,以及旋转角度。


如权利要求1-3任一项所述的虚拟现实场景模型建立方法,其特征在于,还包括:
确定用户在所述虚拟现实场景模型中的位置信息;
确定与所述位置信息对应的目标范围;
采用兴趣面技术对以所述位置信息所标记的位置为中心点,所述目标范围内的场景元素进行动态加载显示。


如权利要求3任一项所述的虚拟现实场景模型建立方法,其特征在于,还包括:
接收用户对所述配置表中配置信息进行修改的指令;
根据所述指令对所述配置表中的配置信息进行修改,得到修改后的配置表;
根据所述修改后的配置表对所述虚拟现实场景模型中场景元素和/或所述目标场景元素的配置信息进行修改。


一种虚拟现实场景模型建立装置,其特征在于,包括:
第一确定模块,用于确定建立虚拟现实场景模型所必需的场景元素;
第二确定模块,用于确定所述所必需的每个场景元素的配置信息;
建立模块,用于根据所述所必需的场景元素以及所述每个场景元素的配置信息在Unity引擎建立虚拟现实场景模型。


如权利要求7所述的虚拟现实场景模型建立装置,其特征在于,所述建立模块,包括:
布置子模块,用于根据每一所必需的场景元素的配置信息,在所述Unity引擎的虚拟现实场景中布置所述所必需的场景元素;
判断子模块,用于判断是否需要对所布置好的所必需的场景元素进行重复布置;
生成子模块,用于在需要对所布置好的所必需的场景元素进行重复布置时,以引用的形式生成与需要重复布置的所必需的场景元素对应的目标场景元素;
确定子模块,用于确定每个目标场景元素的配置信息;
所述布置子模块,还用于在所述Unity引擎中以批处理的方式对所述目标场景元素进行布置。


如权利要求8所述的虚拟现实场景模型建立装置,其特征在于,还包括:
生成模块,用于生成包含所述每个场景元素的配置信息和/或所述目标场景元素的配置信息的配置表...

【专利技术属性】
技术研发人员:李明东
申请(专利权)人:深圳市柔宇科技有限公司
类型:发明
国别省市:广东;44

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

1