模拟城市中文网

 找回密码
 入住
搜索
查看: 83059|回复: 72

[地图问题] 地图编辑器及图文教程

[复制链接]
发表于 2011-4-30 17:31 | 显示全部楼层 |阅读模式
第一步:
准备:
首先是worldmachine2,下载:





打开worldmachine2



有三个方框,是三个群组
把里面现有的东西删除掉
选中后按delete
然后把三个群组拖大一点
鼠标点中四个角,拖动就行了



首先
我们要把我们需要的四个输出拖出来备用
在上面一行的output里面

把第二个height output、第三个bitoutput和第四个overlay view拖出来
第三个bit output要拖出来两个

按照这样排列
在第一个上面点右键,lock preview on device,把生成的图像锁定
然后我们开始塑造一个地形
这次的题目是火山坑
我们制作一个大的火山坑
首先
拖动一个layout generator

generator选项卡的第一个就是

放置在第一个,绿色的群组里

双击那个拖拉出来的模块
就进入了建模的页面
我们首先创建地面
鼠标滚轮往后滚
让地图缩小
你会看到一个白色的方格




在方格里画一个box,盒子
选中右面的box选项
拖动一个比方格大一点的方块

松开鼠标后点右键
会自动渲染成一个方形的突起
暂且看做地面
如果只生成了一个绿色的格请回到刚才的模块页面

看到一个结构图的图标,点击它

把这两个链接起来,只要点击上面的接触点就会出现一条线,链接起来
再回去
现在这个地面已经被渲染好了
双击上面绿色的方块

会出现一个属性页面
第一个滑框是高度
第二个是强度
第三个是衰减距离
剩下的是效果,正号是突起
负号是凹下
然后是衰减曲线
下面的就不用管了
没有实际的用途
按照自己的需求调整高度
一般是调整到一千米左右
把这个属性界面关掉
接下来我们要添加腐蚀效果
也就是地面应有的痕迹
从上面的natural选项卡

一般第一种效果最实用
拖到绿色的群组
用线连接
像这样
要先把刚才连接到输出的那条线删掉
点右键 delete wire不要按delete键删除
再连接起来

双击那个新添加的erosion模块
再添加一个形状,这是专门的形状模块

这个选项卡里
这个图标的
拖动到绿色群组
继续增加一个腐蚀效果,和刚才一样的erosion模块

形状模块和刚才我们建设地面用的那个模块是并列关系
不能连线
所以我们加一个合成器
combiner选项卡

这个图标
放到蓝色群组
像这样连线

我们会发现左面的预览界面变了

多了一块突起
下面我们要让它凹下去
成为火山坑
添加一个逆变器

Filter选项卡
这个图标
像这样连线

它就凹下去了

双击形状模块调整形状的样子
调整过程很简单

这样改一改
然后再改一改腐蚀的设置
两个腐蚀模块都改一改最好
也是双击后改
具体改成什么样子看左面的预览图
就调整那些滑框就可以了

下面要让火山坑突出来
可以用高度选择器
但是用高度选择器的方法太复杂
我们选画曲线的方法来实现
增加一个curves模块
filter选项卡里第四个

连接成这样

双击新添加的模块
画一个曲线
自己看着左侧的预览图试着画一画
这样就差不多了
我们需要贴图以及rgb
这样
增加一个翻转器在filter选项卡里倒数第五个flipper
然后双击翻转器选择 flip vertically
因为贴图的文件都是反过来的

这样链接
然后再添加一个Basic Coverage
macros选项卡里

这样链接
这是贴图用的
双击可以改贴图颜色
最后一个就是Normal-Map Maker
converter选项卡中
第一个就是

像这样链接


还有一点
在最上面一行

点从左往右第三个按钮
因为我这里的是中文版
反正就是世界指令那个位置
里面的倒数第三个按钮



这里可以改地图的分辨率
应该可以改换地图的大小吧
没测试过
但是最重要的是要把上面那个+1的勾选框消掉
不要+1
设置好确定
返回流程图界面
然后双击 height output

注意几点
一定要选中save the file every time the world machine is built
输出格式其实不限,尽量选用raw-fp32
第一行是输出到哪里,点set浏览个地址
要纯英文目录
输出名字可以用heightmap.r32以便接下来制作地图来好识别
然后就是点击write output to disk 按钮了
可能第一次会出现
的对话框
点是就行了
然后自动会输出
成功后退回去点击第一个bitoutput

在这里
三项全勾选
输出成bmp
可以改名colormap.bmp
然后write output to disk
接下来点第二个bitoutput
设置同上
输出的名字为shadowmap.bmp
这样所有的地图文件都输出完了
保存这个工程
保存。。大家都会吧。。左上角。。
所有建模的教程就到这里了
明天讲ps部分
模型大家可以举一反三
唯一不能变动的部分是
这些都要有
绝对连接方法不能改变
----------------------------------
第二步:
首先
需要准备的东西
1.
按照part1里我们生成文件colormap.bmpheightmap.r32shadowmap.bmp
当然,这都是我建议生成的文件名,你们的文件名不一定和我一样
这些都是必要的
2.
photoshop
版本尽量是cs系列的,下载地址:http://www.skycn.com/soft/37757.html
3.
photoshop
dds插件,英伟达的插件,专业做地图贴图用,下载地址:http://www.jz5u.com/Soft/softdown.asp?softid=26109
下面教程正式开始
首先
打开photoshop(以下简称ps

左上角,文件,打开,选中我们生成的文件,colormap.bmp,打开

一个深邃的大洞。。。由于地图编辑器贴图会把图片翻转过来
所以我们也要把图片翻转过来然后再保存为贴图
上面一行,图像,图像旋转,垂直旋转画布
变成这样

接着我们要另存为贴图文件
点文件,储存为,把格式那一项改成.dds格式
如果安装了dds插件就可以存成这个格式

点击保存
会跳出一个英伟达的dds保存设置

像这样
把上面的选项改成

第一项
然后
像这样设置

这里如果是2d texture就不用改了,如果是别的
请改回来

这里,要点中no mip maps
最后点save,保存
保存以后关掉这个图片
打开我们生成的shadowmap.bmp

同样垂直翻转

然后我们看到图层面板

点击“通道”选项卡

点击绿色通道

然后看到上面一行
选择,全部,

接着我们点上面一行的编辑,拷贝
把这个图像复制下来
然后再看到图层面板,点击Alpha通道
点击上面一行,编辑,粘贴
再回到绿色图层

点击上面一行的编辑,填充

更改第一个“使用”选项
改为“黑色”
然后确定

变成这样
接下来再按照填充绿色图层的方法填充蓝色图层

最终是这样
然后点击rgb那个通道
点击后会发现四个通道都被选中了
不用管
然后我们还是储存为dds
不过设置不同

这回要这样设置,注意,是DXT5,不是DXT _NM5
然后保存
保存完关掉这个图片
接着我们再打开colormap.bmp
注意,是bmp,就是我们没保存的那个,不是dds那个贴图




点击上面一行的“图层”,“新建”,“图层”

这样设置
颜色要无

建完是这个样子的
然后我们接着填充它,填充刚才说过了,编辑,填充
还是黑色
然后在 把填充那一项改成50%左右

然后选中画笔工具

把大小调成30左右,具体的自己看着办

用边缘柔和一点的笔刷
第一个就可以
硬度不要太硬
自己看着办
颜色选为白色,一定要是纯白
然后我们在地图上画出对外连接


像这样
然后我们回到图层面板,把填充那项改回100%

点击上面一行,编辑,变换,旋转180
这回是编辑里的变换
不要用图象里的旋转
我们只要旋转这一个图层
接下来
我们也要另存,但是只要另存这个图层

存储为web和设备所用格式

右上角的预设改成png-24
然后点击存储
名字改为highway.png
这个是公路的对外连接
也就是那个紫色区域
其它对外连接的画出方法一样
也就是说,你想让它可以对外连接的地方画成白色
当然,只限于边上,不要把整幅图都涂白
下面是对外连接该改为的名字:
公路:highway.png
高速:road.png
铁路:rail.png
水上:sea.png
都存好,下一篇教程时备用
我就示范这一个对外连接,大家举一反三
把三个剩下的三个都做出来
一般都用一样的,画一次存三次
水路的由于我们做的是大陆,没有水,所以一般大陆的水路连接都是直接全部填充后存储
下面我们开始学习画出资源地区
首先全部再次填成黑色


然后还是像刚才一样改填充百分比
改成百分之五十左右
然后把画笔弄成白色
可以调大一点画出可以产出石油的地方

再把填充调回100%
然后编辑,变换,旋转180
然后保存,像刚才保存对外连接那样
还是png格式
储存名字是oil.png
大家举一反三
把资源的也都做出来
储存名字分别是
农业(已证实没有用,但是必须要输出):agri.png
环境:env.png
石油:oil.png
然后我们退出ps,不要保存
----------------------------------------------
第三步:
准备:
1.
上一步输出的图片

这些图片不知大家都输出了没有
2.
地图编辑器,下载:


仅以上这些
首先打开地图编辑器

点击左侧一栏的第一项

点击import按钮
打开你导出的heightmap.r32文件储存的文件夹

把下面的文件类型改为

32bit raw
你会看到heightmap.r32文件
打开它
这样你会看到一个建模
但是前面有一个类似于about的东西挡着你的视线。。怎么办呢
点一下就行了。。。
然后我们接着点击左侧栏的第二个选项Colormap
这一项是贴图的
我们打开我们输出的贴图文件colormap.dds


这样你的地图就变成彩色的了。。
接下来我们打开shadowmap.dds
在左侧栏的第三项
第四项要打开一个rbgmap.dds
但是这个我们没有生成
因为官方教程中也没有说怎么生成
所以我们用官方教程提供的一个rbgmap.dds
下载:
已证实可以用

我们现在完成了地形和贴图
下面我们开始弄资源
左侧栏第五项要打开我们生成的highway.png,是公路的对外连接
第六项是rail.png
第七项raod.png,其实那些英文都写着呢
第八项sea.png
第九项agri.png
第十项env.png
第十一项oil.png
还有倒数第二项,随便选一个就行了,但是必须要从前面的几个png里面找一个打开
要不然会出错
所有都打开了

我们设置一下地图的海拔高度以及相对高度
在第一项的地方
有一个edit按钮

点击它
到了一个新的页面里

下面两个滑框就是海拔高度和相对高度
Min指的是海拔高度
Max指的是最高高度
两个滑框之间的间距就是相对高度
右面有一个锁的图标
那个是锁定相对高度
我们如果要更改山峰的高度就把那个锁打开,点击一下就行了
调整完高度后点一下右下角的refresh,可以让你看你更改后的效果
调试完高度以后我们点击右下角的apply,保存设置
接下来就是最关键的一步了
左上角点击file
然后点击save as
另存为,大家保存一下
然后点击file里的export

弹出这样一个对话框
我讲解一下是干什么用的
第一行的两个选项是储存文件和储存成补丁
我们选生成补丁
然后第二行是地址,我们储存到哪里
我建议储存到一个固定的文件夹里
第三行是在游戏里覆盖哪张地图
我是这样设置的

生成模式就不要学我了,选patch file
覆盖大峡谷这张地图。。
然后点击OK
几秒钟后就生成完了
把生成出的补丁放到游戏根目录,paks文件夹
然后打开游戏
找到你做的地图覆盖的地图
就可以调试地图了
如果发现水位很高或者你自己设计的河流里面没水就要在地图编辑器调整海拔高度的地方适当的调高调低,然后重新生成补丁,一遍一遍调试直到自己看着满意为止
我们所有的教程就至此为止了,谢谢大家的支持

                                        ------教程编写by上帝小组组长mty1111
                                                            

[ 本帖最后由 萧音 于 2013-4-29 23:33 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x

点评

謝謝!  发表于 2014-8-27 17:44

评分

参与人数 1威望 +5 收起 理由
375支线 + 5 辛苦了

查看全部评分

发表于 2011-4-30 18:29 | 显示全部楼层
  我来顶一下
你出个教程都没有人回应 呵呵
主要是难度还是太大了 ......
回复 支持 反对

使用道具 举报

发表于 2011-5-1 10:11 | 显示全部楼层
顶一下   希望小组有增员
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-7 19:24 | 显示全部楼层
图已补,顶上。。。375来置顶
回复 支持 反对

使用道具 举报

发表于 2011-5-9 18:50 | 显示全部楼层
那个分辨率千万别改高了 - -  不然内存要爆  而且与地图大小无关
回复 支持 反对

使用道具 举报

发表于 2011-5-9 23:12 | 显示全部楼层
囧  做出来读取的时候要报错~~~楼主有空帮我看看?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-10 22:24 | 显示全部楼层
回六楼,是你设置高度出了问题
和分辨率无关,也不是内存出错
可能是地表太高,相对高度太高
去一遍遍调试才可以呀,做地图不是那么容易的
回复 支持 反对

使用道具 举报

发表于 2011-5-10 23:12 | 显示全部楼层
这个一定要来帮顶
回复 支持 反对

使用道具 举报

发表于 2011-5-13 13:34 | 显示全部楼层
mty 为什么你的wm是中文版的 而下载的是英文版???
回复 支持 反对

使用道具 举报

发表于 2011-5-19 14:03 | 显示全部楼层
确实 太复杂 了
回复 支持 反对

使用道具 举报

发表于 2011-6-16 12:35 | 显示全部楼层

回复 7# 的帖子

再问下   楼主你一般设置的高度是多少啊?水面高度呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-19 09:59 | 显示全部楼层
原帖由 jkjkqqqqqq 于 2011-6-16 12:35 发表
再问下   楼主你一般设置的高度是多少啊?水面高度呢?
这个没有固定的,自己试验试验,在地图编辑器里面调整,和wm里面无关
回复 支持 反对

使用道具 举报

发表于 2011-6-21 12:33 | 显示全部楼层

回复 12# 的帖子

呵呵  谢谢哈~~~~~还在不断报错中  好像是我地图大小和那个官方给的RGB贴图大小不符合~~~呃
回复 支持 反对

使用道具 举报

发表于 2011-7-3 10:15 | 显示全部楼层
不能像SC4那样直接载入卫星地形高度图吗.....
回复 支持 反对

使用道具 举报

发表于 2011-7-5 02:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2011-7-26 16:04 | 显示全部楼层
好难啊,还是高人编地图,我们分享吧。
回复 支持 反对

使用道具 举报

发表于 2011-9-6 08:41 | 显示全部楼层

我不知道....

不错的 活动 去看看  ................................................................................
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-10-31 20:49 | 显示全部楼层
原帖由 梦里彷徨 于 2011-7-3 10:15 发表
不能像SC4那样直接载入卫星地形高度图吗.....

可以,但是纹理也得自己弄,然后大小要合适
高度要合适
回复 支持 反对

使用道具 举报

发表于 2011-11-4 21:35 | 显示全部楼层
难度大大。 不过还是学习了。顶一下!
回复 支持 反对

使用道具 举报

发表于 2011-11-10 20:54 | 显示全部楼层
我靠,楼主巨强…最近打算自己搞个新地图,看来要花点耐心……
回复 支持 反对

使用道具 举报

发表于 2011-12-15 02:47 | 显示全部楼层

百家乐开户

车祸现场 (记者 饶纯武 摄) ,太阳城开户

  楚天金报讯 记者饶纯武 实习生蔡能报道:昨日下午,太阳城代理开户,新洲区阳逻街发生两起交通事故,其中一起事故中两名司机被甩出车外,车内四人被困,市民邱应发正好经过,踢窗进入侧翻车内救人。

  据了解,昨日下午2时40分左右,新洲区阳逻开发区十字路口处,一辆麻城开往汉口的客车与一辆小轿车迎面猛烈相撞,客车侧翻司机被甩出车外。甩出车外的轿车司机,又被失控旋转的轿车压住腿部。

  这一幕被从此经过的邱应发看见,百家乐开户,他爬上客车车顶踹破玻璃,在昏暗的车厢内搜寻伤者,先后救出两名成年人和一个小孩。

  接着,邱应发又接连拦下三辆过往车辆,请司机协助救援。邱应发和三名司机抬起失控的轿车,移开腿部被压的司机,见轿车头又冒起浓烟,邱应发又找来灭火器施救。

  不一会儿,交警和急救人员赶至现场,及时将受伤司机和乘客送往医院救治,除轿车司机伤势较重外,其余均无大碍。
回复 支持 1 反对 0

使用道具 举报

发表于 2012-2-18 12:18 | 显示全部楼层
先顶在下载
谢谢!
回复 支持 反对

使用道具 举报

发表于 2012-2-29 15:24 | 显示全部楼层

超级棒!支持你!

超级棒!支持你!超级棒!支持你!
回复 支持 反对

使用道具 举报

发表于 2012-2-29 15:24 | 显示全部楼层

超级棒!

超级棒! 太稀饭你了
回复 支持 反对

使用道具 举报

发表于 2012-2-29 15:25 | 显示全部楼层

太稀饭你了

超级棒!
回复 支持 反对

使用道具 举报

发表于 2012-4-30 23:41 | 显示全部楼层
好复杂,新手谢谢大大
回复 支持 反对

使用道具 举报

发表于 2012-5-13 22:12 | 显示全部楼层

我有真实世界的地形数据

我不想第一步模拟地形,我有真实世界的地形数据,也能弄成灰度图等各种图。怎么把他做成游戏地图呢?今天试了一下,失败了~!
回复 支持 反对

使用道具 举报

发表于 2012-5-17 21:22 | 显示全部楼层
好复杂啊~~
回复 支持 反对

使用道具 举报

发表于 2012-6-20 17:40 | 显示全部楼层
不知有否便捷点的,可以直接导入现有的卫星地图自动生成游戏地图,就算有差异也可以,起码不用全部自己编辑。
回复 支持 反对

使用道具 举报

发表于 2012-7-2 08:32 | 显示全部楼层
  太复杂了
回复 支持 反对

使用道具 举报

发表于 2012-8-4 15:33 | 显示全部楼层
为什么我的没有macros这个选项
回复 支持 反对

使用道具 举报

发表于 2012-8-27 16:20 | 显示全部楼层

谢谢

谢谢楼主,不过这玩意 支持2012吗?
回复 支持 反对

使用道具 举报

发表于 2012-10-8 06:34 | 显示全部楼层
有点难诶
回复 支持 反对

使用道具 举报

发表于 2012-10-19 11:13 | 显示全部楼层
64位機器不可以用第一個軟體誒……有辦法解決麼……求教……
回复 支持 反对

使用道具 举报

发表于 2012-11-11 21:05 | 显示全部楼层

回复 1# 的帖子

楼主真神人啊,我可没有耐性去编辑
回复 支持 反对

使用道具 举报

发表于 2012-12-3 22:19 | 显示全部楼层
64位的?
回复 支持 反对

使用道具 举报

发表于 2012-12-27 10:49 | 显示全部楼层
新手,围观学习中!不耻下问,求教学!
回复 支持 反对

使用道具 举报

发表于 2013-1-17 20:39 | 显示全部楼层
佩服!!我光看說明頭就暈了!!
回复 支持 反对

使用道具 举报

发表于 2013-3-20 15:28 | 显示全部楼层
正在试验中!好复杂! 楼主V5
回复 支持 反对

使用道具 举报

发表于 2013-3-21 23:53 | 显示全部楼层
楼主搞个视频教程呗!!!
回复 支持 反对

使用道具 举报

发表于 2013-3-22 17:33 | 显示全部楼层
我靠,这么难
回复 支持 反对

使用道具 举报

发表于 2013-6-10 19:50 | 显示全部楼层
可以像以前SC4那样做灰度图么
回复 支持 反对

使用道具 举报

发表于 2013-7-15 19:05 | 显示全部楼层
好~复杂哦
回复

使用道具 举报

发表于 2013-8-2 23:12 | 显示全部楼层
好是好,就是。。感觉太麻烦了点。。。
回复 支持 反对

使用道具 举报

发表于 2013-8-11 21:32 | 显示全部楼层
mty1111,能帮我做个地图不?
我是襄阳地,想做个自己家乡的,不知道你可以帮忙不?

回复 支持 反对

使用道具 举报

发表于 2013-8-13 15:02 | 显示全部楼层
太高端了,高端在我不懂英文
回复 支持 反对

使用道具 举报

发表于 2013-9-18 10:29 | 显示全部楼层
确实 太复杂 了
回复 支持 反对

使用道具 举报

发表于 2013-10-3 12:55 | 显示全部楼层
为什么第一第二不分下不了?
回复 支持 反对

使用道具 举报

发表于 2013-10-12 11:52 | 显示全部楼层
顶你一个。。。。我做出好地图会跟大家分享的。。。
回复 支持 反对

使用道具 举报

发表于 2013-10-12 14:21 | 显示全部楼层
感谢楼主,这个教程实在是太棒了。不过我发现有一点可能是楼主疏忽了,最后用地图编辑器调的时候海拔一旦高于0.1350000就会报错,后来我发现这个是河床也就是基础底面的高度不能够高于海平面。所以在第一部做3D图的时候要建立一个基础box,这个box什么也不改动。然后在他的上面再添加box或者山峰什么的就可以了。这也是六楼的朋友遇到的问题的解决办法~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入住

本版积分规则

小黑屋|手机版|模拟城市中文网

GMT+8, 2024-11-21 18:53 , Processed in 0.056612 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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