一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于游戏场景生成的方法、装置、电子设备和存储介质与流程

2022-11-19 13:56:52 来源:中国专利 TAG:

技术特征:
1.一种游戏场景生成方法,包括:针对目标场景,确定待配置对象的目标区域;根据与所述待配置对象相关的预设信息,利用多个包围盒将所述目标区域切分成多个子区域,使得每个子区域被相应的包围盒包围;以及确定与多个所述子区域中的各个所述子区域相匹配的待配置对象并将所述相匹配的待配置对象放置于各个所述子区域。2.根据权利要求1所述的方法,其中利用多个包围盒将所述目标区域切分成多个子区域包括:通过多轮切分过程将所述目标区域切分成多个子区域。3.根据权利要求2所述的方法,其中通过多轮切分过程将所述目标区域切分成多个子区域包括:根据第一aabb包围盒的第一尺寸,生成具有所述第一尺寸的互相连接的多个第一aabb包围盒;以及利用多个所述第一aabb包围盒,将所述目标区域切分成用于切分所述子区域的多个区域,使得每个区域被相应的第一aabb包围盒包围。4.根据权利要求3所述的方法,其中通过多轮切分过程将所述目标区域切分成多个子区域还包括:针对多个所述第一aabb包围盒中的每个第一aabb包围盒,根据所述预设信息和所述第一aabb包围盒的所述第一尺寸,确定第二aabb包围盒的数量;根据所述第二aabb包围盒的数量,确定所述第二aabb包围盒的第二尺寸;根据所述第二aabb包围盒的所述第二尺寸,生成具有所述第二尺寸的互相连接的多个第二aabb包围盒;以及利用多个所述第二aabb包围盒,将每个区域切分成多个子区域,其中每个子区域被相应的第二aabb包围盒包围。5.根据权利要求4所述的方法,其中所述根据所述预设信息和所述第一aabb包围盒的所述第一尺寸,确定第二aabb包围盒的数量包括:基于所述第一aabb包围盒的所述第一尺寸和所述预设信息中包括的所述待配置对象的尺寸的最大值,确定第二aabb包围盒的数量的最小值;基于所述第一aabb包围盒的所述第一尺寸和所述预设信息中包括的所述待配置对象的尺寸的最小值,确定第二aabb包围盒的数量的最大值;以及确定所述第二aabb包围盒的数量,所述第二aabb包围盒的数量为所述最大值与所述最小值之间的数值。6.根据权利要求1所述的方法,其中确定与多个所述子区域中的子区域相匹配的待配置对象并将所述相匹配的待配置对象放置于所述子区域包括:针对所述子区域的每个子区域,确定有向包围子区域的有向包围盒;以及确定与所述有向包围盒相匹配的待配置对象并将与所述有向包围盒相匹配待配置对象放置于所述子区域。7.根据权利要求6所述的方法,其中确定与所述有向包围盒相匹配的待配置对象并将与所述有向包围盒相匹配待配置对象放置于所述子区域包括:
以使所述待配置对象的法线方向与所述有向包围盒的法线方向相匹配的方式,以所述有向包围盒的中心点作为所述待配置对象的中心,将所述待配置对象放置于所述中心点,其中所述中心点是所述有向包围盒的立体几何中心,所述有向包围盒的所述法线方向基于所述子区域的坡度来确定。8.根据权利要求7所述的方法,其中将与所述有向包围盒相匹配待配置对象放置于所述中心点包括:根据所述有向包围盒的第三尺寸,确定所述有向包围盒的所述中心点,将所述中心点与所述有向包围盒的第三尺寸、法线方向和朝向相关联;根据所述有向包围盒的第三尺寸和所述预设信息中包括的所述待配置对象的尺寸,确定与所述中心点相匹配的待配置对象;以及以使所述待配置对象的法线方向与所述中心点相关联的所述法线方向相匹配的方式,以所述中心点作为所述待配置对象的中心,将所述待配置对象放置于所述中心点。9.根据权利要求8所述的方法,其中将与所述有向包围盒相匹配待配置对象放置于所述中心点还包括:通过将所述中心点的所述朝向调整为正上方方向,重新确定所述中心点的法线方向;以及以使所述待配置对象的法线方向与重新确定的所述中心点的法线方向相匹配的方式,将所述待配置对象放置于所述中心点。10.根据权利要求8所述的方法,其中确定与所述中心点相匹配的待配置对象包括:基于所述有向包围盒的第三尺寸和第一系数,确定所述待配置对象的尺寸的下阈值;基于所述有向包围盒的第三尺寸和第二系数,确定所述待配置对象的尺寸的上阈值,其中所述第二系数大于所述第一系数;从尺寸处于所述下阈值与上阈值之间的待配置对象中,确定要放置于所述中心点的一个待配置对象。11.根据权利要求1所述的方法,其中,所述预设信息包括所述待配置对象的尺寸,所述待配置对象的尺寸根据长度、宽度、高度中的至少一项来确定,所述待配置对象包括尺寸不同的用于配置游戏场景的至少一个石头资源。12.根据权利要求1所述的方法,其中确定待配置对象的目标区域包括:获取所述预设信息;基于所述预设信息以及所述目标场景的地形参数,确定所述目标场景中的多个目标区域。13.根据权利要求12所述的方法,其中从所述目标场景中确定一个或多个目标区域包括:根据所述地形参数的最大值和最小值,确定所述目标场景中所述地形参数的数值处于所述地形参数的最大值和最小值之间的一个或多个目标区域,其中所述地形参数包括坡度、高度及侵蚀度中的至少一项。14.一种游戏场景生成装置,包括:区域确定模块,被配置为针对目标场景,确定待配置对象的目标区域;
区域切分模块,被配置为根据与所述待配置对象相关的预设信息,利用多个包围盒将所述目标区域切分成多个子区域,使得每个子区域被相应的包围盒包围;以及对象配置模块,被配置为确定与多个所述子区域中的各个所述子区域相匹配的待配置对象并将所述相匹配的待配置对象放置于各个所述子区域。15.一种电子设备,包括:至少一个处理器;以及存储有计算机可执行指令的至少一个存储器,所述至少一个存储器和所述计算机可执行指令被配置为,与所述至少一个处理器一起,使得所述电子设备执行根据权利要求1至13中任意一项所述的方法。16.一种计算机可读存储介质,包括存储在其上的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个设备执行根据权利要求1至13中任意一项所述的方法。

技术总结
本公开的实施例提供了一种用于游戏场景生成的方法、装置、电子设备和存储介质。通过针对目标场景,确定待配置对象的目标区域,根据与对象相关的预设信息,利用多个包围盒将目标区域切分成多个子区域,使得每个子区域被相应的包围盒包围,并且确定与多个子区域中的各个子区域相匹配的待配置对象并将相匹配的待配置对象放置于各个子区域。通过本公开的方案,能够自动地实现复杂游戏场景中的对象配置,极大地提高了游戏场景的制作效率,同时能够得到对象配置错落有致且细节呈现更为精细、丰富、美观的游戏场景。美观的游戏场景。美观的游戏场景。


技术研发人员:郭伟
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:2022.08.26
技术公布日:2022/11/18
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献