IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 如何利用 Blender GIS 制作三维地形 -> 正文阅读

[游戏开发]如何利用 Blender GIS 制作三维地形

1.概述

三维地形虚似可视化仿真技术是指在计算机上对数字地形模型中的地形数据实时的进行三维逼真显示、模拟仿真、简化和多分辨率表达等内容的一项技术。它涉及到遥感与测绘、现代数学、计算几何、地理信息系统、计算机图形学等众多学科领域,在游戏交互、土地与城市规划、战场环境仿真、飞行器导航与地形提示和警告系统等众多领域有广泛应用。

?通常渲染三维地形一般使用ArcGIS软件ArcSence或者3DMax来实现,但是这两款软件安装起来比较麻烦,而且对电脑硬件配置要求有点高,今天我们为大家介绍一款小巧的体积,便于分发的三维图形软件来制作简单的三维地形模型,它就是Blender。

?Blender是一款免费开源三维图形图像软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。

?Blender支持多款插件,我们将应用Blender GIS插件来实现在线加载卫星图和SRTM数据来构建三维地形模型。

?我们为大家整理好了Blender软件和Blender GIS插件,现在只需要关注微信公众号“水经注GIS”,并在后台回复“Blender GIS”即可获取软件的下载地址。

2.软件及插件的安装

软件下载也可访问Blender官网:https://www.blender.org/download/进行下载,版本选择一定要大于2.83版本,不然不能正常安装运行Blender GIS插件。下载软件安装后,启动软件选择简体中文语言即可。

Blender启动后

在软件上方菜单栏选择“编辑”,“偏好设置”,“插件”在界面上方选择“安装”,找到Blender GIS的存放目录,选择软件包,不用解压,直接点安装即可。

安装Blender GIS插件

选择Blender GIS直接安装

勾选上方框,再点前面的三角符号进入插件的设置页面,设置插件的缓存路径,可在其他盘任意新建文件夹即可。

选择Blender GIS的缓存文件夹

再在上面搜索框搜索“node”,勾选上三个即可,关闭窗口。

勾选上“node”

3.三维地形制作

插件安装成功后,软件界面就会出现“GIS”按钮,点击进入选择“Web geodata”,“Basemap”,选择卫星地图,选google的前提是网站能正常访问google地图,如果不行可尝试其他方法或者选择其他地图。

选择卫星图

点击“确定”,如果配置成功,通过一段时间的加载,地图就会出现在界面中间。

地图中正常加载后的界面

按下“G”键,选择输入查找地名,这里默认是英文,选择查找级别,点击确认后稍等片刻地图会自动缩放到定位地点。

选择地点和级别

移动地图选择位置

也可以使用鼠标拖动放大地图来准确缩放到所要位置,选择好后按“E”键,就会截取界面的卫星地图进入3D视角。

卫星地图进入3D视角

给卫星图加载上高程数据,同样的点击“GIS”按钮,点击进入选择“Web geodata”,“Basemap”,选择“Get elevation (SRTM)”,稍等片刻数据自动加载完成,视图中的卫星图就会出现三维效果。

加载高程数据

在右侧菜单栏点击扳手图标“修改器属性”,选合适的强度即可。

调整三维强调

为了让三维地图细节更加突出,可以按下“Tab”键,进入编辑状态,“A”键全选,界面右键选择“细分”,在弹出的窗口中调节细化参数,参数越大被划分网格就越多,但是渲染时间也会加长,可以根据实际情况选择,然后按下"Tab"退出,可以看到三维细节更加突出。

设置细化参数

进入在扳手图标“修改器属性”,对修改保存应用即可。最后再给三维地形图增加厚度,按下“Tab”?,“A”键全选,再按下“E”键,“Z”键垂直往下拉,保持不动按下“S”,按下“Z”键,最后按下“0”,底部就变得很规整。

三维地形图增加厚度

最后将三维地形模型导出想要的格式即可。

最终效果

4.常见的问题处理

第一次点击“GIS”按钮加载地图时候可能报错,只需将我们提供的FreeImage文件夹复制到C盘Blender GIS的resources目录下,如小编的存放目录是:

C:\Users\Administrator\AppData\Roaming\Blender Foundation\Blender.1\scripts\addons\domlysz-BlenderGIS-7acdaae\core\lib\imageio\resources

FreeImage文件夹

其次就是在加载高程SRTM的时候,会提示需要API Key。这个需要去网站(https://opentopography.org/)注册申请,得到Key后复制到API?Key框中即可。

?申请API Key

申请到的API Key

5.总结

以上就是如何利用Blender GIS制作三维地形地貌模型的简单教程,小编也是刚接触到这个软件不久好多功能还在探索,有什么问题欢迎大家一起留言讨论。

?Blender GIS也支持TIF、SHP等文件的导入,大家也可以使用水经微图下载高程数据、卫星数据后,在Blender GIS导入制作三维地形,感兴趣的朋友可以自己尝试下。

?我们为大家整理好了Blender软件和Blender GIS插件,现在只需要关注微信公众号“水经注GIS”,并在后台回复“Blender GIS”即可获取软件的下载地址。

?最后,水经注提供丰富的地图数据与专业的GIS服务,如果您在工作中遇到与GIS相关的任何难题,请通过关注公众号“水经注GIS”并在后台留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们“为您提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-09-30 01:19:47  更:2022-09-30 01:19:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/17 3:41:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码