我学院-Unity地形制作教程_第1页
我学院-Unity地形制作教程_第2页
我学院-Unity地形制作教程_第3页
我学院-Unity地形制作教程_第4页
我学院-Unity地形制作教程_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

学 IT 技能上我学院网 学 Unity 上我学院 Unity 地形制作教程 在 Unity 工作流程内 地形是一个不可缺少的重要元素 不论是游戏或虚拟现实都会使用 到各种类型的地形效果 在这个教学中我们需要了解到地形的制作基本概念与 其中对于 Unity 的地形操作部分需要大量的操作练习 熟悉这些功能操作之后 相信对于游戏地形的制 作与运用将会更得心应手 创建一个新的專案目录 勾選 Terrain Assets 資源包 Tree Creator 與 Water 可一併加入 按下 Create 開始创建项目 开始创建地形 按下 Terrain Create Terrain 窗口内自动产生一个平面 这是地形默 认使用的基本原型 学 IT 技能上我学院网 学 Unity 上我学院 选择 Terrain Set Resolution 功能可以检视默认的地形所设定的基本参数 在这个选 单内提供多样化的设定方式 Terrain Width 地形的宽度 Terrain Height 地形的高度 学 IT 技能上我学院网 学 Unity 上我学院 Terrain Length 地形的长度 HeightMap Resolution 地形高度图片所使用的分辨率 Detail Resolution 这个数值高低用来控制草地和添加细节模型的分辨率 数值越高效果 越好 不过会大量消耗内存 可能会造成严重的延迟 大多数我们将这个数值控制在 128 到 256 之间会取得一个测试地形的开始 Detail Resolution Per Patch 每一个面片的细节设定值 Control Texture Resolution 控制贴图纹理的分辨率 Base Texture Resolution 控制地型基本贴图纹理分辨率 在第一次的练习中 我们先采用内定的标准数值来进行地形绘制 直接按下 Set Resolution 完成确认 在 Inspector 面板中的 Terrain Script 是关于整个地形的所有功能设定 最上面的七 个按钮为主功能区 由左至右的按钮功能分别是 1 Raise and Lower Terrain 绘制地形表面凹凸程度 如在绘制过程按下 Shift 则将地 形向下凹陷 2 Paint height 绘制地形高度 3 Smooth the terrain height 对地形表面进行平滑处理 4 Paint the terrain texture 绘制地形表面贴图 5 Place trees 种植树木功能 6 Place plant stone and other small foliage 种植花草与地形表面对象 7 Terrain 地形相关参数设定 学 IT 技能上我学院网 学 Unity 上我学院 确认 Set Resolution 的设定值为默认的设定值后 选择 Import Heightmap Raw 功 能 Raw 文件里面记录着灰阶的位阶图 藉由灰阶的落差来产生地形的高低 选择下載的附件 terrain raw 不改动任何设定 直接按下 Import 将地形高度贴图导入 经过贴图的导入后 原本的平面转换成高低起伏的地形 接下来我们就可以开始绘制地形 上的纹理效果 学 IT 技能上我学院网 学 Unity 上我学院 按下 Paint the terrain texture Edit Texture Add Texture 将 Sand Beach2 拖 曳到 Splat 栏位内 学 IT 技能上我学院网 学 Unity 上我学院 将贴图拖曳进来后按下 Add 完成导入动作 在地形上就直接覆盖了一层类似沙地的表面 学 IT 技能上我学院网 学 Unity 上我学院 现在我们需要导入第二张贴图来增加地形斜坡上的绿色纹理 按下 Add Texture 后将 Grass Hill 拖曳到 Splat Tile Size X 与 Y 设定为 10 按下 Add 完成导入 在 Textures 小窗口内就增加了第二种纹理 学 IT 技能上我学院网 学 Unity 上我学院 按下绿色的纹理小图 表示选择该贴图进行绘制 在 Settings 字段中将 sh Size 设定 为 60 Opacity 设定为 50 Target Strength 设定为 0 9 的笔刷设定 然后开始进行斜坡上的 纹理绘制 学 IT 技能上我学院网 学 Unity 上我学院 学 IT 技能上我学院网 学 Unity 上我学院 使用相同方式在地形的斜坡区块上绘制出相同的绿色纹理 在完成大面积的斜坡纹理绘制后 选择原来的沙地贴图 将 sh Size 设定为 5 Opacity 设定为 50 Target Strength 设定为 1 在斜坡上绘制出道路的造型 在绘制斜坡道路时可先使用较小的笔刷先绘制出基本线条 然后再推进摄影机角度进行更多 细节上的调整 学 IT 技能上我学院网 学 Unity 上我学院 将加第三个贴图纹理 Cliff Layered Rock 加载 Tile Size X 与 Y 设定为 50 sh Size 设定 为 15 Opacity 设定为 40 Target Strength 设定为 0 4 然后在斜坡与地面上的交界处进行 绘制 使其能产生融合的纹理效果 学 IT 技能上我学院网 学 Unity 上我学院 在绘制交界处纹理时 先将 Target Strength 设定为 0 4 可取得一个半透明的融合 然后再 降低数值约为 0 25 在靠近地面的融合处再用笔刷淡化边缘 使交界处能产生较为真实的地 形表面纹理 接下来需要在地形上面放置植物与花草 连结到官方网站 下载地形辅助资源包后 使用 Assets Import Package Custom Package 将资源包导入 学 IT 技能上我学院网 学 Unity 上我学院 导入资源包时可以预览与勾选所需要的对象内容 确认所有资源都被勾选后按下 Import 系 统在逐一导入资源时会需要些时间 完成后在 Project 面板内就会出现 Terrain Assets 的资 源目录 18 学 IT 技能上我学院网 学 Unity 上我学院 按下 Place Trees Edit Trees Add Tree 然后将 Palm Group 模型加载 我们准备用这 个椰树来做为种植的对象 学 IT 技能上我学院网 学 Unity 上我学院 在树木的设定栏中调整分别设定笔刷的大小与密度 设定的数值作用如下 sh Size 笔刷范围 Tree Density 树木的密度 Color Variation 颜色的变化控制 Tree Height 树木高度 Variation 高度的变化值 使其产生高度不一的树木 Tree Width 树木的宽度 Variation 宽高度的变化值 使其产生宽度不一的树木 设定好树木笔刷的数值之后 就可以开始在地形上刷出椰树 我们将椰树种植在比较低的区域 越 往上则数量越少 一个原则是先刷密集区域 然后再降低 Tree Density 数值刷其它部分 学 IT 技能上我学院网 学 Unity 上我学院 在进行树木种植过程中 可能会有些不需要种植的区域被刷到 消除的方式只要配合 Shift 键 就可刷掉多余的树木 学 IT 技能上我学院网 学 Unity 上我学院 完成第一种树木的种植后 现在增加第二种树木模型 按下 Edit Trees Add Tree 将 Terrain Assets 资源包内的 ThinTree 加载 然后将笔刷的设定修改如下 开始刷出第二种树木的分布 运用相同的操作方式配合 Shift 键进行区域种植 必须注意的是 Tree Density 的数值控制 学 IT 技能上我学院网 学 Unity 上我学院 按下 Place plants stones Edit Details Add Grass Texture 将 Terrain Assets Terrain Grass Grass 拖曳到 Detail Texture 学 IT 技能上我学院网 学 Unity 上我学院 调整 Grass 的设定值如下 将 Health Color 与 Dry Color 颜色设定为白 Billboard 为勾选 的状态 按下 Add 完成导入 调整 Grass 的笔刷与强度 这里必须注意到的是 Target Strength 这个数值的调整 数值越 大则植物的密度越高 可先从 0 15 0 25 之间的数值先开始操作 学 IT 技能上我学院网 学 Unity 上我学院 现在我们将摄影机拉远到一个距离 这时会发现刷出来的植物突然消失不见 原因是地形中的 细节显示被限定在一个范围内 按下 Settings for the terrain 可找到关于地形的相关设定 我们可以将 Draw Detail Distance 的显示距离加大到 250 最大值 这样就可在场景中看 到更多较多的细节 学 IT 技能上我学院网 学 Unity 上我学院 Detail Density 用来设定细节的密度显示比例 将数值设定为 0 则完全不显示 Tree Distance 表示在摄影机中看到树木的距离 数值越小则从摄影机看过去的数量越少 这个功 能类似 3D 软件中 Clip Plane 的作用 按下 Edit Detail Add Grass Texture 加载 Terrain Assets Grass Fern 后继续在地 形上增加一些花草作为点缀 除了使用 Grass 贴图作为种植方式 还可以增加细节模型来强 化场景的三维效果 按下 Edit Add Detail Mesh 将 Terrain Assets Tree Ambient Occlusion BananaPlant 拖曳到 Detail 字段 设定值调整如下 Health Dry Color 分 别设定为浅绿与深灰色 Render Mode 选择 Vertex Lit 顶点着色 按下 Add 完成导入 学 IT 技能上我学院网 学 Unity 上我学院 将 sh Size 调整为 4 Opacity 为 0 06 Target Strength 为 0 0625 然后在地形上刷出少 量的植物 学 IT 技能上我学院网 学 Unity 上我学院 最后再增加一种点缀用的植物 将 Terrain Assets Grass WhiteFlow

温馨提示

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

评论

0/150

提交评论