Unity构建真实地形的几种方法

Unity构建真实地形的几种方法_第1张图片

Unity构建美国西海岸真实地形

在进行3D游戏开发的时候,尤其是战争题材或者模拟飞行类型的游戏,经常要构建真实的地形地貌。今天小编将带领大家学习几种Unity3D中常见的并且非常好用的真实地形构建方法。

方法1:利用Unity插件—WorldComposer

1、申请Bingmaps的KEY

去网址:https://www.bingmapsportal.com/

自行注册一个Bing账号,有邮箱就行,填写一些信息,比较简单。

Unity构建真实地形的几种方法_第2张图片

然后在mycount里面找到newkey

填资料就可以生成key。

Unity构建真实地形的几种方法_第3张图片

下方灰色区域就是key的信息

2、导入unity插件wordcomposer

下载插件wordcomposer和terrinsomposer两个插件,可以网上百度,资源还是比较多的。

在unity中打开新的工程,在asset中import package。选择custom package。

Unity构建真实地形的几种方法_第4张图片

导入插件worldcomposer

导入之后在window工具栏中找到wordcompose插件,单击之后就可运行

Unity构建真实地形的几种方法_第5张图片

worldcomposer初始界面

在初始界面,是一团黑暗,好比混沌未分,需要Key这把利刃去开辟。

在左边的key中键入申请的key(当然复制粘贴,不要问我为什么)

之后点击f5刷新就可以看见地图了。

Unity构建真实地形的几种方法_第6张图片

完整的世界地图展现眼前

3、采集地形地貌数据

点击地图,选择需要建模的地方

然后点击region,选择指定区域的大小,不建议选太大,这样渲染很慢,机器不行的很容易卡死,直接蓝屏

Unity构建真实地形的几种方法_第7张图片

选择region后,点击下面Pick按钮才可选择

选择之后点击先后点击importheight和importpicture输出高度和图像数据

Unity构建真实地形的几种方法_第8张图片

大方格中可以看见小方格在不停移动,就是在采集数据

4、生产地形

需要等待结束之后点击creat tarrin,缩小插件界面,可以在场景界面看见一块块的地形在生成。时间长,需等待。

Unity构建真实地形的几种方法_第9张图片

渲染可就是考验计算机性能的时候了

时间比较长,请耐心等待。时间比较长,请耐心等待。时间比较长,请耐心等待。重要的事情说三遍。

渲染完成之后,我们就可以使用了,放一个美女上去跑一跑^~^

Unity构建真实地形的几种方法_第10张图片

Unity构建真实地形的几种方法_第11张图片

方法二:利用外部数据和软件

1、获得地理数据

在中国地理信息网(http://www.gscloud.cn/ )注册账号

Unity构建真实地形的几种方法_第12张图片

中科院的一个网站,可靠还免费

选择你想要建模的区域,下载地形数据(dem数据)格式为.tiff

Unity构建真实地形的几种方法_第13张图片

下载数据到本机

2、进行数据处理

此时需要软件GloberMapper,然后导入下载好的地形数据

Unity构建真实地形的几种方法_第14张图片

一开始导入是彩色图像

在软件中间最上面有选项,可以灰度处理,渲染做成黑白的。

之后选择输出hfz格式或者raw格式输出。

Unity构建真实地形的几种方法_第15张图片

具体操作在图中已经展示很清楚

3、地形处理

将导出的文件导入到到WordMachine中,没错,又一款软件大家自行下载。

Unity构建真实地形的几种方法_第16张图片

添加部分功能组件,实现文件的导入与导出

WM这款软件还是比较厉害的,需要大家自己学一学,这里就不赘述了。

首先建立一些功能组件,如上图(最简单的输入输出,其他渲染功能都不加)之后将文件导入。

可以在三维界面看到我们的地形此处还可以简单进行地图加工,渲染一些比较好看的样子

Unity构建真实地形的几种方法_第17张图片

渲染的方法在图中左边的选项,可以调节试试看

进行处理之后,同样的方法输出raw格式或者r16,导入到unity中,就实现了地形的建模。

方法三、付费软件

上面的方法多多少少有些难度,或者各种软件需要安装。有一种简单的方法,就是到网上找一网站******。这里就不明说了,付费的,代做,直接给你成品

或者还有某软件******,也是付费的,国产软件,没有破解版。

总之,有钱就可以省力气,不想花钱就往前翻吧少年~~~

你可能感兴趣的:(Unity构建真实地形的几种方法)