xBase | 基础 x 坐标。 |
yBase | 基础 y 坐标。 |
xCount | 沿 X 轴的查询数量。 |
yCount | 沿 Y 轴的查询数量。 |
xInterval | 沿 X 轴每个查询之间的间隔。 |
yInterval | 沿 Y 轴每个查询之间的间隔。 |
使用规范化的 x,y 坐标获取地形高度值数组。
该函数返回一个大小为 [yCount, xCount] 的二维数组。每个返回值是对四个相邻地形高度样本进行插值的结果,基于采样点在四个相邻样本的四边形中的位置。采样点均匀分布,从 (xBase, yBase) 开始。点沿 X 轴相隔 xInterval
,沿 Y 轴相隔 yInterval
。所有浮点参数都指定为规范化的坐标,其中 0 表示地形的左/上边界,1 表示地形的右/下边界。如果采样点位于 [0,1] 范围之外,则将其钳制到该范围内。
results | 要填充高度值的数组。 |
resultXOffset | 沿 X 轴从数组开头开始填充高度值的偏移量。 |
resultYOffset | 沿 Y 轴从数组开头开始填充高度值的偏移量。 |
xBase | 基础 x 坐标。 |
yBase | 基础 y 坐标。 |
xCount | 沿 X 轴的查询数量。 |
yCount | 沿 Y 轴的查询数量。 |
xInterval | 沿 X 轴每个查询之间的间隔。 |
yInterval | 沿 Y 轴每个查询之间的间隔。 |
使用规范化的 x,y 坐标填充数组中的地形高度值。
该函数采用一个二维数组,并填充从 (resultXOffset, resultYOffset) 开始的部分的高度值。与上面的函数重载不同,Unity 保证在调用 GetInterpolatedHeights
函数时不分配任何内存。