纹理

通过在整个地形上铺设地地形纹理 (Terrain Textures) 的方法装饰地形风景。你可以混合和组合地形纹理 (Terrain Textures),使一个地图平滑过渡到另一个地图,或使周围环境多样化。

地形纹理 (Terrain Textures) 也叫泼溅贴图。这表示您可以使用直接绘制到地形 (Terrain) 上的 alpha 贴图定义几个重复的高分辨率纹理,并对其进行任意混合。由于与地形尺寸比起来纹理并不大,因此纹理 (Textures) 的分布尺寸会非常小。

请注意: 使用数量为 4 的倍数的纹理会为地形 (Terrain) alpha 贴图的性能和存储提供 最大优势。

要使用纹理,请单击检视器 (Inspector) 中的绘绘制纹理 (Paint Textures) 按钮

添加地形纹理

开始绘制地形纹理 (Terrain Textures) 之前,需从“项目”(Project) 文件夹中添加至少一个纹理到地形 (Terrain) 中。单击选项按钮 (Options Button) -> 添加纹理... (Add Texture...)

这将会弹出“添加地形纹理”(Add Terrain Texture) 对话框。


添加地形纹理 (Add Terrain Texture) 对话框

在该对话框的泼溅 (Splat) 属性中选择一个可平铺的纹理。您可从项目视图 (Project View) 将纹理拖到属性中,也可从下拉菜单中选择。

在,设置平铺大小 X 轴 (Tile Size X) 平铺大小 Y 轴 (Tile Size Y) 属性。数值越大,每个纹理“平铺”的缩放比例就越大。 Textures with large 平铺尺寸 (Tile Sizes) 较大的纹理在整个地形 (Terrain) 上重复的次数会更少。数值较小的纹理将会使用更小的平铺重复更多的次数。

在 Unity 4 中,您还可以指定法线贴图纹理。为了使法线贴图拥有任何效果,地形必须使用能够使用法线贴图的着色器。在地形设置选项卡中指定带法线贴图地形着色器的材质。

单击添加 (Add)按钮,您将看到第一个地形纹理 (Terrain Texture) 平铺在整个地形 (Terrain) 上。

重复此过程可按个人喜好添加多个地形纹理 (Terrain Textures)。

绘制地形纹理

添加两个或两个以上的地形纹理 (Terrain Textures) 后,可用多种方式将其混合在一起。这部分很有趣,所以我们还是直接跳到这部分吧。

选择想使用的地形纹理 (Terrain Texture)。当前选中的地形纹理 (Terrain Texture) 会高亮显示为蓝色。

选择想使用的笔刷 (Brush)。当前选中的笔刷会高亮显示为蓝色。

选择笔刷 (Brush)大小 (Size)不透明度 (Opacity) 以及目标强度 (Target Strength)

大小 (Size) 指与地形方格相关的笔刷宽度。

不透明度 (Opacity) 是在给定的绘制时间内应用纹理的透明度或者数量

目标强度 (Target Strength) 是通过持续绘制所能达到的最大不透明度。

在地形上单击并拖动来绘制地形纹理 (Terrain Texture)。

使用多种纹理 (Textures)、笔刷 (Brushes)、大小 (Sizes) 和不透明度 (Opacities) 创建各种各样的混合样式。

请注意:选中笔刷后,请将鼠标移动到场景视图 (Scene View) 中的地形 (Terrain) 上,并按 F 。这将使场景视图 (Scene View) 以鼠标指针所在位置为中心,并自动将画面拉近到 笔刷大小 (Brush Size) 的距离。这是创建地形 (Terrain) 时实现导航的最快且最简便的方法。

Page last updated: 2013-07-01