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

Texture.imageContentsHash

Declaration

public Hash128 imageContentsHash;

Описание

Хеш текстуры.

Примечание. Хеш является свойством только для Редактора.

Хеш-значение представляет собой 128-битное число, вычисленное таким образом, что даже незначительно отличающиеся Текстуры имеют разные хеш-значения. Основное применение хэша в этом случае заключается в обнаружении изменения Текстуры. Unity обновляет хэш при изменении или отображении текстуры. Аналогичным образом, вы должны вычислить новый хэш при изменении содержимого текстуры, чтобы Unity Изменение хэша позволяет системе Глобального освещения знать, что ей нужно пересчитать карты в текстуре. Scene на которые влияет Текстура.

Для обычных текстур, Unity Если вы впоследствии рендируете текстуру, которая используется в качестве входа для системы Глобального освещения (например, небо, свет или отраженные зонды), то вы должны обновить хэш текстуры самостоятельно. Если вы хотите, чтобы текстура была рендирована в текстуру, которая используется в качестве входа для системы Глобального освещения (например, небо, свет или отраженные зонды), то вы должны обновить хэш текстуры самостоятельно.

Использование значений пикселей Текстуры для вычисления хэша может быть неэффективным или невозможным. Более эффективным способом этого является хеширование входных параметров кода, который вы использовали для создания Текстуры. Независимо от того, какой метод вы используете, вы должны убедиться, что полученный хэш отличается для разных Текстур и одинаков для идентичных Текстур.

Дополнительные ресурсы: Hash128.Compute.