【问题标题】:Why image has different pixel resolution in Hololens为什么图像在 Hololens 中具有不同的像素分辨率
【发布时间】:2018-11-25 08:40:46
【问题描述】:

我正在开发应用程序,其中小的 UI.Images32x32 像素的小纹理显示。正确显示每个像素非常重要。

当我尝试在 Unity 中启动应用程序时,一切都很完美 - 图像由 32x32 像素组成。

在部署到 Hololens 时,图像质量较差,分辨率更改为 16x16 像素。

问题是如何在 Hololens 设备上获得以 32x32 像素质量显示的纹理?

【问题讨论】:

  • 呃,我在编辑了几分钟后意识到标题中的“Sprite”并不是指带有该名称的汽水罐的图片。这是图像的类型。对不起!我不认为我的编辑有害,但如果有任何不同意见,请随时回复。
  • 别着急,我已经尽量精确了,所以我用了Sprite这个名字,不过Image应该也是正确的:)
  • 我不记得一年前使用 HoloLens 时遇到过这个问题,所以我想不出可能是什么问题。 :\
  • 像素格式可能很重要。不确定。

标签: c# unity3d hololens unity-ui


【解决方案1】:

好吧,我终于想通了。在 Unity Edit > Project Settings > Quality 中,选项 Very Low 用于 Hololens 应用程序。在此模式下,Texture Quality 设置为 Half Res,因此 Image 以像素数的一半(16 像素)进行渲染。当更改为 Full Res 时,Image 将获得原始的 32 像素大小。

它没有解释为什么在 Unity 编辑器中图像可以正常显示,但最重要的是现在它在设备上可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多