一种多类型场景共存的添加方法、装置、终端及存储介质制造方法及图纸

技术编号:27533877 阅读:43 留言:0更新日期:2021-03-03 11:16
本发明专利技术实施例公开了一种多类型场景共存的添加方法、装置、终端及存储介质。该方法包括:分别获取目标配置场景中至少两个局部场景的场景数据包,局部场景包括:共享显示类型的第一场景以及独占显示类型的第二场景;在与第一场景匹配的第一初始配置场景中,直接加载第一场景的场景数据包中的场景资源,以完成对目标配置场景中第一场景的添加;采用独占显示的方式,在与第二场景匹配的第二初始配置场景中加载第二场景的场景数据包中的场景资源,以完成对目标配置场景中第二场景的添加。本发明专利技术实施例对目标配置场景中不同类型的局部场景分别采用不同的添加方式,实现了多类型的场景共存,便于用户根据策划需求灵活配置场景,提高了场景配置的灵活性。了场景配置的灵活性。了场景配置的灵活性。

【技术实现步骤摘要】
一种多类型场景共存的添加方法、装置、终端及存储介质


[0001]本专利技术实施例涉及计算机技术,尤其涉及一种多类型场景共存的添加方法、装置、终端及存储介质。

技术介绍

[0002]现有技术在场景的处理上通常采用两种方式,一种是无论何时同时只有一个场景存在,另一种是多个同类型场景共存。
[0003]然而,无论是第一种方式还是第二种方式,在场景的处理上数量或者类型上过于单一,用户无法灵活配置不同类型的场景,进而无法满足用户丰富的策划需求。因此,如何实现多类型的场景共存并提高用户对场景配置的灵活性成为亟待解决的技术问题。

技术实现思路

