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

SparseTexture.UpdateTile

Declaration

public void UpdateTile(int tileX, int tileY, int miplevel, Color32[] data);

Параметры

Параметр Описание
tileX Координаты X плитки.
tileY Координаты Y плитки.
мипуровень Уровень Mipmap текстуры.
данные Данные цвета плитки.

Описание

Обновление плитки редкой текстуры с цветовыми значениями.

Эта функция делает плитку на (tileX,tileY) координаты, находящиеся в памяти, и обновляет его пиксели. Если плитка уже находится в памяти, то обновляются только пиксели.

Передаваемые данные должны иметь достаточно пикселей для плитки (tileWidth*tileHeight Исключением могут быть небольшие уровни mipmap, которые меньше размера плитки; тогда можно передавать достаточно данных для размера уровня mip.

UpdateTile работает только для несжатых цветовых форматов. Если вы используете редкую текстуру со сжатым форматом, используйте UpdateTileRaw и передать необработанные байт данных плитки (e.g. DXT/BCn-сжатые данные). UpdateTileRaw может также быть более эффективным, если формат текстуры не RGBA32, как и тогда Unity не должен преобразовываться из Color32 данные в базовый формат текстуры.

Дополнительные ресурсы: UnloadTile, UpdateTileRaw.