0

一段时间以来,我在这个问题上遇到了一些麻烦,并决定寻求帮助!

我的 iphone 应用程序中有一个带纹理的 1024 x 1024 区域。我正在使用我使用 Apples texturetool 转换为 .pvr4 格式的图像对其进行纹理化。

现在用户可以选择放大这个纹理对象......

问题是图像质量在最高缩放级别时不够好。

我该如何改进呢?

我应该看mip映射吗?

任何指向正确方向的指针将不胜感激。

谢谢

汤姆

4

2 回答 2

0

PVR4 压缩是相当具有破坏性的。如果纹理质量至关重要,只需选择另一种格式。

于 2010-10-28T14:51:20.643 回答
0

如果您对任何纹理进行足够放大,您将看不到太多细节。

以下是您的选择:

  • 您可以更改放大过滤模式,使其不再是块状(最近过滤),而是模糊(线性过滤)。(或相反亦然。)
  • 不要使用 PVR 纹理压缩。这将使您的纹理更加详细。(但以通常的代价:更大的尺寸,更慢的渲染。)
  • 放大时,切换到该特定区域的更详细纹理。

最后一个选项工作量最大,但可能会产生最好的结果。(但试试其他两个,它们很容易。)

此外,mip-mapping 可能对您的情况没有帮助。一般来说,启用 mip-mapping 可以使远离相机的纹理对象看起来更好。当相机靠近带纹理的对象时,它通常没有任何效果。

于 2010-10-28T14:56:27.553 回答