3d赛车游戏设计(unity3D+3dsmax+游戏引擎)(10)
时间:2016-12-15 12:01 来源:毕业论文 作者:毕业论文 点击:次
NitroJet.particleEmitter.emit = false; 初始火焰加速效果关闭 } } 3.3 游戏场景的设计 游戏场景是游戏中赛车除跑道之外重要组成部分,承担着游戏视觉冲击力的重要作用,玩家在赛车竞速过程中,跑道周边的场景对游戏的体验和玩家的视觉感官都有着相当大的影响,好的游戏场景能丰富游戏体验,提高视觉冲击力,增强游戏的可玩性和观赏性。而游戏场景的设计又包括游戏中地形的设计,游戏中天空的设计,游戏中植被系统的设计等等,下面我将一一对这些设计做一个说明。 3.3.1 游戏地形的设计 游戏地形的设计主要依靠引擎中提供的地形制作工具来实现,游戏引擎提供了一套强大的地形制作工具,可以方便的进行地形的绘制,游戏地形的详细制作步骤如下所示:首先我们点击菜单栏上的“Terrain”—>“Create Terrain”创建一个带有地形属性的平面。如图3.3.1所示: 图 3.3.1 游戏地形的制作 然后我们点击“GameObject”—>“Create Other” —>“Camera”,在场景中创建一个摄像机,这时我们就可以在Game中观看到摄像机视角的景象了。接下来我们点击菜单栏上的“Terrain”—>“Set Resolution”在弹出的“Set Heightmap resolution”面板上来调节地面的大小。在“Terrain Width”的后面将数字改成500,然后再在“Terrain Length”的后面将数字改成500,设置好之后点击“Set Resolution”按钮来将原来的地形改成500*500大小的地形。在场景面板中选中刚才创建的地面对象“Terrain”, 在选中地面对象“Terrain”之后,我们会在Inspector中马上发现与之对应的属性,包含有:Position、Rotation、Scale、以及地面对象固有的“Terrain(Script)”和“Terrain Collider”。如图3.3.2所示: 图 3.3.2 地形属性面板 在打开这个面板后,我们找到一个像画笔一样的按钮,是用来改变地面材质的。我们点击它之后,可以在下面找到点击“Edit Textures”—>“Add Texture”来到“Add Terrain Texture”面板。然后我们单击splat后面的圆圈,就可以为地面添加您所喜欢的材质了。选择好之后请点击“Add”按钮来填入新材质。然后我们便可以在“Brushes”中选择您想要的笔刷形状来进行贴图的绘制。在完成贴图的绘制后,我们接下来进行地形的绘制,在地形属性面板中的前三个按钮便是用于绘制地形的。点击这三个按钮其中的一个,选择合适的笔刷,在地形图中可以刷出高山的形状,如图3.3.3所示: 图 3.3.3 地形的绘制 这样,我们便可以根据我们的需求及设计来进行地形的绘制了。 3.3.2 游戏植被系统的设计 在绘制完地形后我们便有了一个高低起伏的场景了,但是在真实的世界中,在这样的场景中一般都存在着各种各样的植物,他们丰富了地面的色彩,增强了游戏场景的冲击力,所以,下面我们也会利用游戏引擎所具备的植被系统来进行游戏植被的创建,地形中的植被基本分为地面上的草和树木,种草按钮是面板上第优尔个按钮,而种树按钮是第五个,他们的设置方法与地形材质的设置方法十分雷同,先点击按钮edit tree来添加您所需要的花草或树木,然后在场景面板中刷出您所需要的区域。如图3.3.4所示: 图3.3.4 植被制作 3.3.3 游戏天空及光影的设计及制作 (责任编辑:qin) |