TerrainData.GetInterpolatedHeights
Declaration
public float[,] GetInterpolatedHeights(float xBase, float yBase, int xCount, int yCount, float xInterval, float yInterval);Параметры
| Параметр | Описание |
|---|---|
| xBase | Координаты x основания. |
| yBase | Базовая координата y. |
| xCount | Число запросов по оси X. |
| yCount | Число запросов по оси Y. |
| xInterval | Интервал между каждым запросом вдоль оси X. |
| yInterval | Интервал между каждым запросом вдоль оси Y. |
Описание
Получает массив значений высоты местности с использованием нормализованных координат x,y.
Функция возвращает двухмерный массив размером [yCount, xCount]. Каждое возвращаемое значение является интерполяцией между четырьмя соседними выборками высоты Территории, основанной на том, где точка выборки находится в квадрете четырех соседних выборок. Точки выборки равномерно распределены, начиная с (xBase, yBase). Точки расположены на расстоянии xInterval друг от друга вдоль оси X, и yInterval друг от друга вдоль оси Y. Все аргументы с плавающей запятой задаются как нормализованные координаты, с 0 указывающим левую/верхнюю границу Территории, и 1 указывающим правую/нижнюю границу Территории. Если точка выборки расположена вне [0,1], она зажимается в диапазоне.
Declaration
public void GetInterpolatedHeights(float[,] results, int resultXOffset, int resultYOffset, float xBase, float yBase, int xCount, int yCount, float xInterval, float yInterval);Параметры
| Параметр | Описание |
|---|---|
| результаты | Массив для заполнения значениями высоты. |
| resultXOffset | Смещение от начала массива, вдоль оси X, в котором начать заполнение значений высоты. |
| resultYOffset | Смещение от начала массива, вдоль оси Y, в котором начать заполнение значений высоты. |
| xBase | Координаты x основания. |
| yBase | Базовая координата y. |
| xCount | Число запросов по оси X. |
| yCount | Число запросов по оси Y. |
| xInterval | Интервал между каждым запросом вдоль оси X. |
| yInterval | Интервал между каждым запросом вдоль оси Y. |
Описание
Заполняет массив значениями высоты местности с использованием нормализованных координат x,y.
Функция принимает двухмерный массив и заполняет значения высоты в части, начиная с (resultXOffset, resultYOffset). В отличие от перегрузки функции выше, Unity гарантирует, что не будет выделено никакой памяти во время вызовов функции GetInterpolatedHeights.