作者 主题: 显示室外空间的天空  (阅读 684 次)

显示室外空间的天空

« 于: 2011 四月 10, 下午 01:50:08 »
Open quickbuttons

trle


  • 访客
【作者:moon_cn】

您不希望你的关卡始终是在室内进行的吧,那太沉闷了。想想,我们在制作关卡时,让Lara小姐经过惊险的冒险,最后终于抵达一片开阔地,露出了久违的蓝天白云,然后过关,那是多么酷的事情啊!那我们说做就做。


注意,本例中所有贴图和资源均来自tut1这个关卡编辑器自带的关卡,读者可自由在tut1工程中跟随本教程制作并学习。


首先,介绍什么是Horizons,虽然字面上翻译叫“地平线”,但实际上,它在自制关卡里代表的就是关卡之外的周遭环境,如果没有它,那天空、海平面就是黑色的,太压抑了。那Horizons我们在哪里能找到呢?在这里


sky1


这个地址上的资源,全部都是Horizons,很多,应该能找到能够满足大家普通需要的Horizons,(如果不满意,那就只能自制了-_-)



我们就找那个蓝天白云的Horizons开展我们的学习。进入下载页面http://www.trsearch.org/Items/1997,下载后,得到1997-GenericDayHorizon.zip这个文件,解压缩到一个文件夹内。


sky2


好,接着我们使用WADMerger这个软件,将这个Horizons导入我们的Wad内。我们打开WADMerger,使用左边那个Load Wad按钮,读入bakup_trle\graphics\wads下的tut1.WAS这个文件。


sky3


读 入后,tut1.WAS中的所有物件都会显示在列表里,我们往下拉,就会发现靠下的位置就个有叫Horizons的东东,那就是我们要替换的。当然,如果 你现在不想替换Horizons,直接使用tut1自带的Horizons,可以略过这部分,直接往下浏览。好,读入tut1.WAS后,我们这用右边那 个Load Wad读入我们下载下来的蓝天白云Horizons。


sky4


两边都准备好后,选中下载的蓝天白云Horizons,按Copy键,复制到tut1.WAS中,如果成功会提示是否覆盖,当然选择覆盖了。最后选择Save WAD按钮保存到tut1.WAS中,OK,替换天空成功啦!


sky5


下面就是介绍怎么在编辑器里显示天空!


我们做一个山谷,让Lara小姐在谷底仰望天空怎么样?说做就做。用一个房间就可以了。

首先选择一个房间,18X18的就好了,不大也不小。然后选中所有方格,如下图。



sky6


接着我们使用Ctrl+6这个快捷键(Inverse Dome Floor),让地面凹陷下去,多按几次这个快捷键盘,最后得到下图的效果。


sky7


凹陷的效果你觉得可以了就停止。现在给地面贴图,尽量随意点,太整齐的贴图就不太自然了。


sky8


贴图好后,取消Face Edit按钮,我们继续改造地形。全选地面,然后按Alt+1这个快捷键(Random Smooth Floor Up),让地面随机起伏,多按几次,如果觉得不好就使用Undo恢复回去,最后得到下图这个效果。


sky9


完成以上工作后,我们先看一下没有做显示天空的工作的效果。我们放上Lara,然后输出TOM,转换关卡后的效果就如下图。天空都是黑色的。


skya


呵呵,是不是不爽啊,下面就是显示天空的关键啦!我们重新打开Face Edit按钮进入可贴图状态,用鼠标选中下面调色板中的黑色,然后将天花板和墙壁用黑色贴图,如下图。


skyb


最后完成的成果是这样的。



skyc


好,输出到游戏中,我们看看效果吧。呵呵,是不是亮堂多啦!


skyd


以上,替换和显示天空的内容就完了。




Po Yu 补充:

天空還需要搭配腳本Script的內容喔…

要在關卡中間加入

Horizon=   ENABLED

maxchen 补充:


如果要显示运动的云就像Po Yu说的那样,在script里添加layer命令,例如

Layer1= 160,160,192,7

前三个数字160,160,192是云的RGB颜色,第四个数字7是云的运动速度,负数就表示反方向运动

而且需要在WAD里添加SKY_GRAPHICS