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.