一种三维建筑模型的放置方法和装置制造方法及图纸

技术编号:24172969 阅读:20 留言:0更新日期:2020-05-16 03:35
本发明专利技术实施例提供了一种三维建筑模型的放置方法和装置,所述方法包括:获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域对应的建筑投影区域;在所述建筑投影区域确定建筑分布点;对所述建筑分布点配置三维建筑模型。本发明专利技术实施例中,游戏开发人员只需要根据需要创建建筑模型布局图,然后将建筑模型布局图输入到三维图像软件中,就可以完成对大量建筑模型的放置,大大提升了放置模型的效率,减少了操作量。

【技术实现步骤摘要】
一种三维建筑模型的放置方法和装置
本专利技术涉及图像处理
,特别是涉及一种三维建筑模型的放置方法和一种三维建筑模型的放置装置。
技术介绍
在游戏场景的地形上通常放置有许多建筑物,随着游戏的发展,人们对游戏场景的地形面积要求越来越大,放置在地形上的建筑物的数量也呈现几何级的增加。目前,通常由具有专业技术经验的人员在三维计算机图形软件中,根据场景设计要求,依次将建筑模型手工摆放到地形上正确的方位。但这种建筑物放置方式效率低下,对于建筑物数量较大的游戏场景,需要耗费大量的人力来设置。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种三维建筑模型的放置方法和相应的一种三维建筑模型的放置装置。为了解决上述问题,本专利技术实施例公开了一种三维建筑模型的放置方法,包括:获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域对应的建筑投影区域;在所述建筑投影区域确定建筑分布点;对所述建筑分布点配置三维建筑模型。优选的,还包括:在所述三维地形网格体模型的所有顶点中,分别确定与各个所述建筑分布点最近的目标顶点;根据所述目标顶点的法线的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向。优选的,所述在所述建筑投影区域确定建筑分布点的步骤包括:<br>在所述建筑投影区域随机生成点云;计算所述点云中各个点之间的点间距;将点间距小于预设间距阈值的点组成点集合;将所述点集合中所有点的坐标的平均值所对应的点,作为建筑分布点。优选的,所述对每个所述建筑分布点配置三维建筑模型的步骤包括:获取三维建筑模型;将所述三维建筑模型的枢轴点,移动到所述建筑分布点。优选的,所述根据所述目标顶点的法线的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向的步骤包括:响应针对一个或多个目标顶点的法线的调整操作,对所述一个或多个目标顶点的法线进行调整;根据所述一个或多个目标顶点的法线调整后的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向。本专利技术实施例还公开了一种三维建筑模型的放置装置,包括:建筑模型布局图获取模块,用于获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;映射模块,用于将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域对应的建筑投影区域;建筑分布点确定模块,用于在所述建筑投影区域确定建筑分布点;三维建筑模型配置模块,用于对所述建筑分布点配置三维建筑模型。优选的,还包括:目标顶点确定模块,用于在所述三维地形网格体模型的所有顶点中,分别确定与各个所述建筑分布点最近的目标顶点;方向调整模块,用于根据所述目标顶点的法线的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向。优选的,所述建筑分布点确定模块包括:点云生成子模块,用于在所述建筑投影区域随机生成点云;点间距计算子模块,用于计算所述点云中各个点之间的点间距;点集合组成子模块,用于将点间距小于预设间距阈值的点组成点集合;建筑分布点确定子模块,用于将所述点集合中所有点的坐标的平均值所对应的点,作为建筑分布点。优选的,所述三维建筑模型配置模块包括:三维建筑模型获取子模块,用于获取三维建筑模型;三维建筑模型移动子模块,用于将所述三维建筑模型的枢轴点,移动到所述建筑分布点。优选的,所述方向调整模块包括:法线调整子模块,用于响应针对一个或多个目标顶点的法线的调整操作,对所述一个或多个目标顶点的法线进行调整;方向调整子模块,用于根据所述一个或多个目标顶点的法线调整后的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向。本专利技术实施例还公开了一种装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述的一个或多个的方法。本专利技术实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上所述的一个或多个的方法。本专利技术实施例包括以下优点:在本专利技术实施例中,三维图像软件获取包括建筑区域和非建筑区域的建筑模型布局图;然后将建筑模型布局图映射到预设的三维地形网格体模型,以在三维地形网格体模型的表面确定与建筑区域对应的建筑投影区域;然后在建筑投影区域确定建筑分布点;最后对建筑分布点配置三维建筑模型,从而完成建筑模型的放置。本专利技术实施例中,游戏开发人员只需要根据需要创建建筑模型布局图,然后将建筑模型布局图输入到三维图像软件中,就可以完成对大量建筑模型的放置,大大提升了放置模型的效率,减少了操作量。附图说明图1是本专利技术的一种三维建筑模型的放置方法实施例一的步骤流程图;图2是本专利技术实施例中的一种建筑模型布局图;图3是本专利技术实施例中将建筑模型布局图映射到三维地形网格体模型的示意图;图4是本专利技术的一种三维建筑模型的放置方法实施例二的步骤流程图;图5是本专利技术实施例中在建筑投影区域随机生成点云的示意图;图6是本专利技术实施例中将点集合中的点合并为建筑分布点的示意图;图7是本专利技术实施例中对建筑分布点配置三维建筑模型的示意图;图8是本专利技术实施例中三维地形网格体模型的所有顶点的法线的示意图;图9是本专利技术实施例中将三维建筑模型的局部坐标系的预设水平方向轴的方向对齐对应目标顶点的法线的水平方向的示意图;图10是本专利技术实施例中调整三维建筑模型放置方向的示意图;图11是本专利技术的一种三维建筑模型的放置装置实施例的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术的一种三维建筑模型的放置方法实施例一的步骤流程图,具体可以包括如下步骤:步骤101,获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;在游戏开发过程中,游戏开发人员可以在三维图像软件中,创建地形模型并在地形模型上放置三维建筑模型。三维建筑模型可以是预先创建好的,游戏开发人员可以利用三维图像软件的复制功能复制三维建筑模型,然后将复制生成的三维建筑模型放置到所需要的位置,但由人工放置三维建筑模型效率较低。为了提高三维建筑模型的放置效率,本专利技术实施例中,游戏开发人员可以首先根据需要创建建筑模型布局图。建筑模型布局图包括建筑区域和非建筑区域,建筑区域就是需要放置三维建筑模型的区域,本文档来自技高网...

