Unity 6.3
0 онлайн 75 гостей 3 в системе
Вход

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.