虚拟场景生成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:32474598 阅读:13 留言:0更新日期:2022-03-02 09:36
本公开涉及一种虚拟场景生成方法、虚拟场景生成装置、计算机可读存储介质及电子设备。该方法包括:响应第一虚拟场景模块放置信息,获取第一虚拟场景模块的放置位置;根据放置位置确定与第一虚拟场景模块贴附的第二虚拟场景模块;获取第一虚拟场景模块的方向和第二虚拟场景模块的方向,得到方向关系;根据第一虚拟场景模块、第二虚拟场景模块和方向关系生成新的虚拟场景模块。本公开提高了对虚拟场景的操作效率,同时使得虚拟场景的整体协调性更好,美观度更高。美观度更高。美观度更高。

【技术实现步骤摘要】
虚拟场景生成方法、装置、存储介质及电子设备


[0001]本公开涉及空间渲染
,具体涉及一种虚拟场景生成方法、虚拟场景生成装置、计算机可读存储介质及电子设备。

技术介绍

[0002]随着计算机的发展,画面的呈现不再局限于真实场景。虚拟场景能够突破限制,表达更丰富的想象力,在生产生活各个方面都有广泛的应用。
[0003]以游戏为例,用户可以用道具在游戏界面内搭建各种建筑、景观等虚拟场景。现有方案中,是向用户提供较小的虚拟场景模块,用户通过操作虚拟场景模块来进行搭建。但在搭建大型和复杂的场景时,会用到很多模块,如果由人去逐个的操作选取和摆放,操作较繁琐和复杂,同时人为失误会使得整体美观度不高。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的目的在于提供一种虚拟场景生成方法、虚拟场景生成装置、计算机可读存储介质及电子设备,进而在一定程度上克服由于相关技术的限制和缺陷而导致的虚拟场景生成过程中操作繁琐复杂度较高、美观度较低的缺陷。
[0006]根据本公开的一个方面,提供一种虚拟场景生成方法,包括:
[0007]响应第一虚拟场景模块放置信息,获取所述第一虚拟场景模块的放置位置;
[0008]根据所述放置位置确定与所述第一虚拟场景模块贴附的第二虚拟场景模块;
[0009]获取所述第一虚拟场景模块的方向和所述第二虚拟场景模块的方向,得到方向关系;
[0010]根据所述第一虚拟场景模块、所述第二虚拟场景模块和所述方向关系生成新的虚拟场景模块。
[0011]在本公开的一种示例性实施例中,所述根据所述第一虚拟场景模块、所述第二虚拟场景模块和所述方向关系生成新的虚拟场景模块,包括:
[0012]当所述方向关系为相同或相反时,将所述第一虚拟场景模块和所述第二虚拟场景模块合并生成新的虚拟场景模块。
[0013]在本公开的一种示例性实施例中,所述根据所述第一虚拟场景模块、所述第二虚拟场景模块和所述方向关系生成新的虚拟场景模块,包括:
[0014]当所述方向关系为垂直时,生成转角模块。
[0015]在本公开的一种示例性实施例中,所述当所述方向关系为相同或相反时,将所述第一虚拟场景模块和所述第二虚拟场景模块进行合并生成新的虚拟场景模块,包括:
[0016]当所述方向关系为相同或相反时,获取所述第一虚拟场景模块和所述第二虚拟场景模块的模块性质;
[0017]获取所述模块性质对应的预设合并规则,按照所述预设合并规则将所述第一虚拟场景模块和所述第二虚拟场景模块进行合并得到新的虚拟场景模块。
[0018]在本公开的一种示例性实施例中在将所述第一虚拟场景模块和所述第二虚拟场景模块合并生成新的虚拟场景模块步骤之后,还包括:
[0019]修改所述新的虚拟场景模块的参数,以调整所述新的虚拟场景模块的显示数据,所述显示数据用于渲染虚拟场景模块的外观。
[0020]在本公开的一种示例性实施例中,所述当所述方向关系为垂直时,生成转角模块,包括:
[0021]当所述方向关系为垂直时,获取垂直关系;
[0022]根据所述垂直关系,生成对应的转角模块。
[0023]在本公开的一种示例性实施例中,在所述当所述方向关系为垂直时,生成转角模块步骤之后,还包括:
[0024]检测所述第一虚拟场景模块和所述第二虚拟场景模块的相对位置和所述方向关系;
[0025]当所述相对位置和/或所述方向关系不符合预设条件时,销毁所述转角模块。
[0026]根据本公开的一个方面,提供一种虚拟场景生成装置,包括:
[0027]放置位置确定模块,设置为响应第一虚拟场景模块放置信息,获取所述第一虚拟场景模块的放置位置;
[0028]第二虚拟确定模块,设置为根据所述放置位置确定与所述第一虚拟场景模块贴附的第二虚拟场景模块;
[0029]方向关系确定模块,设置为获取所述第一虚拟场景模块的方向和所述第二虚拟场景模块的方向,得到方向关系;
[0030]虚拟场景生成模块,设置为根据所述第一虚拟场景模块、所述第二虚拟场景模块和所述方向关系生成新的虚拟场景模块。
[0031]根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,其特殊之处在于,所述计算机程序被处理器执行时实现以上第一方面任一所述的虚拟场景生成方法。
[0032]根据本公开的一个方面,提供一种电子设备,其特殊之处在于,包括处理器和存储器;其中,存储器用于存储所述处理器的可执行指令,所述处理器被配置为经由执行所述可执行指令来执行以上第一方面任一所述的虚拟场景生成方法。
[0033]本公开实施例提供的技术方案可以包括以下有益效果:
[0034]在本公开实施例提供的虚拟场景生成方法中,通过在放置第一虚拟场景模块后确定第二虚拟模块,根据第一虚拟场景模块、第二虚拟场景模块和方向关系生成新的虚拟场景模块。一方面,可以不需要逐一对单个虚拟场景模块进行操作,就能生成虚拟场景模块,可以提高操作效率;另一方面,根据第一虚拟模块确定第二虚拟模块,再结合方向关系自动生成新的虚拟场景模块,使得虚拟场景的整体协调性更好,美观度更高。
[0035]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1示意性示出了可以应用本公开实施例的一种虚拟场景生成方法及虚拟场景生成装置的示例性终端设备的示意图;
[0038]图2示意性示出了适于用来实现本公开实施例的终端设备的结构示意图;
[0039]图3示意性示出了根据本公开的一个实施例的虚拟场景生成方法的流程图;
[0040]图4示意性示出了根据本公开的一个实施例的虚拟场景生成方法的流程图;
[0041]图5示意性示出了根据本公开的一个实施例的虚拟场景生成方法的流程图;
[0042]图6A示意性示出了根据本公开的一个实施例的相同方向合并的虚拟场景模块变化图;
[0043]图6B示意性示出了根据本公开的一个实施例的相反方向合并的虚拟场景模块变化图;
[0044]图7A示意性示出了根据本公开的一个实施例的两种竖直方向的T型转角模块的示意图;
[0045]图7B示意性示出了根据本公开的一个实施例的两种水平方向的T型转角模块的示意图;
[0046]图8示意性示出了根据本公开的一个实施例中的虚拟场景生成装置的结构框图。
具体实施方式
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟场景生成方法,其特征在于,包括:响应第一虚拟场景模块放置信息,获取所述第一虚拟场景模块的放置位置;根据所述放置位置确定与所述第一虚拟场景模块贴附的第二虚拟场景模块;获取所述第一虚拟场景模块的方向和所述第二虚拟场景模块的方向,得到方向关系;根据所述第一虚拟场景模块、所述第二虚拟场景模块和所述方向关系生成新的虚拟场景模块。2.根据权利要求1所述的虚拟场景生成方法,其特征在于,所述根据所述第一虚拟场景模块、所述第二虚拟场景模块和所述方向关系生成新的虚拟场景模块,包括:当所述方向关系为相同或相反时,将所述第一虚拟场景模块和所述第二虚拟场景模块合并生成新的虚拟场景模块。3.根据权利要求1所述的虚拟场景生成方法,其特征在于,所述根据所述第一虚拟场景模块、所述第二虚拟场景模块和所述方向关系生成新的虚拟场景模块,包括:当所述方向关系为垂直时,生成转角模块。4.根据权利要求2所述的虚拟场景生成方法,其特征在于,所述当所述方向关系为相同或相反时,将所述第一虚拟场景模块和所述第二虚拟场景模块进行合并生成新的虚拟场景模块,包括:当所述方向关系为相同或相反时,获取所述第一虚拟场景模块和所述第二虚拟场景模块的模块性质;获取所述模块性质对应的预设合并规则,按照所述预设合并规则将所述第一虚拟场景模块和所述第二虚拟场景模块进行合并得到新的虚拟场景模块。5.根据权利要求2所述的虚拟场景生成方法,其特征在于,在将所述第一虚拟场景模块和所述第二虚拟场景模块合并生成新的虚拟场景模块步骤之后,还包括:修改所述新的虚拟场景模块的参数,以调整所述新的...

【专利技术属性】
技术研发人员:罗松超
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1