版本: Unity 6 (6000.0)
语言英语
  • C#

Mesh.RecalculateUVDistributionMetrics

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每项更改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public void RecalculateUVDistributionMetrics(float uvAreaThreshold);

参数

uvAreaThreshold 要考虑的最小 UV 面积。默认值为 1e-9f。

描述

根据顶点和 UV 坐标重新计算 Mesh 的 UV 分布指标。

UV 分布指标可用于根据摄像机的位置计算所需的 mipmap 等级。在生成使用Mip Map Streaming纹理的网格后,调用此函数非常重要。

此函数还可用于使用备选 uvAreaThreshold 更新 UV 分布指标。uvAreaThreshold 可用于从 UV 分布计算中忽略较小的 UV 面积;例如,您可能希望忽略用于大三角形区域的单个纹素颜色。Unity 在计算 mip 选择时不会考虑这些区域的密度,这可能会导致由于选择了较低的 mip 级别而导致一些颜色色调。该值取决于纹理分辨率;例如,对于 256x256 纹理,单个纹素区域为 (1/(256*256))。

其他资源:Mip Map Streaming GetUVDistributionMetric, RecalculateUVDistributionMetric.