Mesh.RecalculateUVDistributionMetrics
Declaration
public void RecalculateUVDistributionMetrics(float uvAreaThreshold);Параметры
| Параметр | Описание |
|---|---|
| uvAreaThreshold | Минимальная область UV для рассмотрения. Значение по умолчанию — 1e-9f. |
Описание
Пересчитывает метрики распределения UV сетки из вершин и ультрафиолетовых координат.
Метрика распределения UV может быть использована для вычисления желаемого уровня mipmap, основанного на положении камеры. Важно вызвать эту функцию после процедурного создания мешей с текстурами, использующими Потоковая карта MIP.
Эту функцию можно также использовать для обновления метрики распределения UV с другим значением uvAreaThreshold. С помощью uvAreaThreshold можно исключить малые UV-области из расчёта распределения UV — например, если один тексель цвета используется для большой площади треугольника. Unity не учитывает плотность таких областей при выборе мипа, из-за чего возможен небольшой цветовой оттенок из-за выбора более низких мипов. Значение зависит от разрешения текстуры: например, для текстуры 256x256 площадь одного текселя равна (1/(256*256)).
Дополнительные ресурсы: Потоковая карта MIP GetUVDistributionMetric, RecalculateUVDistributionMetric.