第2章 Unity3D引擎-2.3操作实例:野外地形的制作_第1页
第2章 Unity3D引擎-2.3操作实例:野外地形的制作_第2页
第2章 Unity3D引擎-2.3操作实例:野外地形的制作_第3页
第2章 Unity3D引擎-2.3操作实例:野外地形的制作_第4页
第2章 Unity3D引擎-2.3操作实例:野外地形的制作_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.Unity3D引擎

.

2.3操作实例:野外地形的制作1.创建一个新的场景

File>NewScene2.导入Unity自带的标准资源包Environment

AssetStore页面的搜索框中输入standardAssets,页面中选择第一个下载;下载完成后,直接点击import按钮。

Project视图中的Assets文件夹下新增加了一个StandardAssets文件夹,其下包含:2D、相机(Cameras)、角色(Characters)、跨平台输入(CrossPlatformInput)、效果(Effects)、环境(Environment)、粒子系统(ParticleSystems)、原型(Prototyping)、实用工具(Utility)和车辆(Vehicles)等文件夹。

Project视图中的Assets>StandardAssets>Environment文件夹中提供了地形系统设计中需要的树木、花草、水等资源纹理贴图;3.导入外部资源包点击菜单Assets>ImportPackage>CustomPackage;文件选择框中选择以“.unitypackage”为扩展名的资源;在ImportUnityPackage对话框中点击“All”按钮后,再点击“Import”按钮;Project视图中的Assets文件夹下新增加了一个TerrainAssets文件夹4.Scene场景中创建一个Terrain游戏对象

Hierarchy面板下的Create>3DObject>Terrain;调整摄像机的角度到合适位置,以便观察地形的变化;5.地形系统的工具按钮创建相邻地形图:在当前地形图的四边增加新的地形图,可形成不规则形状的地图;地形绘制种树工具:在Terrain中添加树木。细节绘制:用于添加草丛、花和其他小物体(例如岩石)。地形设置:Terrain的参数设置面板6.地形设置--Resolution单击地形设置按钮,找到MeshResolution

设置地形宽度(TerrainWidth):500

长度(TerrainLength):500

高度(TerrainHeight):6007.绘制地形的第一层纹理Inspector面板中,单击Terrain下的PaintTerrain工具,选择paintTextures,点击按钮EditTerrainLayers>CreateLayer,弹出的SelectTexture2D对话框中选择一种Grass的纹理贴图点击添加的纹理图,修改Tilling值:X—10、Y—10,使草地效果更接近真实实景。8.绘制地形中的道路再次给地形系统添加一个纹理贴图,用于绘制地形中的道路;调整笔刷大小(BrushSize)和笔刷透明度(Opacity)的值后,用笔刷在地形系统下绘制道路。9.整个地形向上抬高在Terrain的Inspector面板中,单击Terrain下的PaintTerrain工具,选择SetHeight,将Height设置为20,然后单击FlattenTile按钮,此时整个地形就会向上抬高20个单位,为制作地形系统的湖泊做准备;10.绘制山脉:在Terrain的Inspector面板中,单击Terrain下PaintTerrain工具,选择Raise/LowerTerrain按钮,选择不同的笔刷样式,设置不同的BrushSize大小;直接在Scene视图中单击鼠标左键或者按住鼠标左键拖动,即可绘制不同的山脉;按住Shift按钮,同时拖动鼠标左键,可降低地形高度,用来制作湖泊。使用SmoothHeight工具,对地形进行整体平滑过渡处理,使景观柔和并减少突然变化的外观。11.添加树木单击PlaceTrees按钮--EditTrees按钮--选择AddTree选项--选择树的贴图,添加到地形系统中;

TreeDensity参数用来调节树的密度

TreeHeight参数用于设置树的高度范围;12.添加水效果在Project视图中的Environment文件夹下的Water文件夹中,找到水资源的预设体WaterProDaytime;将其拖入到Scene场景中已挖好的深坑中,调整位置和大小,让水效果上下移动达到一个合适的高度。将摄像机调整到合适位置后,效果如下图所示;

13.添加天空盒子游戏场景外部是系统默认的天空盒子,默认天空盒子是上方蓝色、下方灰色。

Unity3D引擎中的天空盒子是六面体的概念,分为六个纹理,表示沿主轴(上,下,左,右,前,后)可见的六个方向。如果天空盒被正确地生成,那么纹理图片的边缘将会被无缝地接合,从场景的任何方向看,都会是一副连续的画面。准备好除底部外的5张贴图;Assets文件夹下创建文件夹SkyBox,将5张贴图导入在此文件夹中;选中5张图片,在对应的Inspector面板中将图片的WrapMode属性设置为Clamp,用来解决天空盒接缝过渡不自然问题SkyBox文件夹空白处右键,Create>Material,创建一个材质球,命名为SkyBox1;Inspector面板中Shader选择Skybox>6Sided,并在下方Front、Back、Left、Right、Up,选择准备好的纹理图,直接将SkyBox1材质球拖拽到Scene场景中,即可看到新的天空效果13.添加第一人称角色导入Unity自带的标准资源包Environment,点击菜单Assets>ImportPackage>Characters;(Project视图中的Assets文件夹中新增了一个Characters文件夹,其中包括了第一人称角色和第三人称角色)找到第一人称的预设体FPSController,将其拖入到Scene场景中;将摄像机调整到地形系统道路上方的位置,如图所示位置;

Hierarchy视图中选中FPSController后,点击菜单GameObject>Move

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论