首页 > 其他分享 >如何使用blender生成城市群

如何使用blender生成城市群

时间:2024-12-04 21:44:14浏览次数:7  
标签:插件 生成 点击 blender 安装 我们 下载 城市群

在我们做数字孪生相关的项目的时候,会需要生成一些城市的模型,这时候我们可以使用 blender 来生成一些城市的模型。

我们,先来看一下效果。

file

安装 blender

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

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

file

默认下载的可能是英文的,大家可以编辑 Edit -> Preferences -> Interface -> Language -> Chinese 来修改为中文。

file

安装 BlenderGIS

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

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

安装完成后,将这个插件启用,然后重启 blender 即可。
file

文件的这个路径记下来,等会会有用。

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

这个时候点击web geodata,然后选择Basemap,会报错
提示
file

No imaging library available. ImageIO module was not correctly installed

如果遇到这个错误,我们还安装一个东西,freeimage

安装freeimage

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

我是mac,所以下载的最后一个。

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

这里给出mac如何进入这个目录,windows的话,需要自己去查询一下。

打开访达,我们可以摁住option键,然后点击前往,就可以看到资源库了。
file

依次进入到这个路径下

file

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

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

然后将我们刚下载的文件放到freemie文件夹中。

这样准备工作就都好了。

生成城市模型

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

file

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

file

我们就得到了这个数据了,可以进行放大缩小。

然后通过快捷键,command + G,会出现一个弹窗,通过它我们可以去具体的城市。

file

我们输入一个位置后,确定
file

等待一会就定位到我们输入的位置坐标了。
file
我们使用鼠标滚轮进行放大缩小

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

file

等待一会,我们生成的如下的内容
file
然后我们点击背后的图片删掉,我们在移动城市的位置,就获得城市群了

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

标签:插件,生成,点击,blender,安装,我们,下载,城市群
From: https://www.cnblogs.com/zsboy/p/18587282

相关文章

  • 【stablediffusion动画教程】AnimateDiff 目前生成视频最流畅的SD插件 | stablediffus
    前言测试了下最近比较火的AnimateDiff,感觉确实蛮棒的,画面流畅没有闪帧的问题,真的感觉视频生成又近了一步,下面小刚分享下基本的使用方法。效果预览(电脑配置不行仅作参考):一、安装插件(以秋叶大佬的整合包为例):AnimateDiff项目:https://github.com/guoyww/AnimateDiffWe......
  • 【stablediffusion教程】AIGC技巧:SD图生图 如何控制变量生成想要的效果?
    SD(StableDiffusion)是目前最流行的本地部署类AIGC工具,它可以说既简单又复杂。简单是因为完全没有绘画功底的用户也可以做出各种风格的精美图片,而复杂则是因为AIGC相对没有那么“听话”,想要AI完全按照自己的想法实现内容还是颇有难度的。此前我们简单介绍过大家最常用的文生......
  • 如何将代码卖给别人?--基于vs平台生成静态库文件
    静态库介绍    如果你想要把你写的一个源文件(.c)和这个源文件的头文件(.h)卖给别人,又不想别人能看到你的源文件的源代码,你就可以把这个源文件和头文件编译成静态库,再把这个静态库卖给他。这个头文件就相当于这个源文件的使用说明书。    静态库就不再是代码了,而......
  • 深入解析Android OTA升级中的版本号管理与build.prop文件生成机制
    前言OTA(Over-The-Air)升级过程中,版本号扮演着至关重要的角色。从低版本向高版本的升级操作,必须依赖于当前设备的属性信息,其中版本号就是核心要素之一为了深入探究build.prop文件的生成机制,我们在build/目录下进行了广泛的搜索,特别是针对ro.build.display.id这一关键属性。......
  • 0 成本拥有自己的短链接工具:API 生成全攻略
    在当今的短信营销与社群推广领域,短链接的应用极为广泛。相较于长链接,它具有显著优势:字符占用少,能大幅节约推广成本;与营销文案融合度高,便于传播,且更易吸引用户点击。众多短链接还具备分组管理、有效期设定、自定义后缀、防封防红以及数据追踪统计等实用功能,已然成为众多企业营......
  • 相同的内容生成的二维码是一样的吗?不同内容的二维码会不会重复?
    相同内容生成的二维码一定是一样的,前提是使用的纠错等级和版本等参数也相同。二维码生成算法是确定的,同样的输入必然产生同样的输出。不同内容的二维码理论上可能会重复,但概率极低,可以忽略不计。这类似于哈希碰撞的概念。二维码的数据编码和纠错机制非常复杂,生成的图案包含大......
  • 记录遇到的坑:使用Windows +Apache +Mkcert 生成https的SSL证书
    首先,为何要做这样的事情呢?因为我需要在网站上添加一个功能,就是上传剪贴板图片。看起来很容易,实际上浏览器对http限制很大,不允许用户访问剪贴板,所以,有两个解决方案:一,让客户使用按键Ctrl+v直接粘贴剪贴板图片,实现上传。二,把网站改为https。我让ai帮我处理https的事情,(强烈......
  • 使用js生成1-10000的数组
    //Method1:Usingaforloop(mostcommonandgenerallyefficient)functiongenerateArray1(){constarr=[];for(leti=1;i<=10000;i++){arr.push(i);}returnarr;}//Method2:UsingArray.from()andkeys()(moreconcise)funct......
  • 设计模式之生成器模式
    目录1.简介2.结构3.使用场景4.实例5.优缺点6.与其他模式的关系7.总结1.简介        生成器模式(BuilderPattern)是一种创建型设计模式,它允许你通过一步一步构建复杂对象,而不是通过一个包含大量参数的构造函数或方法。该模式特别适用于需要生成的对象具有多个......
  • Day6:杨辉三角、冒泡选择排序、交集存新数组、十名学生成绩、四组学生成绩
    题目:使用二维数组输出杨辉三角分析代码#include<stdio.h>#include<string.h>#include<stdlib.h>intmain(intargc,constchar*argv[]){      inth=10,l=10;   intarr[h][l];   //初始化数组   for(inti=0;i<h;i++)   {  ......