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

Mesh.RecalculateUVDistributionMetric

Declaration

public void RecalculateUVDistributionMetric(int uvSetIndex, float uvAreaThreshold);

Параметры

Параметр Описание
uvSetIndex Индекс UV для установки метрики распределения UV. Используйте 0 для первого индекса.
uvAreaThreshold Минимальная область UV для рассмотрения. Значение по умолчанию — 1e-9f.

Описание

Пересчитывает метрику распределения UV сетки из вершин и ультрафиолетовых координат.

Метрика распределения UV может быть использована для вычисления желаемого уровня mipmap, основанного на положении камеры. Важно вызвать эту функцию после процедурного создания мешей с текстурами, использующими Потоковая карта MIP.

Эту функцию можно также использовать для обновления метрики распределения UV с другим значением uvAreaThreshold. С помощью uvAreaThreshold можно исключить малые UV-области из расчёта распределения UV — например, если один тексель цвета используется для большой площади треугольника. Unity не учитывает плотность таких областей при выборе мипа, из-за чего возможен небольшой цветовой оттенок из-за выбора более низких мипов. Значение зависит от разрешения текстуры: например, для текстуры 256x256 площадь одного текселя равна (1/(256*256)).

Дополнительные ресурсы: Потоковая карта MIP GetUVDistributionMetric, RecalculateUVDistributionMetrics.