房间地形和贴图

作者 trle, 2011 四月 10, 11:30:58

« 上一篇主题 - 下一篇主题 »

trle

【作者:moon_cn,http://bbs.gmly.info/index.php/topic,38421.0.html">查看原帖】


图片:http://www.skribblerz.com/tuts/ngle/ngleroomgeometry.htm

作者:Paolone

翻译、编辑:moon_cn


http://gmly.info/wp-content/trle/2009/11/ngletutorialx10.jpg" alt="自制关卡的房间的地形和贴图">



在NGLE编辑器中,新增加了一个Shapes菜单,包含了许多快捷的、方便的建造复杂地形的命令,而且所有这些命令都可以借助"Undo"命令来恢复。就是说如果造出的地形不是你希望的,你可以很快的用"Undo"命令来撤消。


Pyramids(金字塔)


你可以在地板和天花板上建造金字塔,上凸、下凹都可以。每次执行这个命令,都会增加1 click的高度,这样你就可以在慢慢调整中获得你想要的高度。


在实际操作中,你可以选择一片大于3×3的区域,然后选择Shapes菜单下的Pyramid Floor、Inverse Pyramid Floor、Pyramid Ceiling、Inverse Pyramid Ceiling这四个命令,他们的具体功能为:

Pyramid Floor:从地板向上做金字塔            快捷键:CTRL F5

Inverse Pyramid Floor:从地板向下做金字塔      快捷键:CTRL F6

Pyramid Ceiling:从天花板向上做金字塔         快捷键:CTRL F7

Inverse Pyramid Ceiling:从天花板向下做金字塔   快捷键:CTRL F8



比如我们选择一片区域后,使用Pyramid Floor命令,这样建造出来的金字塔型就是如下图这样

http://gmly.info/wp-content/trle/2009/11/ngletutorialx11.jpg" alt="自制关卡的房间的地形和贴图">


当然,这样建造出来的金字塔表面是平滑的,那能否建造有台阶的金字塔呢?很简单,只要我们选择区域的时候,在这片区域上用鼠标左键点击出白色箭头。然后再使用Pyramid Floor命令,这样建造出来的就是有台阶的金字塔了。其它几个命令也是有相同使用方法。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx12.jpg" alt="自制关卡的房间的地形和贴图">


Slopes(斜面)


斜面是一个被经常用到的命令,你可以使用它在地板和天花板上建造平滑的斜面,也可以建造有台阶的斜面。在使用斜面命令时,同样需要在选中的区域中标记白色的房间箭头,斜面将按照箭头指定的方向倾斜。

Shapes菜单下的有Smooth Slope Floor、Stepped Slope Floor、Smooth Slope Ceiling、Stepped Slope Ceiling这几个命令,他们的具体功能为:

Smooth Slope Floor:在地板建造平滑斜面         快捷键:CTRL F1

Stepped Slope Floor:在地板建造有台阶的斜面      快捷键:CTRL F2

Smooth Slope Ceiling:在天花板建造平滑斜面         快捷键:CTRL F3


Stepped Slope Ceiling:在天花板建造有台阶的斜面      快捷键:CTRL F4

http://gmly.info/wp-content/trle/2009/11/ngletutorialx13.jpg" alt="自制关卡的房间的地形和贴图">


Grid Walls(墙壁分格)


给 墙壁分格子是NGLE编辑器里的新功能,它可以帮助你自动为墙壁整齐的分好格子。在实际使用中,你可以选中一部分墙壁,然后用Grid Selected  Wall命令(或者使用快捷键F11),这样选种的墙壁就自动分好格了。你还可以使用Grid All  Walls命令(或者使用快捷键F12),这样四周所有墙壁都会自动分格了。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx14.jpg" alt="自制关卡的房间的地形和贴图">


另外还有个Remove Editing from selection命令(快捷键CTRL F11),它的功能是将你选择区域中的所有贴图和地形效果都恢复到初始状态,你可以在编辑器中使用看看它的效果,呵呵,记得用"Undo"功能恢复就行。


Curved Shapes(曲面)

http://gmly.info/wp-content/trle/2009/11/ngletutorialx15.jpg" alt="自制关卡的房间的地形和贴图">


或许在编辑器中最单调乏味的工作,就是将地板或天花板改造成曲面了。同上面的新功能一样,NGLE增加了非常容易建造曲面的命令。下面的就是个很好的例子。


例子:建造一个倾斜的圆形的隧道


下面将介绍一个使用了曲面命令和斜面命令来建造复杂地形的过程。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx16.jpg" alt="自制关卡的房间的地形和贴图">


