【原创首发连载】绝地求生大逃杀游戏仿制——地图绘制(1)MapMagic简介...
地图编辑地编场景制作3D场景引擎地编 28092 130
实名

通过了实名认证的内容创造者

发布于 2017-12-25 19:12:36

您需要 登录 才可以下载或查看,没有账号?注册

x
价格:5元素币(或1余额) 文章知识区,不检测网盘下载 销售总额:415元素币 购买人数:83

尊敬的游客 ,本内容需要支付 5元素币十分之一的[余额] 来购买.
您可以[充值][发帖] [悬赏] [任务]来赚取积分。




谢谢支持



        本篇说一说关于地图的绘制,首先我来说一下关于地图绘制我走过的路。

        最先想到的肯定是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的画布

ps01.png

hightmap.jpeg

             左边那个是网上下载的高程图,作为参考,右边的是在咱们论坛下载的法线图,可以直接进行操作。将右边的法线图导入刚刚创建的灰度图中,系统会自动提示颜色度不同是否转换,点是即可,转换后效果如下


              这样看上去已经很像灰度图了,但是不能直接使用,上面的纹理太细碎,直接使用的话生成的地形太过复杂,再一个,白色度也不匹配,所以我们可以有多种选择: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命令使用



评分

参与人数 9元素币 +134 活跃度 +88 贡献值 +1 超神 +1 展开 理由
赵大大 + 7 + 1 留个爪印,来日再品
drogscool + 5 + 5 有推荐,就进来看看
月想夜 + 2 + 2 千点万点,不如微元素指点。
微微一笑很... + 15 图文并茂,解说详细,虽然我不懂游戏制作,但是也能感受到楼主的细心和努力!
狼之独步... + 20 渐入佳境
神一样的注... + 5
首席游骑兵... + 20 + 20 高深的技术贴
两仪 + 20 + 20 支持原创文章,很不错!!
元素界王神... + 60 + 20 + 1 + 1 好 大家等你的下一讲!

查看全部评分

还没有设置签名!您可以在此展示你的链接,或者个人主页!
使用道具 <
g614749432  发表于 2017-12-25 19:26:29  
2#
完了,没见过的插件

回复

需要一些天空球 [修改]  发表于 2018-11-16 16:03
回复 收起回复
使用道具
qq_新起点_Ty8  发表于 2017-12-25 19:34:03  
3#
g614749432 发表于 2017-12-25 19:26
完了,没见过的插件

快,捧个场,下载来玩玩
回复 收起回复
使用道具
若寒萧樱落  发表于 2017-12-26 09:19:56  
4#
谢谢。受益匪浅,期待下一讲
回复 收起回复
使用道具
风信子  发表于 2017-12-26 10:53:15  
5#
吼吼吼
回复 收起回复
使用道具
qq_新起点_Ty8  发表于 2017-12-26 10:55:10  
6#
若寒萧樱落 发表于 2017-12-26 09:19
谢谢。受益匪浅,期待下一讲

正在写,请批评指正
回复 收起回复
使用道具
qq_新起点_Ty8  发表于 2017-12-26 10:55:17  
7#

吼吼哈嘿
回复 收起回复
使用道具
Aainte  发表于 2017-12-26 11:17:48  
8#
cool
回复 收起回复
使用道具
落樱的凄美  发表于 2017-12-27 08:27:10  
10#
内容不错,感谢分享!
回复 收起回复
使用道具
星宇苍刻1  发表于 2018-1-16 10:52:40  
11#
谢谢分享
回复 收起回复
使用道具
乖宝ヽ  发表于 2018-4-8 08:40:38  
13#
回复 收起回复
使用道具
程通通  发表于 2018-4-10 11:36:10  
14#
插件无敌。
回复 收起回复
使用道具
不能好好起名  发表于 2018-6-14 19:22:25  
15#
真是好帖子
回复 收起回复
使用道具
咸鱼酱油  发表于 2018-10-8 09:48:00  
16#
十分感谢楼主出的教程 真的十分感谢
回复 收起回复
使用道具
懒懒的小草  发表于 2018-10-14 14:31:48  
17#
感谢大神
回复 收起回复
使用道具
烈然  发表于 2018-10-14 15:15:47  
18#

很不错
回复 收起回复
使用道具
残破の羽翼  发表于 2018-10-14 22:11:22  
19#
方法                  
回复 收起回复
使用道具
Howardxnh  发表于 2018-10-14 22:26:20  
20#
感谢楼主分享。。。。。。。。。。。。
回复 收起回复
使用道具
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表