Unity地形制作教程
在Unity工作流程内,地形是一个不可缺少的重要元素,不论是游戏或虚拟现实都会使用到各种类型的地形效果,在这个教学中我们需要了解到地形的制作基本概念与,其中对于Unity的地形操作部分需要大量的操作练习.熟悉这些功能操作之后,相信对于游戏地形的制作与运用将会更得心应手。
创建一个新的專案目录,勾選Terrain Assets資源包(Tree Creator與Water可一併加入),按下Create 開始创建项目。
开始创建地形,按下Terrain > Create Terrain,窗口内自动产生一个平面,这是地形默认使用的基本原型。unity 教程
选择Terrain > Set Resolution 功能可以检视默认的地形所设定的基本参数,在这个选单内提供多样化的设定方式:
Terrain Width : 地形的宽度
Terrain Height : 地形的高度
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 –地形相关参数设定
确认Set Resolution 的设定值为默认的设定值后,选择Import Heightmap –Raw功能。Raw文件里面记录着灰阶的位阶图,藉由灰阶的落差来产生地形的高低。
选择下載的附件terrain.raw,不改动任何设定,直接按下Import将地形高度贴图导入。经过贴图的导入后,原本的平面转换成高低起伏的地形,接下来我们就可以开始绘制地形上的纹理效果。
按下Paint the terrain texture > Edit Texture > Add Texture,将Sand (Beach2) 拖曳到Splat 栏位内。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论