模拟城市中文网

 找回密码
 入住
搜索
查看: 5689|回复: 13

地图编辑器教程 转自mty11

[复制链接]
发表于 2011-4-7 19:31 | 显示全部楼层 |阅读模式
最近有很多朋友需要地图编辑器的教程,但mty1111的教程又需要大量下载,很麻烦。于是我就把mty1111的教程粘贴到帖子里来给大家分享。
侵权之处 请mty1111谅解

以下是mty1111教程原文


Part1
前言:此篇教程我将分为几部分来写,第一部分是worldmachine2使用部分教程
第二部分是photoshop部分的使用教程
第三部分是地图编辑器部分的使用教程

准备:
首先是worldmachine2,下载地址是:
http://www.verycd.com/topics/2822430/

打开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部分
模型大家可以举一反三
唯一不能变动的部分是
这些都要有
绝对连接方法不能改变

[ 本帖最后由 Chesoz 于 2011-4-9 12:45 编辑 ]

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-4-7 19:40 | 显示全部楼层

地图编辑器教程 转自mty11

地图编辑器教程part2
首先
需要准备的东西
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,不要保存
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 19:41 | 显示全部楼层
不知前两节课的内容大家学好没有
今天上来还是让大家准备好
准备:
1.
上节课输出的图片


这些图片不知大家都输出了没有
2.
地图编辑器,下载地址:
http://www.simcity.cn/thread-89487-1-1.html
3.
patch
打包工具PakUnpak,下载地址:
http://www.simcity.cn/thread-94295-1-1.html
仅以上这些
首先打开地图编辑器

点击左侧一栏的第一项

点击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文件夹
然后打开游戏
找到你做的地图覆盖的地图
就可以调试地图了
如果发现水位很高或者你自己设计的河流里面没水就要在地图编辑器调整海拔高度的地方适当的调高调低,然后重新生成补丁,一遍一遍调试直到自己看着满意为止
我们所有的教程就至此为止了,谢谢大家




     以上所有内容版权归mty1111所有

[ 本帖最后由 Chesoz 于 2011-4-7 19:44 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2011-4-7 19:51 | 显示全部楼层
其实很感谢你,能不能把图片发下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 20:14 | 显示全部楼层
原帖由 mty1111 于 2011-4-7 19:51 发表
其实很感谢你,能不能把图片发下

好的 但是图片太多 我需要时间去上传
感谢原作者的支持!!!
回复 支持 反对

使用道具 举报

发表于 2011-4-7 20:34 | 显示全部楼层
原帖由 Chesoz 于 2011-4-7 20:14 发表

好的 但是图片太多 我需要时间去上传
感谢原作者的支持!!!

置顶贴中有我的一个帖子,在那里发吧,最好两边都发下,麻烦你了,其实我的早就想发的
还有我原帖的附件如果还能上传就帮忙代劳
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-7 20:55 | 显示全部楼层

回复 6# 的帖子

ok  no problem
回复 支持 反对

使用道具 举报

发表于 2011-4-8 14:13 | 显示全部楼层
我只想知道你们都多大?
都是13岁吗?
回复 支持 反对

使用道具 举报

发表于 2011-4-8 17:14 | 显示全部楼层
中文网会员包括各种年龄阶段的优秀同学,所以大家在讨论的时候一定要包容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-8 18:10 | 显示全部楼层

回复 8# 的帖子

我 是 16
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-8 18:11 | 显示全部楼层

回复 8# 的帖子

你不是和mty1111很熟吗.....
回复 支持 反对

使用道具 举报

发表于 2011-4-8 18:15 | 显示全部楼层

回复 9# 的帖子

还是支线好。。。琴月珍。。太损。。你还让我怎么再混
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-8 18:58 | 显示全部楼层

回复 12# 的帖子

就是就是  琴月珍也太。。。。
回复 支持 反对

使用道具 举报

发表于 2018-11-17 23:43 | 显示全部楼层
非常棒666666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 13:42 , Processed in 0.036278 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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