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

DynamicAtlasFilters

перечисление

Описание

Опции для включения или отключения фильтров для динамического атласа.

Фильтры исключают отдельные текстуры из атласа текстур по определенным критериям.

Свойства

Свойство Описание
NoneФильтрация не выполняется.
ReadabilityИсключает текстуры, доступные для чтения. Тексты, доступные для чтения, — это текстуры, которые можно читать из скриптов, что означает, что они также могут быть записаны или изменены. Другим способом рассматривать этот фильтр является исключение текстур, которые не доступны только для чтения.
SizeИсключает текстуры, размер которых превышает максимальный размер субтекстуры, указанный в настройках динамического атласа.
FormatИсключает текстуры, которые из-за своего формата потеряли бы точность или были бы обрезаны при добавлении в атлас. Динамическая система атласа до сжатия принимает неHDR форматы текстур, которые имеют 8 бит или меньше на компонент. Вы можете добавить сжатую текстуру в динамический атлас. Однако это может привести к дополнительной потере изображения, так как система должна сначала декомпрессировать изображение, чтобы сохранить его в атласе. Декомпрессия может привести к значениям, которые невозможно точно представить в 8-битах на компонент. Например, значение 1/256 в сжатом изображении может быть декомпрессировано до 3/512. Система не может сохранить 3/512 в атласе, поэтому она сохраняет значение либо как 1/256, либо как 2/256. Это создает потенциальные различия между исходной текстурой и версией, хранящейся в атласе. Эти различия заметны в следующих сценариях: 1. Операции смешивания: 3/512, 1/256 и 2/256 дают разные результаты, когда вы используете их в операции смешивания. 2. Отображение высокоточных целей отображения (например, 16 бит на компонент). В большинстве случаев преимущества производительности от разрешения сжатых текстур в атласе перевешивают неудобства, связанные с введением небольших ошибок.
ColorSpaceИсключает текстуры, чье цветовое пространство не совпадает с цветовым пространством атласа.
FilterModeИсключает текстуры, использующие режим фильтрации, который не поддерживается атласом. Этот фильтр по умолчанию отключен. Вы можете включить его, чтобы предотвратить артефакты, которые могут возникнуть, когда атлас не поддерживает режим фильтрации текстуры и не может правильно семплировать текстуру. Однако, поскольку исключение текстур из атласа может уменьшить производительность, поведение по умолчанию предпочтительнее в большинстве случаев. На устройствах GLES3 (и более поздних) атлас поддерживает более одного режима фильтрации, поэтому вам не нужно включать этот фильтр.