设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 8511|回复: 19
打印 上一主题 下一主题

山体、洞穴等地图的高度差立体绘制方法(XP&VX通用)

 关闭 [复制链接]

Lv1.梦旅人

胃:伪·好人之怨念<

梦石
0
星屑
50
在线时间
4 小时
注册时间
2007-6-24
帖子
5058

开拓者VX城市地图大赛亚军

跳转到指定楼层
1
发表于 2008-11-1 09:08:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
本帖最后由 cheyenne 于 2010-6-24 16:48 编辑

表达能力欠佳,方法差劲,地图渣,慎入


山道和洞穴的绘制都是很简单的,但一个常见的问题就是地图太过平板:可以活动的区域几乎都在同一个平面上,就算有高台或凹陷出现,也只是作为点缀。具有高低落差的地图,不但画面更加丰富,也更符合实际情况。
以下是作为对比的几幅地图,请各位自己评判(第一幅来自黑暗圣剑传说,而黑暗圣剑传说则是从A_Story里拿的这张地图,其余两幅自绘):



但山体的形状一旦复杂起来,就可能产生高度差的错误。同样的两个平面之间,在某处距离为三格,在另一处又变为两格,就像这张图一样。

(当然,也可以用地面产生了倾斜来解释,但这不是这篇教程要讨论的问题所在。此教程中默认只使用斜坡与台阶作为不同高度山体之间的连接。此外,也可以说明那样的倾斜并不十分准确,略去不说)

以下给出我所使用的一种可以避免高度差错误的绘制技法,以XP的山道作为例子。如果各位有更好的方法,也请提出。
高度的单位为“格”,也就是RM当中一个格子或一个元件的高度,即32像素。


首先,最好对要画的山体有个大致印象,包括大体形状,最高点和走势。
第二步,我们需要一个平面来作为高度计算的基础,最好使用最高的一个平面,在这里,我使用山顶。

第三步,按照由高到低的次序,绘制下一阶山体,此处下一阶比山顶低三格。如图向下数三格,得到下一阶山体与山壁交接处的位置。
                                    
重复以上过程,得到一条下阶山体与山壁交接线。

以这条线作为基础,绘制出下一阶山体的顶端平面形状。

接下来给这个平面加上边缘,绘制好与山壁交接处的山壁底端,如果有必要的话,加上这一阶山体的外部山壁,这样就得到了一阶山体。

第四步,第三阶山体。这一步的问题在于,它可能同时邻接两阶不同高度的山体,但高度差的计算方法还是一样的:只需要记住“山体边缘不计,只计入山壁部分”就可以了。以下用图片说明绘制的过程。我的第三阶山体比山顶低五格。


接下来一直重复这样的过程,最后加上阴影,道路、斜坡、阶梯,以及花草、碎石之类的装饰就可以了。按照以上的步骤,就可以得到从山顶往下的一段山壁。其余的情况方法稍有变化,但核心的高度差计数方法不变。这种方法是从上往下绘制的,而一般的,从下往上层叠绘制山体的方法相信大家都很熟悉。合理的搭配两种方法,就可以绘制出其余各种情况下的山体或洞穴地图。以下给出几个例子:

注:此图中间部分的石台看似高出洞顶,实际上因为优先级的缘故,游戏中显示的是石台被洞顶遮掩,这一点在绘制时请注意
这一张周围山体的细节部分也用到了本文所给出的绘制方法。

接下来,对于RMVX来说,这个技法同样可以使用。需要说明的只有两点:
1、VX的山顶和山壁是两个元件,计算高度差的时候,没有山顶边缘的干扰,只需要计入山壁高度就可以了。

2、VX的山体大多使用自动元件来绘制,因此在使用这个方法绘制的时候,几乎全程都需要用到Shift相关的自动元件技法,详细请参看http://rpg.blue/web/htm/news1028.htm

