在进行3D游戏开发的时候,尤其是战争题材或者模拟飞行类型的游戏,经常要构建真实的地形地貌。今天小编将带领大家学习几种Unity3D中常见的并且非常好用的真实地形构建方法。
去网址:https://www.bingmapsportal.com/
自行注册一个Bing账号,有邮箱就行,填写一些信息,比较简单。
然后在mycount里面找到newkey
填资料就可以生成key。
2、导入unity插件wordcomposer
下载插件wordcomposer和terrinsomposer两个插件,可以网上百度,资源还是比较多的。
在unity中打开新的工程,在asset中import package。选择custom package。
导入之后在window工具栏中找到wordcompose插件,单击之后就可运行
在初始界面,是一团黑暗,好比混沌未分,需要Key这把利刃去开辟。
在左边的key中键入申请的key(当然复制粘贴,不要问我为什么)
之后点击f5刷新就可以看见地图了。
3、采集地形地貌数据
点击地图,选择需要建模的地方
然后点击region,选择指定区域的大小,不建议选太大,这样渲染很慢,机器不行的很容易卡死,直接蓝屏
选择之后点击先后点击importheight和importpicture输出高度和图像数据
4、生产地形
需要等待结束之后点击creat tarrin,缩小插件界面,可以在场景界面看见一块块的地形在生成。时间长,需等待。
时间比较长,请耐心等待。时间比较长,请耐心等待。时间比较长,请耐心等待。重要的事情说三遍。
渲染完成之后,我们就可以使用了,放一个美女上去跑一跑^~^
1、获得地理数据
在中国地理信息网(http://www.gscloud.cn/ )注册账号
选择你想要建模的区域,下载地形数据(dem数据)格式为.tiff。
2、进行数据处理
此时需要软件GloberMapper,然后导入下载好的地形数据
在软件中间最上面有选项,可以灰度处理,渲染做成黑白的。
之后选择输出hfz格式或者raw格式输出。
3、地形处理
将导出的文件导入到到WordMachine中,没错,又一款软件大家自行下载。
WM这款软件还是比较厉害的,需要大家自己学一学,这里就不赘述了。
首先建立一些功能组件,如上图(最简单的输入输出,其他渲染功能都不加)之后将文件导入。
可以在三维界面看到我们的地形此处还可以简单进行地图加工,渲染一些比较好看的样子
进行处理之后,同样的方法输出raw格式或者r16,导入到unity中,就实现了地形的建模。
上面的方法多多少少有些难度,或者各种软件需要安装。有一种简单的方法,就是到网上找一网站******。这里就不明说了,付费的,代做,直接给你成品
或者还有某软件******,也是付费的,国产软件,没有破解版。
总之,有钱就可以省力气,不想花钱就往前翻吧少年~~~