当前位置:文档之家› Unity 3D游戏场景设计实例教程 CHAPTER 3 Unity3D引擎的系统功能

Unity 3D游戏场景设计实例教程 CHAPTER 3 Unity3D引擎的系统功能


图 3-9 在地表种植树木
在 Settings 笔刷设置面板中共有七项参数设置,参数的功能含义如 表 3-1 所示。
表 3-1
Terrain 面板第六个按钮为 Paint Details(细节绘制),这个工 具主要用来绘制地表草地植被与岩石,激活后在 Details 面板中可以通 过 Add Grass Texture 和 Add Detail Mesh 命令分别添加草植物模型 与岩石模型,单击添加命令后分别弹出面板窗口,如图 3-10 所示,下面 通过表格针对各个面板的参数进行讲解说明。
图 3-5 利用绘制高度笔刷编辑地形效果
Terrain 面板左侧的第三个按钮是 Smooth Height(光滑高度),在 按钮激活后通过笔刷绘制对地形进行柔化处理,让地形产生平滑的过渡效果, 如图 3-6 所示。
图 3-6 利用光滑笔刷柔化地形效果
以上就是地形绘制的 3 种基本模式,通过不同笔刷和参数的相互配合来 制作出游戏场景中的地形和山脉。第四个按钮为 Paint Texture(纹理绘制), 用来对制作完成的地形场景进行地表贴图的绘制,激活选项后会在下方出现 Textures 纹理面板,通过 Edit Textures按钮下的 Add Textures 命令添 加地表贴图,在弹出的面板窗口中选择地表贴图和贴图的平铺数值,如图 3-7 所示。
3.1 地形编辑功能 3.2 模型编辑功能 3.3 光源系统 3.4 Shader系统 3.5 粒子系统 3.6 动画系统 3.7 物理系统 3.8 脚本系统 3.9 音效系统 3.10 Unity3D的输出功能
Unity3D 的地形编辑功能主要包括场景地形的创建与绘制、地表贴图的 绘制、地面树木的绘制、草地植被以及网格物体的绘制、场ile Size X/Y平铺数值越大贴图的重复次数越多,这个要根据地形 的实际尺寸来决定,Tile Offset X/Y 是设置贴图的位移,通常较少用到。 然后单击 Add 按钮,这样地表就会被选择的初始贴图所覆盖,如图 3-8 所示。
图 3-8 地表贴图平铺覆盖的地形效果
图 3-4 利用笔刷工具降低地形的效果
Terrain 面板左侧第二个按钮为 Paint Height(高度绘制),这个 工具用来绘制指定高度的地形,当按钮激活后可以通过 Settings 面板设 置想要绘制的高度,然后通过鼠标左键绘制地形,这时地形绘制的表面会 向指定的高度进行拉升操作,直到到达指定高度位置,最终形成类似于高 地平台的地形地貌,如图 3-5 所示。
初始地表贴图设置完成后,可以继续添加导入多张地表贴图,然后通 过不同的笔刷以及调节笔刷大小、透明度、力度等进行不同贴图纹理的绘 制。
Terrain 面板第五个按钮是 Place Trees(种植树木),按钮激活后 我们可以在 Trees 面板中添加导入想要种植的树木模型,然后通过笔刷绘 制的方式在地表场景中大面积种植树木模型,按住 Shift 键可以对绘制结 果进行擦除操作,如图 3-9 所示。
图 3-2 Inspector 面板中的地形编辑工具
Transform 面板主要是对地形的位置、旋转和缩放比例进行设置,我们通 常利用 Terrain 菜单中的命令来设置地表平面的相关数据设置,Transform 面板中一般不做任何设置;Terrain、Brushes 和 Settings 面板是地形编辑 中最常用到的三个面板,Terrain 面板用来选择地形编辑的方式,Brushes 面 板用于选择绘制笔刷的形状,而 Settings 面板则是对笔刷大小、力度等参数 进行设置;Terrain Colliders 面板用来对地形的物理碰撞进行设置,一般默 认即可。
Terrain 面板左侧第一个按钮为 Raise & Lower Terrain Height (拉升和降低地形高度),激活之后通过选择合适的笔刷和设置笔刷的力 度及范围可以进行地表的绘制,在视图中利用鼠标左键可以拉升地表地形, 如图 3-3 所示。
图 3-3 利用笔刷工具拉升地形的效果
按鼠标 Shift 键可以对地形进行降低操作,默认状态下降低操作最大可 以将地形还原为初始的平面状态,如果在开始创建地形后,利用 Terrain 菜 单中的 Flatten Heightmap 命令将地形平面整体抬高,就可以利用 Shift 键将地形制作出凹陷效果,如图 3-4 所示。
在 Unity3D 引擎编辑器中点开 Terrain 菜单,通过 Create Terrain 命令可以创建一个新的场景地形,同时我们可以利用菜单中的其他命令对地形 进行相应设置,如图 3-1 所示。
图 3-1 利用菜单命令创建地形
场景地形创建出来后,在视图右侧的 Inspector 属性面板中会出现地 形编辑器的窗口,地形编辑器主要包括五个面板窗口:Transform(变形)、 Terrain(地形)、Brushes(笔刷)、Settings(设置)和 Terrain Colliders(地形碰撞),如图 3-2 所示。
Unity3D 引擎支持 3ds Max、Maya、Lightwave 和 Cinema 4D 等主流三 维软件制作的三维模型,可以读取诸如 .FBX、.dae(Collada)、.3DS、.dxf 及.obj 等文件格式。对于3ds Max 来说通常将制作完成的三维模型导出为.FBX 格式,然后将 FBX 文件及贴图放置在 Unity3D 的资源文件夹下,这样就可以在 Unity 引擎编辑器中导入读取制作完成的三维模型,如图 3-12 所示。
图 3-10 添加草和网格模型的面板窗口
表 3-2
续表
表 3-3
完成各自的参数设定后,通过选择合适的笔刷以及笔刷设置就可以进 行地表草地和岩石的绘制,单击鼠标左键进行绘制,按住 Shift 键并单击 可以对绘制对象进行擦除操作,草地和岩石的绘制效果如图 3-11 所示。
图 3-11 在地表上添加草地和岩石模型
相关主题