【问题标题】:Unity texture blurred despite everything being highres and uncompressed尽管一切都是高分辨率和未压缩的,但 Unity 纹理仍然模糊
【发布时间】:2017-07-05 23:49:03
【问题描述】:

我在 Blender 中有一个具有完美高分辨率纹理的模型。我将它导出为 fbx,将其导入 Unity,以全分辨率(并且没有 mipmapping、点、无压缩等)将纹理导入 unity,但纹理看起来仍然非常模糊。任何提示为什么会这样?

Here's a comparison of the face in Blender vs Unity.

Here are the relevant, currently applied settings。我尝试了很多,但恕我直言,那些(极端)设置应该 100% 确保纹理处于最高质量。

编辑:有趣的是,特写图像揭示了脸部下方衣服上看似很高的细节,而不是脸部本身。也许这只是我的想象。 Have a closer look here

感谢您的帮助!

【问题讨论】:

  • 我不知道这是否是问题所在,但您确实启用了 mipmapping。也许张贴导入纹理的实际样子(不在游戏中)。
  • 感谢您的建议。我已经尝试禁用 mipmapping,游戏中的纹理看起来完全一样。然而,它也不应该产生那种影响。

标签: unity3d textures blender


【解决方案1】:

在您链接的比较镜头中很难分辨(因为它本身的分辨率很低),但纹理分辨率看起来是一样的。它在 Unity 图像中看起来不再模糊。

对我来说,它看起来更像是着色器 + 照明问题。您使用的是标准着色器吗?您是否有其他未在 Unity 材质中应用的贴图(如法线贴图)?

尝试用点光源来照亮他,而不是仅仅使用硬定向光源。

顺便说一句,8192 对那个人来说是一个荒谬的高分辨率。随着纹理看起来的模糊程度(在 Blender 和 Unity 中),您应该能够使用 512 获得相同的细节,最多 1024。

【讨论】:

  • 你在其他地方搜索是对的!最后,我用聚光灯替换了定向光,进行了三线性过滤,将相机 FOV 减半(例如,放大脸部时可以减少失真),但迄今为止最大的影响:我在其材质中的细节 albedo x2 中放置了相同的纹理!现在它看起来比在 Blender 中还要好。非常感谢!
猜你喜欢
  • 2013-10-14
  • 1970-01-01
  • 1970-01-01
  • 2012-11-06
  • 2018-03-16
  • 2016-04-05
  • 2017-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多