里面有文字的纹理,看起来像素化了,如何在 unity3d 中解决这个问题?

Texture with text in it, looks pixelated, how to fix this in unity3d?

我正在使用 1024x1024 纹理,它映射到 Unity3d 中的四边形。目前的目标平台是 PC 独立版。它是这样的:

您可以看到屏幕上的对象像素化程度和模糊程度如何,我怎样才能使它更具可读性并减少像素化?

导入设置、质量设置和关闭 mip-map 的场景截图here. The texture and the quad asset can be found here

我觉得图片不错:它看起来像 3D 视频游戏。

请注意,1k 非常小 用作对象纹理的 PNG,这将 在您的最终文件中显得那么大场景.

第二次点击纹理,然后Inspector

请特别注意 "Max Size" 设置,它确实应该大于 PNG 的文字大小。了解 "Mip Maps" 概念,如 anim_it 所说。还要注意你的 "Filter Mode"。确实 "Texture Type"。对于给定的游戏情况,这些设置都需要 "just right"。

特别阅读 Kolanda 上面的两条评论,其中 well-explain 各向异性 处理:如果你看到一个物体 处于低角度,就像地板或卡片一样,它往往会很快失去纹理分辨率。尝试使用 "anisotropic" 作为您的过滤模式,看看它是否有帮助 - 它是为这种情况而发明的。作为测试,移动相机,从上方查看 table, 将 texture-related 问题与 view-related 问题分开。

您可能应该附上纹理检查器的屏幕截图,以获得更详细的帮助。顺便说一句,您使用的四边形完全不相关。

删除抽动"Generate Mip Maps"