Version: 6000.3
语言: 中文
草和其他细节
地形设置参考

使用高度图

影响高度的地形工具(例如“升高或降低地形”和“设置区域或图块的高度”)使用称为高度图的灰度纹理。Unity 表示每个点的高度地形场景中的地形。地形游戏对象向场景添加一个大型平面,您可以使用地形的“检查器”窗口创建详细的地形。更多信息
请参阅术语表
作为矩形数组中的值。它使用灰度表示此数组heightmap存储对象高度数据的灰度纹理。每个像素存储垂直于该像素所表示的面的高度差。
请参阅术语表
.高度图内置于地形中,存储在高度图中的值定义了地形上每个点或顶点的高度。

高度图示例
高度图示例

导入和导出高度图

您可以将高度图导入和导出到 Unity 编辑器中。当你想使用真实世界的高度数据来复制珠穆朗玛峰等地标,或者在外部图像编辑器中处理高度图图像时,这非常有用。你还可以使用3D建模应用程序(如Houdini和World Machine)生成地形,然后将地形作为高度图导入到Unity中。

最好将高度图存储为 RAW 文件。RAW 文件使用 16 位灰度格式,该格式与大多数图像和横向编辑器兼容。Unity 编辑器使你能够导入和导出地形的 RAW 高度图文件。

要访问编辑器中的导入和导出设置,请在检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
,然后单击地形设置按钮(工具栏中的齿轮图标)。

Terrain Settings Inspector 中的 Import Raw 和 Export Raw 按钮
Terrain Settings Inspector 中的 Import Raw 和 Export Raw 按钮

纹理分辨率(地形数据上) 下,有两个按钮,分别标记为 导入原始(Import Raw) 和 导出原始(Export Raw)。

  • 导入 Raw 允许 Unity 从 RAW 文件格式读取高度图,并在编辑器中生成它。

    导入高度图(Import Heightmap) 窗口

  • 导出 Raw 允许 Unity 将高度图从编辑器写入为 RAW 文件格式。

    导出高度图(Export Heightmap) 窗口

导入和导出选项

财产 描述
深度 确定 Unity 在导入或导出的高度图中每个像素使用多少位。
• 第 16 位:使用 16 位(2 字节)
• 第 8 位:使用 8 位(1 字节)
分辨率 导入的高度图的纹理分辨率(宽度和高度)。
字节顺序 确定 Unity 如何对每个字节进行排序像素计算机图像中的最小单位。像素大小取决于您的屏幕分辨率。像素光照是在每个屏幕像素下计算的。更多信息
请参阅术语表
在导入或导出的高度图中。这主要适用于位-16深度高度图,并且取决于平台。
垂直翻转 确定 Unity 是否在 x 轴上垂直翻转导出的高度图。
地形大小 Unity 将应用导入的高度图的地形大小。

  • 2020–06–30 页面已修改

  • 更新内容以反映新的 UI 和选项

草和其他细节
地形设置参考