这是一个倾斜的平滑的隧道,而且有弯曲的地板和天花板。下面的方法也许不是唯一能建造它的方法,但的确是最简单的方法了。


1)创建一个空的 18 x 4的房间。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx17.jpg" alt="自制关卡的房间的地形和贴图">


2)选择全部天花板,然后按Ceiling +按钮,增加这个房间的Ceiling高度,直到Ceiling=40时才停止。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx18.jpg" alt="自制关卡的房间的地形和贴图">


注意深绿和浅绿色之间的分界线,这条线将是我们以下操作的参考线。


3)选择所有地板,并且调整白色箭头的指向如下图所示。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx19.jpg" alt="自制关卡的房间的地形和贴图">


4) 使用Shapes 菜单中的Inverse Bend Floor命令(快捷键CTRL 2),使用后地板将会弯曲。接着调整白色箭头如下图所示。


http://gmly.info/wp-content/trle/2009/11/ngletutorialx20.jpg" alt="自制关卡的房间的地形和贴图">


5)  现在,你可以使用Smooth Slope Floor命令(快捷键CTRL  F1),使地板想上倾斜,不停的使用这个命令,直到地板的一个边离参考线还剩1  click的距离时才停止,如下图所示。当然,如果你已经超过了这条参考线了,记得使用"Undo"命令恢复到参考线以下。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx21.jpg" alt="自制关卡的房间的地形和贴图">


6) 天花板也用同样的方法进行处理,只是这次我们使用Bend Ceiling(快捷键CTRL 3)来弯曲天花板为,完成后,调整天花板上的白色箭头的方向如下图所示。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx22.jpg" alt="自制关卡的房间的地形和贴图">


7) 使用Smooth Slope Ceiling命令 (快捷键CTRL F3),让天花板向下倾斜,直到天花板的一个边离参考线还剩1 click的距离停止。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx23.jpg" alt="自制关卡的房间的地形和贴图">


http://localhost/wordpress/wp-includes/images/smilies/icon_cool.gif" alt="8)" class="wp-smiley"> 现在我们的隧道算是完成了。但我们还可以调整隧道的高度,让隧道口看起来更圆一点。选择全部的天花板,用鼠标点击天花板让白色箭头消失。接着使用Ceiling – 按钮,让天花板下降,直到你认为满意为止。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx24.jpg" alt="自制关卡的房间的地形和贴图">


Ground Simulation(建造仿真的地形)



当我们建造神庙、实验室、基地、村庄还有城镇的时候,可以很方便的运用各种几何图形搭建这些物体。但如果要创造真实的如山脉、洞穴等一切自然界的环境时,就不能那么轻松的办到了。不过,NGLE编辑器提供了一些新功能,可以帮助你轻松的创建这些真实的自然环境。


在 Shapes菜单中,你可以找到建立土丘、甚至山脉的命令,这就是Random Smooth Floor和Random Smooth  Ceiling。而且这些命令,我们都能对它进行参数设置,使用Set Random Smooth Parameter (快捷键SHIFT  F2)可以进入参数设置界面。


Random Smooth Floor和Random Smooth  Ceiling命令的特点就是可以建造平滑的随机起伏的地板和天花板,每个格子的过度都是平滑的,而不是破碎的。它可以保持你先前贴图的完整性,避免因地 形的起伏而发生贴图错位和贴图缺失的问题。由于这个特点,你可以先把贴图都贴好后,然后再运用Random Smooth命令对地形进行修改。


为了更好的理解这个特点,我们可以比较一下新旧编辑器,看看新旧编辑器里同样的命令哪种是更好的。我们使用下图所示的房间进行比较:

http://gmly.info/wp-content/trle/2009/11/ngletutorialx25.jpg" alt="自制关卡的房间的地形和贴图">


在旧编辑器里,当我们要制造随机起伏的地面时,我们只能使用Random Floor Up命令,下图就是使用这个命令以后得到的丑陋的结果:

http://gmly.info/wp-content/trle/2009/11/ngletutorialx26.jpg" alt="自制关卡的房间的地形和贴图">


但是,在新的NGLE编辑器中,我们使用Random Smooth Floor命令,并且将该命令的参数设成Hills(就是小山丘),将得到如下的结果:

http://gmly.info/wp-content/trle/2009/11/ngletutorialx27.jpg" alt="自制关卡的房间的地形和贴图">


下面介绍如何设置参数:



选择Shapes菜单下的Set Random Smooth Parameter (或使用快捷键SHIFT F2),将弹出参数设置界面。

http://gmly.info/wp-content/trle/room.jpg" alt="room" title="room" class="alignnone size-full wp-image-3187">


对于Random Smooth功能有参数设置的选项有上图标注的这4个。

