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

WebCamTexture.GetPixels

Declaration

public Color[] GetPixels();

Возвращаемое значение

Color[] Массив, содержащий цвета пикселей.

Описание

Получает данные цвета пикселей для уровня mipmap как структуры Color.

Этот метод получает данные пикселей из текстуры в памяти CPU. Texture.isReadable должно быть true.

Массив содержит пиксели строка за строкой, начиная с нижнего левого угла текстуры. Размер массива равен ширине × высоте текстуры.

Каждый пиксель является Color struct.

Единый призыв к GetPixels обычно быстрее, чем несколько вызовов GetPixel, особенно для больших текстур. Если приемлемо представление с меньшей точностью, GetPixels32 быстрее и использует меньше памяти, поскольку не выполняет преобразования целых чисел в плавающие.

Если GetPixels не удаётся, Unity вызывает исключение. GetPixels может завершиться неудачей, если массив содержит слишком много данных.

Примечание: Для экземпляров WebCamTexture, основанных на данных глубины, этот метод возвращает массив значений глубины через Color.r Дополнительные ресурсы: WebCamTexture.isDepth.

Declaration

public Color[] GetPixels(int x, int y, int blockWidth, int blockHeight);

Параметры

Параметр Описание
x Начальное положение x секции для получения.
y Начальное положение по оси y секции для получения.
blockWidth Ширина раздела для получения.
blockHeight Высота раздела для получения.

Возвращаемое значение

Color[] Массив, содержащий цвета пикселей.

Описание

Получает данные цвета пикселей для части текстуры как структуры Color.

Эта версия GetPixels возвращает часть текстуры вместо всей текстуры.

Примечание: Для экземпляров WebCamTexture, основанных на данных глубины, этот метод возвращает массив значений глубины через свойство Color.r. Дополнительные ресурсы: WebCamTexture.isDepth.