关于Unity Terrain 使用

     关于Terrain分为两部分一部分是在Editor时编辑地形,一部分是在游戏运行时实现改变地形,先说Editor下吧。。

一、Terrain Settings

Basic Terrain:

        Draw:此选项如果不勾选,就不可以去修改地形的高低变化         

        PixelError:像素误差,较高的之可能渲染较快,但是贴图可能不是非常精确。

        BaseMapDist:贴图到摄像机的距离超过这个值,就会让地形贴图以低分辨率显示。(这个需          要根据自己的视野去调节,当我们从远到近到达某个地形时,可能会因为贴图的替换会给玩            家一种不好的体验)

        CastShadows:是否投射阴影。

        Material:地形的渲染方式       

 Tree&Detail Objects:

        Draw:是否允许渲染除地形以外的对象(草,树木等);

        DetailDistance:在离摄像机什么距离下细节将不被显示

        DetailDensity:细节密度。

Mesh Resolution(On Terrain Data):

        Terrain Width:地形宽度

        Terrain Length:地形长度

        Terrain Height:高度

        Detail Resolution Per Patch:指定每个单独渲染的细节面片的像素大小。较大的数减少绘制调          用,但可能会增加三角形数,因为细节面片是在每一批基础上被挑选。推荐值是16。如果使          用一个非常大的细节物体距离并且草很稀疏,可以合理的增大这个值。

        Detail Resolution:指定细节分辨率贴图的像素数,一个较大的细节分辨率,意味着更多精细            的物体绘制。

Texture Resolutions(On Terrain Data):

       Base Texture Resoulution:在地形上使用的复合纹理从大于 Basemap Distance 的距离查看时         的分辨率。

       Control Texture Resolution:控制不同地形纹理之间混合的“泼溅贴图”(splatmap) 的分辨率(值           越高刷贴图时形状会越规则 可自己试下)。

       Heighmao Resolution:地形高度贴图的像素分辨率。此值必须是 2 的幂再加 1,   例如 513,         即 512 + 1.

二、Terrain Settings

                        ​​​​​​​关于Unity Terrain 使用_第1张图片

Create Neighbor Terrains:

        创建相邻的地形块

Raise or Lower Terrain:

        改变地形操作,选择刷子

                        关于Unity Terrain 使用_第2张图片

        如果没有合适的可点击New Brush 新建刷子 选择图片。

        Brush Size:刷子的大小

        Opacity:刷子的力度

        鼠标点击地形即可升高地形,按住shift可降低地形,但注意 如果需要降低时要提前设置地形          高度,下面会说,不然的话设置地形高度时地形上的东西全没了,除非记录数据 然后再读取

 Set Height:

        ​​​​​​​        ​​​​​​​        

         设置地形高度。

        默认height为0,最高为Seting中设置的高度,地形只能在这个范围内,需要下陷功能时设置          height数值为大于0的值 也就是设置当前地形的高度 然后点击 Flatten,下陷最低也为0

Smooth Height:

        平滑。使地形的起伏棱角平滑 参数同上

Stamp Terrain:

        选择形状 设置高度 点击左键放置该高度形状 按住shift 加鼠标滚轮调整高度

Paint Texture:

        给地形刷贴图 有时间再继续写 TODO。。。

你可能感兴趣的:(unity,3d,游戏引擎)