3

我的第一个问题,请善待:)

我们有一个开发者使用 Unity3D 为我们创建的 iOS 游戏。我们正在测试他在 iPhone 和 iPad 上的进展。

在 iPad 上,我们提供的背景图像非常模糊。他说他必须使用 1024 x 768 像素的背景图像,这在 iPhone 上看起来不错,但在 iPad 上却很糟糕。

它是一个简单的背景纹理,作为 JPEG,它不会移动或做任何聪明的事情。有没有办法让它变得更好,也许:

  1. 为不同的设备指定不同的背景图像
  2. 使用在 iPhone 上按比例缩小的较大图像,但在 iPad 上以自然大小显示
  3. 在 iPad 上使用填充屏幕的较大图像,但在 iPhone 上,您只能看到图像的一小部分(其余部分只是从边缘消失)
  4. 指定一个无缝重复的背景“平铺”,所以在 iPad 上没有任何东西被拉伸,我们只是让更多这些平铺填满屏幕

我们可以尝试任何其他解决方案吗?目前他在说什么都做不了,iPad会很模糊。我觉得有点奇怪。肯定有办法让它变得更好吗?

非常感谢!史蒂夫

4

1 回答 1

1

Retina显示器(在iPad 3设备上使用)相对于 iPad 的 2 显示器具有双倍分辨率。其实是2.048x1.536 反对的1024x768。因此,1028x768 的纹理分辨率是不够的(将发生 2 倍放大)。

Unity3D支持最大分辨率为 的纹理2048x2048,因此您应该能够在不需要任何放大的情况下看到全屏纹理。

为不同的设备指定不同的背景图像

这是可能的。当设备的屏幕具有不同的比例时,也许是最好的解决方案。我会走这条路。

使用在 iPhone 上按比例缩小的较大图像,但在 iPad 上以自然大小显示

这也是可能的,但iPad 3比例iPhone 5不同(1136x640),所以缩小的纹理不会是均匀的(它可能看起来有点拉伸)。

解决方案 3 和 4 都是可能的,但这取决于您。

目前他在说什么都做不了,iPad会很模糊。

这绝对不是真的。

于 2013-05-05T20:38:28.877 回答