System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能,特别是涉及一种基于人工智能生成的三维大世界地形的方法。
技术介绍
1、随着人们生活水平的提高,游戏或其他虚拟平台逐渐成为了生活娱乐的重要组成部分。游戏或虚拟平台中包含虚拟场景,为了提高虚拟场景的场景效果,制作方通常会将虚拟场景制作为3d(三维,three dimension)场景,也就是说,将虚拟场景的呈现效果由二维的平面效果转换为三维的立体效果,从而,尽可能地提高所制作的三维场景的真实性,以提高用户在三维场景中的沉浸式体验效果。
2、基于此,如何生成三维场景,成为当前亟需解决的技术问题。
技术实现思路
1、本专利技术实施例的目的在于提供一种基于人工智能生成的三维大世界地形的方法,以生成三维场景。具体技术方案如下:
2、第一方面,本专利技术实施例提供了一种基于人工智能生成的三维大世界的方法,上述方法包括:
3、生成待生成场景的地形高度图,并将上述地形高度图转换为三维的地形高度网格;
4、生成不同地表类型的候选贴图,针对上述地形高度网格中每一区域,根据该区域的高度值,在上述候选贴图中,确定与该区域的地表类型相匹配的目标贴图;
5、将目标贴图渲染至所对应的区域,生成上述待生成场景的目标地形网格;
6、生成不同类型的生物网格,针对上述地形高度网格中每一区域,为该区域分配目标生物网格;
7、生成上述待生成场景的基础路径,并调整上述基础路径与上述地形高度网格相贴合,得到上述待生成场景的
8、生成建筑群落,并基于上述道路网格确定建筑群落的分布位置,按照所确定的分布位置生成上述待生成场景的建筑群落网格;
9、结合上述目标地形网格、各个区域对应的目标生物网格、上述道路网格和上述建筑群落网格,生成上述待生成场景的三维场景。
10、本专利技术一个实施例中,上述生成待生成场景的地形高度图,包括:
11、随机生成多个随机数,分别作为二维图像中各个点对应的地形高度值,将添加上述地形高度值的上述二维图像作为上述待生成场景的地形高度图。
12、本专利技术一个实施例中,上述将添加上述地形高度值的上述二维图像作为上述待生成场景的地形高度图,包括:
13、对上述二维图像中的地形高度值进行平滑处理;
14、将平滑处理后的二维图像,作为上述待生成场景的地形高度图。
15、本专利技术一个实施例中,上述生成上述待生成场景的基础路径,包括:
16、确定上述待生成场景所包含的区域,将上述区域划分为子区域;
17、将相邻子区域之间的边界线,确定为上述待生成场景的基础路径。
18、本专利技术一个实施例中,上述建筑群落中包含建筑,通过以下方式生成上述建筑群落中的每个建筑:
19、从预设建筑单元组中,选取多个建筑单元组合为初始建筑结构;
20、对上述初始建筑结构进行结构合理化处理,生成上述建筑群落中的建筑。
21、本专利技术一个实施例中,上述针对上述地形高度网格中每一区域,为该区域分配目标生物网格,包括:
22、对上述地形高度网格进行三角化处理,得到用于表征上述待生成场景的地形表面的三角网格;
23、为各个三角网格随机配置不同的地形特征值;
24、基于预设的地形特征值与生物网格的类型之间对应关系,确定各个三角网格对应的目标生物网格。
25、本专利技术一个实施例中,上述生成不同地表类型的候选贴图,包括:
26、将表示不同地表类型的提示词输入至预先训练的贴图生成模型中,得到各个提示词表示的地表类型对应的候选贴图,上述贴图生成模型为生成式人工智能模型。
27、第二方面,本专利技术实施例提供了一种基于人工智能生成的三维大世界地形的装置,上述装置包括:
28、高度网格生成模块,用于生成待生成场景的地形高度图,并将上述地形高度图转换为三维的地形高度网格;
29、目标贴图确定模块,用于生成不同地表类型的候选贴图,针对上述地形高度网格中每一区域,根据该区域的高度值,在上述候选贴图中,确定与该区域的地表类型相匹配的目标贴图;
30、贴图渲染模块,用于将目标贴图渲染至所对应的区域,生成上述待生成场景的目标地形网格;
31、生物网格分配模块,用于生成不同类型的生物网格,针对上述地形高度网格中每一区域,为该区域分配目标生物网格;
32、道路网格生成模块,用于生成上述待生成场景的基础路径,并调整上述基础路径与上述地形高度网格相贴合,得到上述待生成场景的道路网格;
33、建筑群落生成模块,用于生成建筑群落,并基于上述道路网格确定建筑群落的分布位置,按照所确定的分布位置生成上述待生成场景的建筑群落网格;
34、三维场景渲染模块,用于结合上述目标地形网格、各个区域对应的目标生物网格、上述道路网格和上述建筑群落网格,生成上述待生成场景的三维场景。
35、本专利技术一个实施例中,上述高度网格生成模块,包括:
36、地形高度随机生成子模块,用于随机生成多个随机数,分别作为二维图像中各个点对应的地形高度值,将添加上述地形高度值的上述二维图像作为上述待生成场景的地形高度图。
37、本专利技术一个实施例中,上述地形高度随机生成子模块,具体用于:
38、对上述二维图像中的地形高度值进行平滑处理;
39、将平滑处理后的二维图像,作为上述待生成场景的地形高度图。
40、本专利技术一个实施例中,上述道路网格生成模块,具体用于:
41、确定上述待生成场景所包含的区域,将上述区域划分为子区域;
42、将相邻子区域之间的边界线,确定为上述待生成场景的基础路径。
43、本专利技术一个实施例中,上述建筑群落中包含建筑,通过以下模块生成上述建筑群落中的每个建筑:
44、单元组合模块,用于从预设建筑单元组中,选取多个建筑单元组合为初始建筑结构;
45、建筑生成模块,用于对上述初始建筑结构进行结构合理化处理,生成上述建筑群落中的建筑。
46、本专利技术一个实施例中,上述生物网格分配模块,具体用于:
47、对上述地形高度网格进行三角化处理,得到用于表征上述待生成场景的地形表面的三角网格;
48、为各个三角网格随机配置不同的地形特征值;
49、基于预设的地形特征值与生物网格的类型之间对应关系,确定各个三角网格对应的目标生物网格。
50、本专利技术一个实施例中,上述目标贴图确定模块,具体用于:
51、将表示不同地表类型的提示词输入至预先训练的贴图生成模型中,得到各个提示词表示的地表类型对应的候选贴图,上述贴图生成模型为生成式人工智能模型。
52、第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储本文档来自技高网...
【技术保护点】
1.一种基于人工智能生成的三维大世界地形的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将添加所述地形高度值的所述二维图像作为所述待生成场景的地形高度图,包括:
3.根据权利要求1所述的方法,其特征在于,所述生成所述待生成场景的基础路径,包括:
4.根据权利要求1所述的方法,其特征在于,所述建筑群落中包含建筑,通过以下方式生成所述建筑群落中的每个建筑:
5.根据权利要求1所述的方法,其特征在于,所述针对所述地形高度网格中每一区域,为该区域分配目标生物网格,包括:
6.一种基于人工智能生成的三维大世界地形的装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述地形高度随机生成子模块,具体用于:
8.根据权利要求6所述的装置,其特征在于,所述道路网格生成模块,具体用于:
9.根据权利要求6所述的装置,其特征在于,所述建筑群落中包含建筑,通过以下模块生成所述建筑群落中的每个建筑:
10.根据权利要求6所述的装置,其特征在
11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法。
...【技术特征摘要】
1.一种基于人工智能生成的三维大世界地形的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将添加所述地形高度值的所述二维图像作为所述待生成场景的地形高度图,包括:
3.根据权利要求1所述的方法,其特征在于,所述生成所述待生成场景的基础路径,包括:
4.根据权利要求1所述的方法,其特征在于,所述建筑群落中包含建筑,通过以下方式生成所述建筑群落中的每个建筑:
5.根据权利要求1所述的方法,其特征在于,所述针对所述地形高度网格中每一区域,为该区域分配目标生物网格,包括:
6.一种基于人工智能生成的三维大世界地形的装置,其特征在于,所述装置包括:
7.根据权利要求6...
【专利技术属性】
技术研发人员:盛江,姜长嵩,姜良仁,
申请(专利权)人:肺鱼文化科技大连有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。