首页 > 教程 > 使用Blender生成城市模型

使用Blender生成城市模型

时间:2024-12-05 | 来源: | 阅读:126

话题:

在我们做数字孪生相关的项目的时候,会需要生成一些城市的模型,这时候我们可以使用 blender 来生成一些城市的模型。 我们,先来看一下效果。 安装 blender blender 是一个开源的 3D 建模软件,可以在官网下载到最新的版本,下载地址为:https://www.blender.org/

在数字孪生项目中,我们通常需要生成一些城市的模型。在这种情况下,我们可以使用Blender来创建这些城市模型。

首先,让我们先来看一下效果。

安装Blender

Blender是一款开源的3D建模软件,最新版本可以在官网下载,下载地址为: https://www.blender.org/download/

下载完成后,进行安装。打开后可以看到如下界面。

默认下载的可能是英文版,可以通过编辑 -> 首选项 -> 界面 -> 语言 -> 选择中文来修改为中文。

安装BlenderGIS

下载地址: https://github.com/domlysz/BlenderGIS


下载完成后无需解压,直接在Blender中安装即可。
在偏好设置弹窗中,选择插件,然后在右上角从磁盘安装,选择下载的zip文件即可。

安装完成后,启用该插件,然后重启Blender即可。

记下这个插件的文件路径,稍后会用到。

在Blender的顶部菜单栏中,可以看到一个GIS选项,这就是我们刚刚安装的插件。

点击web geodata,然后选择Basemap,可能会出现错误提示

No imaging library available. ImageIO module was not correctly installed

如果遇到这个错误,需要安装一个名为freeimage的东西。

安装FreeImage

下载地址: https://github.com/imageio/imageio-binaries/tree/master/freeimage
从上面的链接找到对应的版本,然后进行下载。

如果是Mac系统,选择最后一个版本进行下载。

下载完成后,记住之前安装BlenderGIS插件的路径吗?将下载的文件解压到这个路径下。

这里给出Mac系统如何进入这个目录,Windows系统需要自行查询。

打开Finder,按住option键,然后点击前往,就可以看到资源库了。

依次进入到这个路径下

/Users/sanmu/Library/Application Support/Blender/4.3/scripts/addons/BlenderGIS-master/core/lib/imageio/resources

到达这个目录后,需要手动创建一个名为freeimage的文件夹。

然后将刚下载的文件放到freeimage文件夹中。

准备工作就都完成了。

生成城市模型

重启Blender,然后点击web geodata,选择basemap,会出现下面的弹窗。

将源修改为OSM后,点击确定。

这样我们就可以获取到这些数据,并进行放大缩小。

通过快捷键command + G,会出现一个弹窗,通过它我们可以具体定位到城市。

输入一个位置后,点击确定

等待一会儿,就可以定位到我们输入的位置坐标了。

使用鼠标滚轮进行放大缩小。

最后,要获取建筑的模型,我们点击web geodata,选择buildings,然后点击确定。

等待一会儿,我们就可以生成如下内容了。

然后我们点击背后的图片删掉,移动城市的位置,就可以获得城市群了。


Three.js学习: https://www.threejs3d.com/


湘ICP备2022002427号-10湘公网安备:43070202000427号
© 2013~2019 haote.com 好特网