【技术保护点】
1.一种三维建筑模型的放置方法,其特征在于,包括:/n获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;/n将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域对应的建筑投影区域;/n在所述建筑投影区域确定建筑分布点;/n对所述建筑分布点配置三维建筑模型。/n

【技术特征摘要】
1.一种三维建筑模型的放置方法,其特征在于,包括:
获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;
将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域对应的建筑投影区域;
在所述建筑投影区域确定建筑分布点;
对所述建筑分布点配置三维建筑模型。


2.根据权利要求1所述的方法,其特征在于,还包括:
在所述三维地形网格体模型的所有顶点中,分别确定与各个所述建筑分布点最近的目标顶点;
根据所述目标顶点的法线的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向。


3.根据权利要求1所述的方法,其特征在于,所述在所述建筑投影区域确定建筑分布点的步骤包括:
在所述建筑投影区域随机生成点云;
计算所述点云中各个点之间的点间距;
将点间距小于预设间距阈值的点组成点集合;
将所述点集合中所有点的坐标的平均值所对应的点,作为建筑分布点。


4.根据权利要求1所述的方法,其特征在于,所述对每个所述建筑分布点配置三维建筑模型的步骤包括:
获取三维建筑模型;
将所述三维建筑模型的枢轴点,移动到所述建筑分布点。


5.根据权利要求2所述的方法,其特征在于,所述根据所述目标顶点的法线的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向的步骤包括:
响应针对一个或多个目标顶点的法线的调整操作,对所述一个或多个目标顶点的法线进行调整;
根据所述一个或多个目标顶点的法线调整后的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向。


6.一种三维建筑模型的放置装置,其特征在于,包括:
建筑模型布局图获取模块,用于获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;
映射模块,用于将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域...

【专利技术属性】
技术研发人员:黄馥霖
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1