1、   Effect Type:可以选择Hills或者Mountains。如果选择Mountains,在使用随机地形命令时,将比选择Hills时得到更高和更有纵深更大的跨越。通常我们在建造地图边界时选择Mountains,以防Lara跳出地图边缘。

2、   Limit  height within room  height:设置了这个参数,即勾选上这个选项,则代表你使用随机地形的命令时,地板不会超过天花板的高度,而天花板也不会低于地板的高度。比如在使用 Random Smooth Floor  Up命令前,如果不勾选这个选项,当你不停的使用这个命令时,地板会因为你的操作而不停的升高,最后会捅破天花板,超过天花板的高度。所以一旦你勾选的这 个选项,地板再怎么升高,也不会超过天花板。

3、   Changes for hit:可以选择Default、Less  Changes和More Changes。这代表你每次使用命令时,地板或天花板变化的起伏增量。Default代表默认增量,Less  Changes代表增量较小,More Changes代表增量较大。

4、   Remove smooth filter:勾上这个选项后,所有随机平滑地形命令都将失去平滑这个特性,将与旧编辑器的Random Smooth Floor和Random Smooth Ceiling命令一样。


对建造3D地形的帮助和技巧


Random  smooth命令可通过选择白色方向箭头,来决定哪个方向的增量是较大的。下图中,我们设置的Effect  Type参数是Mountains,你可以看到由于是随机地形命令,所以起伏的增量并不是平均在每个方格增加上去的,但是,左边的的起伏跨度比右边的大, 原因就是白色箭头的指向左边引起的。


http://gmly.info/wp-content/trle/2009/11/ngletutorialx28.jpg" alt="自制关卡的房间的地形和贴图">


但如果你想建造向左逐渐增高的小山丘,就最好不要象上面一样操作了。你可以结合两种地形命令,先用斜面命令制造一个平滑的斜面,然后再用设置了Hills参数的random smooth floor命令。最后就做成了如下图的地形。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx29.jpg" alt="自制关卡的房间的地形和贴图">


如果你希望在房间的中央位置建立一座山,你可以将smooth pyramid floor命令(平滑金字塔)和设置了Mountains参数的random smooth floor命令结合一起使用。效果如下图所示。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx30.jpg" alt="自制关卡的房间的地形和贴图">


山地地形就是这样做出来的,不过如果你想制作沙丘,那你得先将地形变成如下图的样子,然后再稍微使用一下山地效果就可以了。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx31.jpg" alt="自制关卡的房间的地形和贴图">


如果你想在房间的某个方向限制Lara的行动范围,那你可以使用Mountains + Limit height within room height + More Changes 的叠加效果,这样你就可以建造一座大山,从而防止Lara通过这片区域。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx32.jpg" alt="自制关卡的房间的地形和贴图">


Other Shape and Texture Menu Commands(其它的地形和贴图菜单命令)


在这一节,我们将介绍一些地形和贴图的命令。



Create Floor Triangular Tex


这个命令可以使被分割的方格获得完整的贴图。这个命令只能被用在有三角区域的方格之上,让我们看个例子你就明白了。


这儿有个已贴图的房间,如图A,让我们将这房间的一角轻微向上翘一点点,如图B。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx33.jpg" alt="自制关卡的房间的地形和贴图">


这样,就使得这个被翘起的方格的贴图被破坏了,而且,贴图的方向也有错位,如图C。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx34.jpg" alt="自制关卡的房间的地形和贴图">


怎样解决这个问题呢?我们可以先用鼠标选择这个方格,如图D,然后使用Create Floor Triangular Tex(快捷键SHIFT F3)。使用了这个命令以后,大家看,正确的完整贴图又重新回来了,如图E。

http://gmly.info/wp-content/trle/2009/11/ngletutorialx36.jpg" alt="自制关卡的房间的地形和贴图">


Create Ceiling Triangular Tex


这个命令与Create Floor Triangular Tex命令有着相似使用方法和功能。你可以使用它恢复天花板的贴图。



注意有时候恢复贴图时,会使贴图的方向错误。这种现象只会发生在你对这个方格进行了2次或以上的操作后。


Remove Editing from Selection


这个命令会将你选中的所有区域的编辑效果全部清除,变成初使状态,快捷键CTRL F11。这个功能与Average Floor命令相似,但有以下不同:

Remove Editing from Selection命令等同于Average floor + Average Ceiling ,使地板和天花板恢复到刚创建房间时候的状态。

而Average  floor 和 Average ceiling 命令在使用了bound walls的区域会发生很多问题,但是Remove Editing  from Selection却能很好的在bound walls的区域运用。这个命令也经常被用于清除墙壁上的贴图。


完,感谢阅读。