学IT技能上我学院网woxueyuan.com
Unity地形制作教程
在Unity工作流程内,地形是一个不可缺少的重要元素,不论是游戏或虚拟现实都会使用到各种类型的地形效果,在这个教学中我们需要了解到地形的制作基本概念与,其中对于Unity的地形操作部分需要大量的操作练习.熟悉这些功能操作之后,相信对于游戏地形的制作与运用将会更得心应手。
创建一个新的專案目录,勾選Terrain Assets資源包(Tree Creator與Water可一併加入),按下 Create 開始创建项目。
开始创建地形,按下Terrain > Create Terrain,窗口内自动产生一个平面,这是地形默认使用的基本原型。
学Unity 上我学院:www.woxueyuan.com
学IT技能上我学院网woxueyuan.com
选择 Terrain > Set Resolution 功能可以检视默认的地形所设定的基本参数,在这个选单内提供多样化的设定方式:
Terrain Width : 地形的宽度 Terrain Height : 地形的高度
学Unity 上我学院:www.woxueyuan.com
学IT技能上我学院网woxueyuan.com
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 – 地形相关参数设定
学Unity 上我学院:www.woxueyuan.com
学IT技能上我学院网woxueyuan.com
确认 Set Resolution 的设定值为默认的设定值后,选择 Import Heightmap – Raw功能。Raw文件里面记录着灰阶的位阶图,藉由灰阶的落差来产生地形的高低。
选择下載的附件terrain.raw,不改动任何设定,直接按下 Import将地形高度贴图导入。 经过贴图的导入后,原本的平面转换成高低起伏的地形,接下来我们就可以开始绘制地形上的纹理效果。
学Unity 上我学院:www.woxueyuan.com
相关推荐: