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

PlayerSettings.SetDefaultShaderChunkCount

Declaration

public static void SetDefaultShaderChunkCount(int chunkCount);

Параметры

Параметр Описание
buildTarget Цель сборки, для которой устанавливается количество блоков шейдера.
chunkCount Максимальное количество кусков, которые будут храниться в памяти для каждого шейдера.

Описание

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

Чтобы ограничить количество памяти, используемой Unity, варианты load shader, вы можете использовать SetDefaultShaderChunkCount чтобы установить максимальное количество сжатых вариантов шейдера, которые Unity должен загружать и декомпрессировать в память CPU одновременно.

Значение по умолчанию 0, что означает, что Unity загружает и декомпрессирует все куски в память.

Когда Unity достигает предела, но ему нужно загрузить другой кусок, Unity удаляет наименее недавно использованный разсжатый кусок из памяти, чтобы освободить место.

Вы можете использовать PlayerSettings.SetDefaultShaderChunkSizeInMB для ограничения размера сжатых кусочков.

Чтобы переопределить число блоков шейдера по умолчанию, воспользуйтесь следующим:

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