那么,以下是另外一些运用了高低差绘制的地图(以下地图只为示范绘制方法,请不要过分纠结阴影等问题以及地图本身合理性):

VX的城墙,只是很简单的立体构造而已

二层带小露台的房子?因为是平顶,所以也可以这么玩。墙上的空是放门用的。

不相干的东西之间也可以形成这样的结构。

那么,今天的教程就到这里了。希望大家的地图都能立体起来哦。
哈哈哈哈哈

Lv1.梦旅人

胃:伪·好人之怨念<

梦石
0
星屑
50
在线时间
4 小时
注册时间
2007-6-24
帖子
5058

开拓者VX城市地图大赛亚军

20
 楼主| 发表于 2008-11-19 07:18:16 | 只看该作者
以下引用沉影不器于2008-11-18 21:38:18的发言:

这张图看着还是怪怪的

嗯,的确,因为默认素材其实并不提供这么画的功能--本身主楼也有说只是对方法的延伸稍作说明……
哈哈哈哈哈
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

19
发表于 2008-11-19 05:38:18 | 只看该作者
这张图看着还是怪怪的
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

今、空を見上げ

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-11
帖子
2022
18
发表于 2008-11-18 09:28:11 | 只看该作者
支持,RM的游戏中,除了华丽的系统与战斗以外,地图是很重要的,就算系统在好,地图画得空旷且不实,那那个有些看起来永远都不是好的作品,一幅好的地图不在大小,在精致,使用10分钟与使用几个小时画出来的地图完全是2种概念,期待胃哪天心血来潮 做一些VX美丽的城镇地图.以便参考学习{/qiang}
做任何事,都不要为自己找借口。任何事都不存在困难的借口。你只有3个字“做得到”
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
753 小时
注册时间
2008-8-27
帖子
74
17
发表于 2008-11-17 06:58:03 | 只看该作者
太感谢了~
有这样的教程可以改掉许多错误了……=。=
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
帖子
4299

贵宾

16
发表于 2008-11-17 05:27:24 | 只看该作者
先画个等高线图,然后创作
回复 支持 反对

使用道具 举报

Lv1.梦旅人

胃:伪·好人之怨念<

梦石
0
星屑
50
在线时间
4 小时
注册时间
2007-6-24
帖子
5058

开拓者VX城市地图大赛亚军

15
 楼主| 发表于 2008-11-16 04:23:22 | 只看该作者
以下引用飞3a于2008-11-15 18:23:48的发言:

额,一直在纠结地图太扁了。。。。。。可不可以想想办法把山体弄得圆滑一些,毕竟山体不是柱子

图块问题,图块的话这样是最好的选择了,山壁如果要倾斜,那图块的工作量就接近直接绘制图片地图了……小块山壁竖直,然后通过复杂的结构来表现山体的倾斜度就可以了……
看不惯柱子的话,就放弃图块地图换别的方式吧
何况画的够好的话,不会像柱子的……
哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3634
在线时间
2260 小时
注册时间
2008-1-28
帖子
3193

开拓者

14
发表于 2008-11-16 02:23:48 | 只看该作者
额,一直在纠结地图太扁了。。。。。。可不可以想想办法把山体弄得圆滑一些,毕竟山体不是柱子
[pmshow=23,31925]阿柏蛇[/pmshow]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

13
发表于 2008-11-2 23:57:27 | 只看该作者
很想绑走LS给我画地图版本的战斗背景{/hx}

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

胃:伪·好人之怨念<

梦石
0
星屑
50
在线时间
4 小时
注册时间
2007-6-24
帖子
5058

开拓者VX城市地图大赛亚军

12
 楼主| 发表于 2008-11-2 23:54:30 | 只看该作者
以下引用cmbljsw于2008-11-1 15:08:26的发言:

嘿,胃胃搞起地形来啦……

这方法早就想到而且在用了,只不过最近才把教程抽出来
无责任自顶
哈哈哈哈哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-9 07:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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