在Unity 3D游戏中为iPad指定高质量背景图像

3

我有一个问题,请多多关照 :)

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

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

这是一个简单的背景纹理,作为JPEG格式,它不会动或做任何聪明的事情。难道没有办法让它更好吗?也许可以尝试以下方法:

  1. 针对不同的设备指定不同的背景图像
  2. 使用较大的图像,iPhone上缩小显示,iPad上以其自然大小显示
  3. 在iPad上填满整个屏幕,但在iPhone上只能看到图像的一小部分(其余部分超出视野范围)
  4. 指定背景的"平铺",使在iPad上不会出现拉伸,我们只需使用更多的这些平铺来填充屏幕

还有其他解决方案可以尝试吗?目前他说什么都不能做,iPad将会是模糊的。我觉得有点奇怪。肯定有方法可以让它更好吧?

非常感谢! 史蒂夫


你说的是哪个版本的iPad?它有Retina显示屏吗? - Heisenbug
抱歉,是的,应该说明一下。在 iPhone 5 和 iPad 3 上检查,所以是 Retina 显示屏。 - SteveR
1个回答

1
Retina显示屏(用于iPad 3设备)相对于iPad 2的显示屏具有双倍分辨率。 实际上是2048x1536对比1024x768。因此,1028x768的纹理分辨率不足(会发生2倍放大)。
Unity3D支持最大分辨率为2048x2048的纹理,因此您应该能够看到全屏纹理而无需任何放大。
为不同设备指定不同的背景图像是可能的。当设备屏幕具有不同的比例时,这可能是最好的解决方案。我会选择这种方法。
使用较大的图像在iPhone上缩小,但在iPad上以其自然大小显示也是可能的。但是,iPad 3和iPhone 5具有不同的比例(1136x640),因此缩小的纹理不会均匀(可能看起来有些拉伸)。
解决方案3和4都是可能的,但这取决于您。

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

那绝对不是真的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接