[0004]本专利技术实施例提供一种多类型场景共存的添加方法、装置、终端及存储介质,可以实现多类型的场景共存,提高用户对场景配置的灵活性。
[0005]第一方面,本专利技术实施例提供了一种多类型场景共存的添加方法,包括:
[0006]分别获取目标配置场景中至少两个局部场景的场景数据包,所述局部场景包括:共享显示类型的第一场景以及独占显示类型的第二场景;
[0007]在与所述第一场景匹配的第一初始配置场景中,直接加载所述第一场景的场景数据包中的场景资源,以完成对所述目标配置场景中第一场景的添加;
[0008]采用独占显示的方式,在与所述第二场景匹配的第二初始配置场景中加载所述第二场景的场景数据包中的场景资源,以完成对所述目标配置场景中第二场景的添加。
[0009]第二方面,本专利技术实施例还提供了一种不同类型场景共存的添加装置,包括:
[0010]数据包获取模块,用于分别获取目标配置场景中至少两个局部场景的场景数据包,所述局部场景包括:共享显示类型的第一场景以及独占显示类型的第二场景;
[0011]第一添加模块,用于在与第一场景匹配的第一初始配置场景中,直接加载第一场景的场景数据包中的场景资源,以完成对目标配置场景中第一场景的添加;
[0012]第二添加模块,用于采用独占显示的方式,在与第二场景匹配的第二初始配置场景中加载第二场景的场景数据包中的场景资源,以完成对目标配置场景中第二场景的添加。
[0013]第三方面,本专利技术实施例还提供了一种终端,所述终端包括:
[0014]一个或多个处理器;
[0015]存储器,用于存储一个或多个程序,
[0016]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例提供的多类型场景共存的添加方法。
[0017]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术任意实施例提供的多类型
场景共存的添加方法。
[0018]本专利技术实施例通过分别获取目标配置场景中至少两个局部场景的场景数据包,在与共享显示类型的第一场景匹配的第一初始配置场景中,直接对第一场景的场景数据包中的场景资源进行加载,实现对目标配置场景中第一场景的添加,在与独占显示类型的第二场景匹配的第二初始配置场景中,采用独占显示的方式对第二场景的场景数据包中的场景资源进行加载,实现对目标配置场景中第二场景的添加。本专利技术实施例基于目标配置场景中不同类型的局部场景,分别采用不同的添加方式,实现了多类型的场景共存,便于用户根据策划需求灵活配置目标配置场景,提高了用户对场景配置的灵活性。
附图说明
[0019]图1是本专利技术实施例一提供的一种多类型场景共存的添加方法的流程图;
[0020]图2是本专利技术实施例二提供的另一种多类型场景共存的添加方法的流程图;
[0021]图3是本专利技术实施例二提供的一种添加不同类型局部场景的方法的工作流程图;
[0022]图4是本专利技术实施例三提供的一种多类型场景共存的添加装置的结构示意图;
[0023]图5是本专利技术实施例四提供的一种终端的结构示意图。
具体实施方式
[0024]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0025]另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0026]实施例一
[0027]图1是本专利技术实施例一提供的一种多类型场景共存的添加方法的流程图,本实施例可适用于在初始配置场景基础上添加多类型场景的情况,该方法可以由多类型场景共存的添加装置来执行,该装置可以采用软件和/或硬件的方式实现。该装置可配置于终端中。如图1所示,该方法包括:
[0028]步骤S101、分别获取目标配置场景中至少两个局部场景的场景数据包,局部场景包括:共享显示类型的第一场景以及独占显示类型的第二场景。
[0029]目标配置场景可以是在当前终端应用中基于初始配置场景构建的虚拟现实场景,可以在当前终端通过显示设备向用户呈现。其中,终端应用可以是在终端设备上运行的应用,例如,手机、可穿戴设备、平板电脑或计算机等终端设备上运行的游戏或影音播放应用等。显示设备可以是具有显示功能的设备,例如,手机、平板电脑或计算机的显示屏幕或可头戴设备的头戴式立体显示器等。初始配置场景可以是与目标配置场景对应的初始场景。例如,初始配置场景可以是在更新当前终端应用之前当前终端应用中的初始虚拟现实场
景、在安装当前终端应用时配置的空场景,或者用户在终端应用的显示界面执行变更操作之前的初始显示场景。
[0030]目标配置场景中可以包括至少两个局部场景。例如,目标配置场景可以是用于在整个显示设备上显示的场景,根据实际需求将整个场景划分为不同的区域,每个区域可以作为一个局部场景,以供用户可以对各个局部场景进行单独设计。
[0031]所有局部场景可以分为两种类型,一种是共享显示类型的第一场景,另一种是独占显示类型的第二场景。其中,共享显示类型的第一场景可以是与初始配置场景共同存在的虚拟现实场景,独占显示类型的第二场景可以是无法与初始配置场景互斥,且两者中只能同时存在一个的虚拟现实场景。例如,对于游戏引擎(unity)类型的初始3D配置场景,若在该初始3D配置场景中添加第一场景,则该第一场景可以是预制件(prefab)类型的场景,prefab类型的场景可以在unity类型的场景基础上直接添加。若在该初始3D配置场景中添加第二场景,则该第二场景可以是unity类型的场景,unity类型的场景无法直接在相同的unity类型的场景基础上进行添加,可以通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多类型场景共存的添加方法,其特征在于,包括:分别获取目标配置场景中至少两个局部场景的场景数据包,所述局部场景包括:共享显示类型的第一场景以及独占显示类型的第二场景;在与所述第一场景匹配的第一初始配置场景中,直接加载所述第一场景的场景数据包中的场景资源,以完成对所述目标配置场景中第一场景的添加;采用独占显示的方式,在与所述第二场景匹配的第二初始配置场景中加载所述第二场景的场景数据包中的场景资源,以完成对所述目标配置场景中第二场景的添加。2.根据权利要求1所述的方法,其特征在于,所述分别获取目标配置场景中至少两个局部场景的场景数据包,包括:分别获取目标配置场景中至少两个局部场景的场景配置文件,根据各个所述场景配置文件中的下载路径从服务器下载对应的场景数据包。3.根据权利要求2所述的方法,其特征在于,在分别获取目标配置场景中至少两个局部场景的场景配置文件之后,还包括:从各个所述场景配置文件中获取各个所述局部场景的类型标识;对于每一个局部场景,若所述局部场景的类型标识是预设共享显示类型标识,则确定所述局部场景是第一场景;若所述局部场景的类型标识是预设独占显示类型标识,则确定所述局部场景是第二场景。4.根据权利要求1所述的方法,其特征在于,所述采用独占显示的方式,在与所述第二场景匹配的第二初始配置场景中加载所述第二场景的场景数据包中的场景资源,包括:若与第二场景匹配的第二初始配置场景的场景类型是空场景类型,直接加载所述第二场景的场景数据包中的场景资源;若与第二场景匹配的第二初始配置场景的场景类型是独占显示类型,根据所述第二场景的场景数据包中的关键字段确定所述场景数据包中的场景资源的加载方式;其中,所述关键字段由用户根据开发需求和运行环境预先在所述场景数据包中设置。5.根据权利要求4所述的方法,其特征在于,所述根据所述第二场景的场景数据包中的关键字段确定所述场景数据包中的场景资源的加载方式,包括:若所述第二场景的场景数据包中的关键字段是预设切换字段,卸载所述第二初始配置场景,得到空场景,在所述空场景中加载所述第二场景的场景数据包中的场景资源;若所述第二场景的场景数据包中的关键字段是预设隐藏字段,在所述第二初始配置场景中加载所述第二场景的场景数据包中的场景资源,激活所述第二场景并隐藏所述第二初始配置场景。6.根据权利要求1所述的方法,其特征在于,在完成对所述目标配置场景中第一场景的添加,以及完成对所述目标配置场景中第二场景的添加之后,还包括:获取所述目标配置场景中目标资源的资源配置文件,根据所述资源配置文件中的下载路径查询运行内存中所有资源包;若所述运行内存中存在所述目标资源的资源数据包,在当前场景中加载所述运行内存中的资源数据包,以完成对所述目标资源的添加;若所述运行内存中不存在所述目标资源的资源数据包,根据所述资源配置文件中的下
载路径从所述服务器下载所述目标资源的资源数据包,在所述当前场景中加载所述下载的资源数据包,以完成对所述目标资源的添加。7.根据权利要求6所述的方法,其特征在于,还包括:当接收到用户发送的显示目标配置场景的指令时,显示包含第一场景、第二场景和目标资源的所述目标配置场景。8.根据权利要求1所述的方法,其特征在于,所述直接加载所述第一场景的场景数据包中的场景资源,包括:根据所述第一场景的场景数据包中的场景资源进行类别判...

【专利技术属性】
技术研发人员:宋大伟邹黎盛张雷
申请(专利权)人:苏州亿歌网络科技有限公司
类型:发明
国别省市:

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

1