您需要 登录 才可以下载或查看,没有账号?注册
x
价格:5元素币 (或1余额)
文章知识区,不检测网盘下载
销售总额:415元素币 购买人数:83
谢谢支持
本篇说一说关于地图的绘制,首先我来说一下关于地图绘制我走过的路。
最先想到的肯定是Unity3D中自带的地图绘制功能Terrain,这个功能已经比较强大了,可以自由绘制地形和贴图。但是我经过尝试发现想要绘制像绝地求生这样的大地图(好像是8000m*8000m)会很卡,遂放弃之;然后我想到了在3DMAX中画出一个地形,降低面数,然后以模型的身份导入,经过查找资料找到一个比较靠谱的方法,既能快速生成地图而且地形还可以比较方便的控制,以达到尽量还原原图的效果,那就是先使用ps做出一张灰度图,然后在3DMax中创建一个面片,添加“UVW贴图”和“置换”命令,然后将灰度图导入,可以自动生成一个地形,灰度图中白色值越大地形海拔越高。但是这个方法也被我放弃了,原因是即便是做成了地图,后期刷贴图的时候也是一个浩大的工程~
~~~~~~~~~~~~~~分~~~~~~割~~~~~~线~~~~~~~~~~~~~~~~~~~~~
那么就进入主题了,最终的选择方案是什么呢:MapMagic
相信肯定有很多人用过这个了,这款插件确实很强大,从地形绘制,上贴图,栽种草和树,分布石头等等各项功能都是可以通过参数调节控制,最终通过代码生成一副地图,亲测绘制一幅8000*8000的大地图还是不在话下的。
下面先上一个链接:Unity Level Design Tutorial with the Map Magic
这是B站上找到的一个关于MapMagic的演示视频,也是位数不多的一个关于教授MapMagic使用的视频,还是全英文版的,没有字幕,视频作者的口音听着也有浓重的俄罗斯的口味,各位有兴趣的可以去听听,不过听不懂也没关系,看画面也能看懂不少。下面我还会上传MapMagic的插件和我绘制的raw文件,大家可以直接下载使用,容我顺便赚几个元素币养养家
下面我们来做一个小样例,其实插件里有两个现成的demo,也可以先玩玩,这里介绍的是项目的地图绘制
首先要做出一个灰度图,打开ps,新建一个16位的灰度图,大小无所谓,只要是正方形就行,我这里参照参考图的大小建立了一个836*836的画布
左边那个是网上下载的高程图,作为参考,右边的是在咱们论坛下载的法线图,可以直接进行操作。将右边的法线图导入刚刚创建的灰度图中,系统会自动提示颜色度不同是否转换,点是即可,转换后效果如下
这样看上去已经很像灰度图了,但是不能直接使用,上面的纹理太细碎,直接使用的话生成的地形太过复杂,再一个,白色度也不匹配,所以我们可以有多种选择:1、直接在这个的基础上进行修改;2、以这个图为基础,以高程图为参考自己简略的绘制一张图。我选择自己粗略的绘制了一幅,已经放在了下面的资源里大家可以下载使用(有点丑,我没有美术功底,大家忍受忍受)。
将做好的图导出成Raw格式,导出的时候需要注意一个细节,字节顺序这里要根据你的系统选择,微软系统请选择IBM那一项
下面我们要将主题了,如何使用MapMagic。
打开Unity并创建一个项目,导入MapMagic包,导入之后我们在Hierachy面板创建3D物体时会发现多了一个“Map Magic”选项,好,我们创建一个MapMagic,打开MapMagic我们会发现下面自动创建了一个地形
在Scene视图中也可以看到一个地形,而这个地形显然是已经有了波涛起伏,怎么回事儿呢?还没有做任何操作就有了一个随机的地形吗?
其实这是MapMagic做的一个小案例,我们可以进行一个查看,步骤如下:单击MapMagic在Inspecter面板找到“Show Editer”点击一下即可查看地图编辑器
在编辑器中我们可以看到有一个已经写好的编辑链,除了Height外把其它的先删掉,我们会在后续的帖子中慢慢介绍其他功能。
然后我们创建一个“Raw Input”,这个就是我们要导入raw文件的入口
选择“Browse”浏览到刚做的raw地图,然后直接将Raw Input的OutPut 连接到Height的Input,直接看效果,Scene中的地图已经显示出了效果。
下一贴我们再继续探讨其他高级应用以及参数的调节。
上一篇:【首发原创连载】绝地求生大逃杀游戏仿制——开篇下一篇:【原创首发连载】绝地求生大逃杀游戏仿制——地图绘制(2)MapMagic之Voronoi命令使用
|