Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Graphics.ConvertTexture

Объявление

public static bool ConvertTexture(Texture src, Texture dst);

public static bool ConvertTexture(Texture src, int srcElement, Texture dst, int dstElement);

Параметры

src Исходная текстура.
dst Целевая текстура.
srcElement Исходный элемент (например, грань кубической карты). Установите это значение на 0 для исходных 2D-текстур.
dstElement Целевой элемент (например, грань кубической карты или элемент массива текстур).

Возвращает

bool true, если вызов прошел успешно.

Описание

Эта функция обеспечивает эффективный способ преобразования текстур разных форматов и размеров. Целевой формат текстуры должен быть несжатым и соответствовать поддерживаемому RenderTextureFormat.

Эта функция работает только с данными на стороне графического процессора. Используйте Texture2D.ReadPixels, чтобы передать пиксели из GPU в CPU.

В настоящее время эта функция поддерживает 2D-текстуры и текстуры кубических карт в качестве источника и поддерживает 2D-текстуры, кубические карты, 2D-массивы и текстуры массивов кубических карт в качестве назначения. Эта функция не поддерживает преобразование кубической карты в Texture2D. Он также не поддерживает RenderTexures. Вместо этого используйте Graphics.Blit.

Из-за ограничений API эта функция не поддерживается на DX9 или Mac+OpenGL. Некоторые платформы не поддерживают все типы преобразования текстур. Это связано с тем, что эта функция внутренне зависит от функциональности Graphics.CopyTexture. Чтобы проверить, поддерживает ли ваша целевая платформа тип преобразования текстур, который вы используете, используйте SystemInfo.copyTextureSupport. Дополнительную информацию о совместимости см. в разделах Graphics.CopyTexture и CopyTextureSupport.

Смотрите так же: CopyTextureSupport.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3