版本: Unity 6 (6000.0)
语言英语
  • C#

UnityEngine.TerrainModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们不能接受所有提交内容,但我们会阅读用户提出的每一项更改建议,并在适用情况下进行更新。

关闭

提交失败

由于某种原因,您的更改建议无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

地形模块通过地形组件实现了 Unity 的地形渲染引擎。

DetailPrototype地形游戏对象使用的细节原型。
PaintContext可能跨越多个连接的地形图块的绘制操作的上下文。
SpeedTreeWindAssetSpeedTreeImporter 生成的 SpeedTreeWindAsset,包含用于 SpeedTree 风模拟的风版本和配置数据。
Terrain地形组件渲染地形。
TerrainCallbacks此静态类提供 Unity 在地形数据更改时触发的事件。
TerrainDataTerrainData 类存储高度图、细节网格位置、树实例和地形纹理 Alpha 贴图。
TerrainExtensionsTerrain 类的扩展方法,仅用于全局照明系统使用的 UpdateGIMaterials 方法。
TerrainLayer地形层的描述。
TerrainMap用于将 2D (X,Z) 图块坐标映射到地形对象的类型。
TerrainPaintUtility用于自定义地形绘制工具的一组实用程序函数。
TerrainUtility提供地形工具使用的一组实用程序函数。
Tree树创建器的树组件。
TreePrototype包含指向树原型的指针的简单类。

结构

BrushTransform表示笔刷 UV 空间与目标 XY 空间(通常是地形局部对象空间)之间的线性 2D 变换。
DetailInstanceTransform描述地形细节对象的变换。
PatchExtents包含最小和最大地形补丁高度值的结构。
TerrainTileCoord指定一组 2D 图块坐标。
TreeInstance包含有关放置在地形游戏对象中的树的信息。

枚举

DetailRenderMode细节原型的渲染模式。
DetailScatterMode提供选项以指定如何在地形上散布细节。
TerrainBuiltinPaintMaterialPasses绘制材质的内置渲染通道。
TerrainChangedFlags指示 OnTerrainChanged 回调中地形更改的类型。
TerrainHeightmapSyncControl控制高度图纹理发生更改时要同步哪些地形高度图数据。
TerrainLayerSmoothnessSource当 TerrainLayer.diffuseTexture 具有 Alpha 通道时,在 TerrainLayer 的基础散射材质中使用的平滑度值的来源。
TerrainRenderFlags枚举提供地形渲染选项。
TreeMotionVectorModeOverride地形上运动矢量渲染的选项。