struct in UnityEngine.Experimental.TerrainAPI
表示画笔 UV 空间与目标 XY 空间(通常这是地形本地对象空间)之间的线性 2D 变换。
BrushTransform 表示具有缩放、旋转和倾斜的矩形画笔。
假设画笔位于画笔 UV 空间的 [0,1] 范围内。
变换及其逆向形式表示如下:\
xy = u * BrushTransform.brushU + v * BrushTransform.brushV + BrushTransform.brushOrigin
\
uv = x * BrushTransform.targetX + y * BrushTransform.targetY + BrushTransform.targetOrigin
\
brushOrigin | (只读)XY 空间中的画笔 UV 原点。 |
brushU | (只读)XY 空间中的画笔 U 矢量。 |
brushV | (只读)XY 空间中的画笔 V 矢量。 |
targetOrigin | (只读)画笔 UV 空间中的目标 XY 原点。 |
targetX | (只读)画笔 UV 空间中的目标 X 矢量。 |
targetY | (只读)画笔 UV 空间中的目标 Y 矢量。 |
BrushTransform | 创建 BrushTransform。 |
FromBrushUV | 应用变换以将画笔 UV 坐标转换为目标 XY 空间。 |
GetBrushXYBounds | 获取目标 XY 空间中的画笔轴对齐包围矩形。 |
ToBrushUV | 应用变换以将目标 XY 坐标转换为画笔 UV 空间。 |
FromRect | 从矩形创建轴对齐的 BrushTransform。 |