【技术实现步骤摘要】
一种三维建筑模型的放置方法和装置
本专利技术涉及图像处理
,特别是涉及一种三维建筑模型的放置方法和一种三维建筑模型的放置装置。
技术介绍
在游戏场景的地形上通常放置有许多建筑物,随着游戏的发展,人们对游戏场景的地形面积要求越来越大,放置在地形上的建筑物的数量也呈现几何级的增加。目前,通常由具有专业技术经验的人员在三维计算机图形软件中,根据场景设计要求,依次将建筑模型手工摆放到地形上正确的方位。但这种建筑物放置方式效率低下,对于建筑物数量较大的游戏场景,需要耗费大量的人力来设置。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种三维建筑模型的放置方法和相应的一种三维建筑模型的放置装置。为了解决上述问题,本专利技术实施例公开了一种三维建筑模型的放置方法,包括:获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确 ...
【技术保护点】
1.一种三维建筑模型的放置方法,其特征在于,包括:/n获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;/n将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域对应的建筑投影区域;/n在所述建筑投影区域确定建筑分布点;/n对所述建筑分布点配置三维建筑模型。/n
【技术特征摘要】
1.一种三维建筑模型的放置方法,其特征在于,包括:
获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;
将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域对应的建筑投影区域;
在所述建筑投影区域确定建筑分布点;
对所述建筑分布点配置三维建筑模型。
2.根据权利要求1所述的方法,其特征在于,还包括:
在所述三维地形网格体模型的所有顶点中,分别确定与各个所述建筑分布点最近的目标顶点;
根据所述目标顶点的法线的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向。
3.根据权利要求1所述的方法,其特征在于,所述在所述建筑投影区域确定建筑分布点的步骤包括:
在所述建筑投影区域随机生成点云;
计算所述点云中各个点之间的点间距;
将点间距小于预设间距阈值的点组成点集合;
将所述点集合中所有点的坐标的平均值所对应的点,作为建筑分布点。
4.根据权利要求1所述的方法,其特征在于,所述对每个所述建筑分布点配置三维建筑模型的步骤包括:
获取三维建筑模型;
将所述三维建筑模型的枢轴点,移动到所述建筑分布点。
5.根据权利要求2所述的方法,其特征在于,所述根据所述目标顶点的法线的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向的步骤包括:
响应针对一个或多个目标顶点的法线的调整操作,对所述一个或多个目标顶点的法线进行调整;
根据所述一个或多个目标顶点的法线调整后的水平方向,调整对应的三维建筑模型的局部坐标系的预设水平方向轴的方向。
6.一种三维建筑模型的放置装置,其特征在于,包括:
建筑模型布局图获取模块,用于获取建筑模型布局图,所述建筑模型布局图包括建筑区域和非建筑区域;
映射模块,用于将所述建筑模型布局图映射到预设的三维地形网格体模型,以在所述三维地形网格体模型的表面确定与所述建筑区域...
【专利技术属性】
技术研发人员:黄馥霖,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。