影响高度的地形工具(例如升高或降低地形和设置高度)使用称为高度图的灰度纹理。 Unity将地形上每个点的高度表示为矩形数组中的值。 该数组由灰度高度图表示。 高度图内置于地形中材质材料,高度图中存储的值用于定义地形上每个点或顶点的高度。
示例高度图
导入和导出高度图
可以在 Unity 编辑器中导入和导出高度图。 当您想要使用真实世界的高度数据来复制珠穆朗玛峰等地标时,或者在 Photoshop 等外部编辑器中处理高度图图像时unity 深度偏移 offset,这非常有用。 地形也可以使用 Houdini 和 World Machine 等 3D 建模应用程序生成UI界面,然后作为高度图导入到 Unity 中。
最好将高度图存储为 RAW 文件。 RAW 文件使用与大多数图像和风景编辑器兼容的 16 位灰度格式。 Unity Editor 可以导入和导出地形的 RAW 高度图文件。
要访问编辑器中的导入和导出设置unity 深度偏移 offset,请在检查器中选择 Terrain 组件,然后单击 Terrain Settings 按钮(工具栏中的齿轮图标)。
Terrain Settings Inspector 中的 Import Raw 和 Export Raw 按钮
在纹理分辨率(地形数据)下,有两个标记为 Import Raw 和 Export Raw 的按钮。
导入和导出选项
属性描述
深度决定了 Unity 在导入或导出的高度图中使用的每像素位数。
• Bit 16:使用 16 位(2 个字节)
• Bit 8:使用 8 位(1 字节)
Resolution 导入的高度图的纹理分辨率(宽度和高度)。
字节顺序决定了 Unity 如何对导入或导出的高度图中的每个像素进行字节排序。 这主要适用于 16 位深度-高度图并且依赖于平台。
Flip Vertically 决定Unity是否沿x轴垂直翻转导出的高度图。
Terrain Size Unity 将导入要应用的高度图的地形的大小。